Developer Key

If you want to play with the vimeo API, you'll need to get a developer key. The developer key must be passed to each Vimeo call. You must be logged in to get a developer key.

Simple API

The simple API is a very (very) simple interface to access tons of data from vimeo. You can get data via JSON objects, XML and serialized PHP. Full documentation on the Simple API

Advanced API

You probably want to read the documentation about web based authentication, desktop based authentication, or just the full method list. There is also a sandbox where you can play around with the actual live API via a web form. Also, we now have documentation on signing method calls.

URLs

In order to access the different parts of the API, you need to send your requests (see the full method list) to one of the following urls.

  • For standard API calls
    http://www.vimeo.com/api/rest/
  • To upload a video
    http://www.vimeo.com/services/upload/
  • To autenticate users (for web based or desktop based applications)
    http://www.vimeo.com/services/auth/

Check back here soon for the more documentation about authentication, uploading, code samples, SDKs and everything else!

API Libraries

A basic example and library in PHP: example-php.zip (8.0 K)

Response Formats

REST / PHP / JSON

User Agents

Please note that we do not allow the libwww_perl user agent. So if you're using that perl library, please make sure to set a custom user agent field. If you're using any standard network libraries (curl, etc), you should change the default user agent. We reserve the right to ban those in the future too.