The Advanced API lets you get even more data from Vimeo, and allows you to modify data on Vimeo. You can upload videos, add tags and comments, and do lots of other cool things. See the full method list to see everything that you can do.

URLs

In order to access the different parts of the API, you need to send your requests to one of the following URLs:

For standard API calls:
http://vimeo.com/api/rest/

To authenticate users: (for web based or desktop based applications)
http://vimeo.com/services/auth/

To upload a video:
http://vimeo.com/services/upload/

Response Formats

All API results are returned using one of the following response formats:

REST / PHP / JSON

Authentication

Your application will need to authenticate with users to use some of the awesome features of the Advanced API (uploading, editing, tagging, etc.). There are two different ways to authenticate, one for web applications and one for desktop applications.

Web Based API Authentication
Desktop Based API Authentication

Upload API

You can use the Advanced API to upload videos to an account that has been authorized with your application.

Upload API Documentation

Official Libraries

Here you can download our official client libraries to use in making your awesome Vimeo app!

PHP