What are the YouTube APIs and Tools?

YouTube's APIs are designed to let you integrate YouTube's video content and functionality into your website, software application, or device.

Incorporate YouTube features

The Data API lets you incorporate YouTube functionality into your own application or website. You can perform searches, upload videos, create playlists, and more.

Customize the playback experience

The Player APIs give you control over YouTube video playback on your website. Configure basic settings, drive the player interface, or even build your own player controls.

Understand your API activity

The developer dashboard shows you how many API requests, playbacks, uploads and errors your app is generating as long as your app provides a developer key when making API requests.

Solicit and display video uploads

YouTube Direct allows you to easily solicit user generated content from your site visitors, moderate the submissions, and display them on your site.

How do I start?

  1. Read the Getting Started Guide.

  2. Browse the application gallery and view sample code.

  3. Join the developer forum and participate in our discussion group.

  4. Use the player demo to learn how you can customize the video playback experience. To allow room for critical player functionality, players must be at least 200px by 200px.

  5. Review the Data API's supported API feeds to see which data you can retrieve from the API.

    Note: The API also supports video uploads and many write operations.

  6. When you're ready to start coding, dive into the documentation for the Data API or Player APIs.

Video Overview

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.