YouTube offers a variety of APIs, tools, and services that let you integrate
YouTube functionality into your own website, application, or device.

### YouTube Players and Widgets

| Product | Type | Description | Primary Users |
|---|---|---|---|
| [**IFrame Player API Reference**](https://developers.google.com/youtube/iframe_api_reference) | Public | Use an embedded player to play videos directly in your app. | Web \& App Developers |
| [**iOS Helper Library**](https://developers.google.com/youtube/data/guides/ios_youtube_helper) | Public | Embed a YouTube IFrame Player into an iOS application. | iOS Developers |
| [**YouTube Player Parameters**](https://developers.google.com/youtube/player_parameters) | Public | Customize the playback experience with a variety of player settings. | Web \& App Developers |
| [**YouTube Subscribe Button**](https://developers.google.com/youtube/subscribe) | Public | Enable users to subscribe to your YouTube channel with one click. | Web Developers |
| [**YouTube Playables**](https://developers.google.com/youtube/gaming/playables) | Public | Build and integrate interactive HTML5 games that run directly on YouTube across web and mobile. | Game Developers |

### YouTube Data and Reporting APIs

Use the following table to find the YouTube API that best fits your needs:

| API | Type | Description | Primary Users | Auth |
|---|---|---|---|---|
| YouTube app features |||||
| [**YouTube Data API**](https://developers.google.com/youtube/data) | Public | Add YouTube app features to your application, including the ability to upload videos, create and manage playlists, edit video metadata, and more. | Developers | API Key / OAuth 2.0 |
| [**YouTube Live Streaming API**](https://developers.google.com/youtube/data/live) | Public | Schedule live YouTube broadcasts and manage your broadcast video streams. Technically, this API is part of the YouTube Data API. | Developers | API Key / OAuth 2.0 |
| [**YouTube Video Third-Party Trainability API**](https://developers.google.com/youtube/data/video-trainability) | Public | Check whether creators and rights holders allow a video to be used for training AI models. | Developers | None |
| YouTube analytics and reporting |||||
| [**YouTube Analytics API**](https://developers.google.com/youtube/analytics) | Public | Real-time Dashboards. Targeted queries for demographics, traffic sources, and engagement. | MCNs \& Labels | OAuth 2.0 |
| [**YouTube Reporting API**](https://developers.google.com/youtube/reporting) | Public | Big Data. Bulk downloads of large datasets for financial reporting and performance analysis. | Data Analysts | OAuth 2.0 |
| YouTube content ownership and management |||||
| [**YouTube Content ID API**](https://developers.google.com/youtube/partner) | Restricted to YouTube Partners ([details](https://support.google.com/youtube/answer/72851)) | Rights Management. Bulk asset creation, policy updates, and claims management. | Content Owners | OAuth 2.0 |

### Devices and Integrations

| Integration | Type | Description | Primary Users |
|---|---|---|---|
| Devices and certification ||||
| [**Cobalt**](https://developers.google.com/youtube/cobalt) | Public | High-performance, lightweight application container and Starboard porting layer for running the YouTube TV app on living room devices. | Device Manufacturers \& Porters |

### Dimensional Data in YouTube APIs

| Type | Content ID API | Data API | Analytics API | Reporting API |
|---|---|---|---|---|
| Revenue Data | ✘ | ✘ | ✔ | Granular |
| Asset/Ownership Data | ✔ | ✘ | ✔ | ✔ |
| ISRC UPC Data | ✔ | ✘ | ✘ | ✔ |
| Playlist Data | ✘ | Granular | ✔ | ✔ |
| Demographic Data | ✘ | ✘ | ✔ | ✔ |
| Policy Data | Granular | ✘ | ✘ | ✘ |
| Caption \& Thumbnail Data | ✘ | ✔ | ✘ | ✘ |

### Dimension Breakdown

This table provides a granular breakdown of the data available in each API.

> [!NOTE]
> **Note:** The Reporting API supports the ability to distinguish between UGC (User-Generated Content) and PMV (Premium Music Video) content types, which is critical for royalty calculations.

| Type | Dimension | Content ID API | Data API | Analytics API | Reporting API |
|---|---|---|---|---|---|
| **DateTime** | Time Periods | ✔ | ✔ | ✔ | ✔ |
| **Entity IDs** | Video ID | ✔ | ✔ | ✔ | ✔ |
| **Entity IDs** | Channel ID | ✔ | ✔ | ✔ | ✔ |
| **Entity IDs** | Asset ID | ✔ | ✘ | ✘ | ✔ |
| **Entity IDs** | ISRC | ✘ | ✘ | ✘ | ✔ |
| **Entity IDs** | Custom Partner ID | ✘ | ✘ | ✘ | ✔ |
| **Entity IDs** | Content Owner ID | ✔ | ✔ | ✘ | ✔ |
| **Entity IDs** | UPC | ✔ | ✘ | ✘ | ✔ |
| **Playback Slices** | Traffic Source | ✘ | ✘ | ✔ | Granular |
| **Playback Slices** | Content Type (UGC / PMV) | ✘ | ✘ | ✘ | ✔ |
| **Playback Slices** | Platform | ✘ | ✘ | ✔ | ✔ |
| **Playback Slices** | OS | ✘ | ✘ | ✔ | ✔ |
| **Playback Slices** | Playlists | ✘ | Granular | ✔ | ✔ |
| **Playback Slices** | Playback Location | ✘ | ✘ | ✔ | ✔ |
| **User Slices** | Age Group | ✘ | ✘ | ✔ | ✔ |
| **User Slices** | Gender | ✘ | ✘ | ✔ | ✔ |
| **User Slices** | Country | ✘ | ✘ | ✔ | ✔ |
| **User Slices** | Region | ✘ | ✔ | ✘ | ✘ |
| **Metrics** | Views | ✘ | ✔ | ✔ | ✔ |
| **Metrics** | Engaged Views | ✘ | ✘ | ✔ | ✔ |
| **Metrics** | Claims | ✔ | ✘ | ✘ | Granular |
| **Metrics** | Watch Time | ✘ | ✘ | ✔ | Granular |
| **Metrics** | Likes / Dislikes | ✘ | Granular | ✔ | ✔ |
| **Metrics** | Audience Retention | ✘ | ✘ | ✔ | ✘ |
| **Metrics** | Cards Shown/Clicked | ✘ | ✘ | ✔ | ✔ |
| **Metrics** | End Screens Shown/Clicked | ✘ | ✘ | ✔ | ✔ |
| **Metrics** | Subscribers | ✘ | Granular | ✔ | ✔ |
| **Metrics** | Shared | ✘ | ✘ | ✔ | ✔ |
| **Metrics** | Impressions | ✘ | ✘ | ✔ | ✔ |
| **Metrics** | Revenue | ✘ | ✘ | ✔ | Granular |
| **Metrics** | Ad-Supported Financial Reports | ✘ | ✘ | ✔ | Granular |
| **Metrics** | Subscription Financial Reports | ✘ | ✘ | ✔ | Granular |
| **Metrics** | Annotations | ✘ | ✘ | ✔ | ✔ |
| **Metrics** | Shorts Metrics | ✘ | ✘ | ✔ | ✔ |
| **Platform Functions** | Activities | ✘ | Granular | ✘ | ✘ |
| **Platform Functions** | Captions | ✘ | ✔ | ✘ | ✔ |
| **Platform Functions** | Channels | ✔ | Granular | ✘ | ✔ |
| **Platform Functions** | Policies | Granular | ✔ | ✘ | ✘ |
| **Platform Functions** | Comments | ✘ | Granular | ✔ | ✔ |
| **Platform Functions** | i18nRegions | ✘ | ✔ | ✘ | ✘ |
| **Platform Functions** | i18nLanguages | ✘ | ✔ | ✘ | ✘ |
| **Platform Functions** | Members | ✘ | ✔ | ✘ | ✘ |
| **Platform Functions** | Playlists | ✘ | Granular | ✔ | ✔ |
| **Platform Functions** | Search | ✘ | ✔ | ✘ | ✘ |
| **Platform Functions** | Subscriptions | ✘ | ✔ | ✔ | ✔ |
| **Platform Functions** | Thumbnails | ✘ | ✔ | ✘ | ✘ |
| **Platform Functions** | Videos | ✔ | Granular | ✔ | ✔ |
| **Platform Functions** | Ownership | Granular | ✘ | ✘ | ✘ |
| **Platform Functions** | References | Granular | ✘ | ✘ | ✔ |
| **Platform Functions** | Watermarks | ✘ | Granular | ✘ | ✘ |
| **MetaData** | Artist | ✔ | ✔ | ✘ | ✔ |
| **MetaData** | Description | ✔ | ✔ | ✘ | ✘ |
| **MetaData** | Published Time | ✘ | ✔ | ✘ | ✔ |
| **MetaData** | Title | ✘ | ✔ | ✘ | ✔ |
| **MetaData** | Language | ✘ | Granular | ✔ | ✔ |
| **MetaData** | Content Rating | ✘ | Granular | ✘ | ✘ |
| **MetaData** | Content Details | ✘ | Granular | ✘ | ✘ |