PHPackages                             shapin/vimeo - 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. shapin/vimeo

AbandonedLibrary[API Development](/categories/api)

shapin/vimeo
============

PHP client for Vimeo API

076PHPCI failing

Since Mar 9Pushed 6y ago1 watchersCompare

[ Source](https://github.com/shapintv/vimeo)[ Packagist](https://packagist.org/packages/shapin/vimeo)[ RSS](/packages/shapin-vimeo/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Vimeo PHP SDK
=============

[](#vimeo-php-sdk)

[![Latest version](https://camo.githubusercontent.com/ac1d98841dda69a9132c84ca40c2c2ad0202b01bc85d4044d9f0e1b089b5eea2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f73686170696e74762f76696d656f2e7376673f7374796c653d666c61742d737175617265)](https://github.com/shapintv/vimeo/releases)[![Build status](https://camo.githubusercontent.com/815c05fe4ed4743bbe7cd881dcc049ec666b96244f2cd4c1f25c458bc6ebfcae/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f73686170696e74762f76696d656f2e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.com/shapintv/vimeo)[![Total downloads](https://camo.githubusercontent.com/7d34b99ca43bafcd4de3a0161ff2749c032c93d489dd44998c31f156dc7b3c59/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73686170696e2f76696d656f2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/shapin/vimeo)

Install
-------

[](#install)

Via Composer

```
composer require shapintv/vimeo
```

Usage
-----

[](#usage)

### Create a `VimeoClient`

[](#create-a-vimeoclient)

```
use Shapin\Vimeo\VimeoClient;
use Symfony\Component\HttpClient\HttpClient;

$httpClient = HttpClient::create([
    'base_uri' => 'https://api.vimeo.com/',
    'auth_bearer' => self::VIMEO_TOKEN,
    'headers' => [
        'Content-Type' => 'application/json',
        'Accept' => 'application/vnd.vimeo.*+json;version=3.4',
    ],
]);

$client = new VimeoClient($httpClient);
```

### Deal with videos

[](#deal-with-videos)

```
// Get a video
$video = $client->videos()->get(362164795);
```

### Integration with symfony

[](#integration-with-symfony)

Create a new HttpClient:

```
framework:
    http_client:
        scoped_clients:
            vimeo.client:
                base_uri: 'https://api.vimeo.com/'
                auth_bearer: '%env(VIMEO_TOKEN)%'
                headers:
                    'Content-Type': 'application/json'
                    'Accept': 'application/vnd.vimeo.*+json;version=3.4'
```

Then create your service:

```
services:
    Shapin\Vimeo\VimeoClient: ['@vimeo.client', ~]
```

When do not use autowiring here in order to avoid the injection of the default `Serializer` if you have one. This SDK directly build its own `Serializer` when none is passed which is fine for most use cases.

One day, I may consider creating a bundle in order to bootstrap this SDK...

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

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/6662493c184b0ed32978349f4162cac376a2e1026c7f3a06cf1a9565867ecf15?d=identicon)[odolbeau](/maintainers/odolbeau)

---

Tags

sdksdk-phpvimeovimeo-api

### Embed Badge

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

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

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

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

Hubspot API client

24016.2M20](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k12](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

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

PHPackages © 2026

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