PHPackages                             pagemunch/pagemunch - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. pagemunch/pagemunch

ActiveLibrary[API Development](/categories/api)

pagemunch/pagemunch
===================

A PHP wrapper for the PageMunch link unfurling API

5313PHP

Since Dec 31Pushed 9y ago2 watchersCompare

[ Source](https://github.com/PageMunch/pagemunch-php)[ Packagist](https://packagist.org/packages/pagemunch/pagemunch)[ RSS](/packages/pagemunch-pagemunch/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

PageMunch - Link Unfurling
==========================

[](#pagemunch---link-unfurling)

Introduction
------------

[](#introduction)

PageMunch is a simple API backed by an intelligent web crawler, that lets you extract data from any webpage on the internet in milliseconds. Whether you want to grab the best title, description and image for a page, prices, authorship, enable video embeds or more. We make it crazy easy to treat the web like a database.

Installation
------------

[](#installation)

You can install the PHP module using Composer, simply add it to your requirements, for example:

```
{
    "require": {
        "PageMunch/PageMunch": ">=1.0.0"
    }
}

```

Or clone the repository directly from GitHub and use the class in the vendors directory of your Framework or elsewhere.

Usage
-----

[](#usage)

```
// if using Composer then you should use an autoloader, otherwise require the
// file however you might normally
require('src/PageMunch/PageMunch.php');
use PageMunch\PageMunch;

// create a new API object to use for requests - your API key from the PageMunch
// account dashboard should be passed in here. We recommend using an environment
// variable to make distributing code between environments easier and more secure
$api = new PageMunch(array('key' => getenv('PAGEMUNCH_API_KEY')));

$response = $api->extract('http://www.youtube.com/watch?v=9bZkp7q19f0');

// check if the API call succeeded and output the title from the response data
if ($response) {
	print_r($response->title);
} else {
	print_r($api->getError()->message);
}
```

More Details
------------

[](#more-details)

For more information, libraries and documentation check out the **[PageMunch Documentation](http://www.pagemunch.com/docs "PageMunch - Web crawler, metadata extraction")**

License
-------

[](#license)

This module is Copyright PageMunch 2017.

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/029162c5a91437386cf4cc298c72029d421f787ad1d4721baa6f1e4b9443bb80?d=identicon)[tommoor](/maintainers/tommoor)

---

Top Contributors

[![tommoor](https://avatars.githubusercontent.com/u/380914?v=4)](https://github.com/tommoor "tommoor (6 commits)")

---

Tags

apilink-unfurlingphpscraper

### Embed Badge

![Health badge](/badges/pagemunch-pagemunch/health.svg)

```
[![Health](https://phpackages.com/badges/pagemunch-pagemunch/health.svg)](https://phpackages.com/packages/pagemunch-pagemunch)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
