Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Extract video information from any URL and render HTML
branch: master

Merge pull request #12 from jonathanza/master

Allow some additional options to be set on the iframe.
latest commit a1d9bdd0c9
Jérôme Tamarelle authored
Failed to load latest commit information.
LICENCE Create TubeLink with Youtube only. Others to come.
composer.json Update to 1.1
phpunit.xml.dist Remove Guzzle & use an array for __construct

TubeLink - Parse any video URL

TubeLink is a PHP library to extract identifier from any URL of video / music / ...

Supported Services

For each video-sharing website of the following list, a Service class can identify a supported URL and extract the video ID.


The recommended way to install TubeLink is through composer.

Just create a composer.json file for your project:

    "require": {
        "grom/tube-link": "dev-master"

And run these two commands to install it:

$ wget
$ php composer.phar install

Now you can add the autoloader, and you will have access to the library:

require 'vendor/autoload.php';

If you don't use neither Composer nor a ClassLoader in your application, just require the provided autoloader:

require_once 'src/autoload.php';

You're done.


use TubeLink\TubeLink;

$url = '';

$parser = new TubeLink();
$parser->registerService(new \TubeLink\Service\Youtube());

$tube = $parser->parse($url);

// Shows the embedded video HTML
echo $tube->render();

// Return the thumbnail
echo $tube->thumbnail();

Image Preview

This feature is only available for these services:

  • Youtube
  • Dailymotion
  • Vimeo
Something went wrong with that request. Please try again.