PHPackages                             vimeo/vimeo-api - 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. [Image &amp; Media](/categories/media)
4. /
5. vimeo/vimeo-api

ActiveLibrary[Image &amp; Media](/categories/media)

vimeo/vimeo-api
===============

Official PHP library for the Vimeo API.

4.0.1(6mo ago)4637.1M↓10.7%210[55 issues](https://github.com/vimeo/vimeo.php/issues)[6 PRs](https://github.com/vimeo/vimeo.php/pulls)20Apache-2.0PHPPHP &gt;=7.1.0CI failing

Since Oct 23Pushed 6mo ago50 watchersCompare

[ Source](https://github.com/vimeo/vimeo.php)[ Packagist](https://packagist.org/packages/vimeo/vimeo-api)[ Docs](https://github.com/vimeo/vimeo.php)[ RSS](/packages/vimeo-vimeo-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (5)Versions (35)Used By (20)

Interacting with the Vimeo API using PHP
========================================

[](#interacting-with-the-vimeo-api-using-php)

This is a simple PHP library for interacting with the [Vimeo API](https://developers.vimeo.com).

Before you start
----------------

[](#before-you-start)

### Get started with the Vimeo API

[](#get-started-with-the-vimeo-api)

If you’re new to Vimeo APIs, check out [Getting Started: The Basics](https://developer.vimeo.com/api/start) before diving into the content on this page.

### Understand the PHP hierarchy

[](#understand-the-php-hierarchy)

The API docs often use dot notation to represent a hierarchy of data, such as `privacy.view`. Since the PHP library sends all data using JSON, you must use nested associative arrays instead of dot notation.

```
// The documentation refers to the following as `privacy.view`
$params = ['privacy' => ['view' => 'disable']];
```

Install and access the PHP library
----------------------------------

[](#install-and-access-the-php-library)

To install the PHP library, run the following command:

```
composer require vimeo/vimeo-api
```

After installation is complete, you can access the library by using `$lib = new \Vimeo\Vimeo($client_id, $client_secret)` in a Composer-enabled PHP script.

Advanced examples
-----------------

[](#advanced-examples)

To see examples of the most common use cases of the PHP library, visit our [PHP Library Examples](https://developer.vimeo.com/api/libraries/examples) page.

Framework integrations
----------------------

[](#framework-integrations)

We have PHP framework integrations for [WordPress](http://vimeography.com/) and [Laravel](https://github.com/vimeo/laravel).

If you've integrated Vimeo into a popular PHP framework, [let us know](https://vimeo.com/help/contact)!

Support
-------

[](#support)

To troubleshoot an issue, reach out to [Vimeo Support](https://vimeo.com/help/contact).

###  Health Score

64

—

FairBetter than 99% of packages

Maintenance63

Regular maintenance activity

Popularity68

Solid adoption and visibility

Community48

Growing community involvement

Maturity70

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

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.

###  Release Activity

Cadence

Every ~129 days

Recently: every ~335 days

Total

32

Last Release

207d ago

Major Versions

1.3.0 → 2.0.02018-02-06

2.0.5 → 3.0.0-RC12018-11-15

3.0.12 → 4.0.02025-10-22

PHP version history (2 changes)v1.1.0PHP &gt;=5.3.0

3.0.0-RC1PHP &gt;=7.1.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/df2e2c6937ae2d87e98851db60c99121737cc9150a107012d48a34aa9ffb9cc1?d=identicon)[wiseguy31](/maintainers/wiseguy31)

![](https://www.gravatar.com/avatar/f88673668388572e4891191805660886b3eb889dc3690722c92e5515910efa39?d=identicon)[kenyavs](/maintainers/kenyavs)

![](https://www.gravatar.com/avatar/d2bfaedebab40fdbf3ec4ff6d02e1c60a0a021c5737d24ae009b6458021566db?d=identicon)[nicov](/maintainers/nicov)

---

Top Contributors

[![Dashron](https://avatars.githubusercontent.com/u/218751?v=4)](https://github.com/Dashron "Dashron (43 commits)")[![erunion](https://avatars.githubusercontent.com/u/33762?v=4)](https://github.com/erunion "erunion (27 commits)")[![vinkla](https://avatars.githubusercontent.com/u/499192?v=4)](https://github.com/vinkla "vinkla (25 commits)")[![peter279k](https://avatars.githubusercontent.com/u/9021747?v=4)](https://github.com/peter279k "peter279k (16 commits)")[![aaronm67](https://avatars.githubusercontent.com/u/727029?v=4)](https://github.com/aaronm67 "aaronm67 (14 commits)")[![greedo](https://avatars.githubusercontent.com/u/410872?v=4)](https://github.com/greedo "greedo (10 commits)")[![Sventour](https://avatars.githubusercontent.com/u/5223394?v=4)](https://github.com/Sventour "Sventour (7 commits)")[![muglug](https://avatars.githubusercontent.com/u/2292638?v=4)](https://github.com/muglug "muglug (3 commits)")[![aspaseltiner-vimeo](https://avatars.githubusercontent.com/u/212141557?v=4)](https://github.com/aspaseltiner-vimeo "aspaseltiner-vimeo (2 commits)")[![davekiss](https://avatars.githubusercontent.com/u/1256071?v=4)](https://github.com/davekiss "davekiss (2 commits)")[![mstaack](https://avatars.githubusercontent.com/u/10169509?v=4)](https://github.com/mstaack "mstaack (2 commits)")[![craigpotter](https://avatars.githubusercontent.com/u/1442635?v=4)](https://github.com/craigpotter "craigpotter (2 commits)")[![karlhorky](https://avatars.githubusercontent.com/u/1935696?v=4)](https://github.com/karlhorky "karlhorky (1 commits)")[![MichalMMac](https://avatars.githubusercontent.com/u/3882687?v=4)](https://github.com/MichalMMac "MichalMMac (1 commits)")[![videoMonkey](https://avatars.githubusercontent.com/u/126849?v=4)](https://github.com/videoMonkey "videoMonkey (1 commits)")[![chou666](https://avatars.githubusercontent.com/u/22237253?v=4)](https://github.com/chou666 "chou666 (1 commits)")[![Muukuro](https://avatars.githubusercontent.com/u/6520064?v=4)](https://github.com/Muukuro "Muukuro (1 commits)")[![panchesrbovski](https://avatars.githubusercontent.com/u/4184038?v=4)](https://github.com/panchesrbovski "panchesrbovski (1 commits)")[![campbellmarc](https://avatars.githubusercontent.com/u/34319532?v=4)](https://github.com/campbellmarc "campbellmarc (1 commits)")[![qzminski](https://avatars.githubusercontent.com/u/193483?v=4)](https://github.com/qzminski "qzminski (1 commits)")

---

Tags

vimeovimeo-apivideovimeo

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[vimeo/laravel

A Vimeo bridge for Laravel

4161.5M4](/packages/vimeo-laravel)[opentok/opentok

OpenTok is a platform for creating real time streaming video applications, created by TokBox.

1413.0M10](/packages/opentok-opentok)[jonnitto/plyr

Plyr.io for Neos.io

1236.2k2](/packages/jonnitto-plyr)[daun/statamic-mux

Seamless video encoding and streaming using Mux on Statamic sites

132.3k](/packages/daun-statamic-mux)

PHPackages © 2026

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