# Youtube Data Api > You can explore common use cases for the YouTube Data API and YouTube Live Streaming API on the [use cases and code samples](https://developers.google.com/youtube/v3/code_samples/code_snippets) page. ## Pages - [YouTube Data API (v3) Code Samples](code-samples.md): You can explore common use cases for the YouTube Data API and YouTube Live Streaming API on the [use cases and code s... - [Apps Script Code Samples](code-samples-apps-script.md): The following Apps Script code samples are available for the YouTube Data API. You can download these code samples fr... - [Data API Code Snippets](code-samples-code-snippet-instructions.md): The interactive code snippets tool lets you easily test API requests and generate code samples specific to those requ... - [Use Cases and Code Snippets](code-samples-code-snippets.md): This page lets you explore common use cases for the YouTube Data API and YouTube Live Streaming API. - [.NET Code Samples](code-samples-dotnet.md): The following code samples, which use the [Google APIs Client Library for .NET](https://developers.google.com/api-cli... - [Go Code Samples](code-samples-go.md): The following code samples, which use the [Google APIs Client Library for Go](https://github.com/google/google-api-go... - [Python on App Engine Code Samples](code-samples-python-appengine.md): The following Python code samples demonstrate how to use App Engine to make YouTube Data API (v3) calls. You can down... - [Ruby Code Samples](code-samples-ruby.md): The following code samples, which use the [Google APIs Client Library for Ruby](https://developers.google.com/api-cli... - [Quota Calculator](determine-quota-cost.md): The following table shows the quota cost for calling each API method. All API requests, including invalid requests, i... - [Docs](docs.md): The YouTube Data API lets you incorporate functions normally executed on the YouTube website into your own website or... - [Docs_Activities](docs-activities.md): An **activity** resource contains information about an action that a particular channel, or user, has taken on YouTub... - [Activities: insert](docs-activities-insert.md): **YouTube has deprecated the channel bulletin feature, and this method is no longer supported.** - [Activities: list](docs-activities-list.md): YouTube has deprecated the channel bulletin feature. The`activities.list`method does not still return channel bulle... - [Captions](docs-captions.md): **Note:** On March 13, 2024, YouTube announced that it is deprecating the`sync`parameter for the [captions.insert](... - [Captions: delete](docs-captions-delete.md): Deletes a specified caption track. - [Captions: download](docs-captions-download.md): Downloads a caption track. The caption track is returned in its original format unless the request specifies a value ... - [Captions: insert](docs-captions-insert.md): Uploads a caption track. - [Captions: list](docs-captions-list.md): Returns a list of caption tracks that are associated with a specified video. Note that the API response does not cont... - [Captions: update](docs-captions-update.md): Updates a caption track. When updating a caption track, you can change the track's [draft status](https://developers.... - [ChannelBanners](docs-channelbanners.md): A`channelBanner`resource contains the URL that you would use to set a newly uploaded image as the banner image for ... - [ChannelBanners: insert](docs-channelbanners-insert.md): Uploads a channel banner image to YouTube. This method represents the first two steps in a three-step process to upda... - [ChannelSections](docs-channelsections.md): A **channelSection** resource contains information about a set of - [ChannelSections: delete](docs-channelsections-delete.md): Deletes a channel section. - [ChannelSections: insert](docs-channelsections-insert.md): Adds a channel section to the authenticated user's channel. A channel can create a maximum of 10 shelves. - [ChannelSections: list](docs-channelsections-list.md): Returns a list of`channelSection`resources that match the API request criteria. - [ChannelSections: update](docs-channelsections-update.md): Updates a channel section. - [Channels](docs-channels.md): The API now supports the ability to mark your channel or [videos](https://developers.google.com/youtube/v3/docs/video... - [Channels: list](docs-channels-list.md): **Note:** The`channel`resource's [statistics.subscriberCount](https://developers.google.com/youtube/v3/docs/channel... - [Channels: update](docs-channels-update.md): The API now supports the ability to mark your [channel](https://developers.google.com/youtube/v3/docs/channels) or [v... - [CommentThreads](docs-commentthreads.md): A **commentThread** resource contains information about a YouTube comment thread, which comprises a top-level comment... - [CommentThreads: insert](docs-commentthreads-insert.md): Creates a new top-level comment. To add a reply to an existing comment, use the [comments.insert](https://developers.... - [CommentThreads: list](docs-commentthreads-list.md): Returns a list of comment threads that match the API request parameters. - [Docs_Comments](docs-comments.md): A **comment** resource contains information about a single YouTube comment. A`comment`resource can represent a comm... - [Comments: delete](docs-comments-delete.md): Deletes a comment. - [Comments: insert](docs-comments-insert.md): Creates a reply to an existing comment. **Note:** To create a top-level comment, use the [commentThreads.insert](http... - [Comments: list](docs-comments-list.md): Returns a list of comments that match the API request parameters. - [Comments: markAsSpam](docs-comments-markasspam.md): **This method has been deprecated and is no longer supported.** - [Comments: setModerationStatus](docs-comments-setmoderationstatus.md): Sets the moderation status of one or more comments. The API request must be authorized by the owner of the channel or... - [Comments: update](docs-comments-update.md): Modifies a comment. - [Google APIs - Global domain errors](docs-core-errors.md): This document identifies some of the error codes and messages that Google APIs return. Specifically, the errors liste... - [Docs_Errors](docs-errors.md): This document identifies the different types of errors that YouTube Data API operations can return. You can also find... - [GuideCategories](docs-guidecategories.md): **Note:** This is a deprecation announcement. - [GuideCategories: list](docs-guidecategories-list.md): **Note:** This is a deprecation announcement. - [I18nLanguages](docs-i18nlanguages.md): An **i18nLanguage** resource identifies an application language that the YouTube website supports. The application la... - [I18nLanguages: list](docs-i18nlanguages-list.md): Returns a list of application languages that the YouTube website supports. - [I18nRegions](docs-i18nregions.md): An **i18nRegion** resource identifies a geographic area that a YouTube user can select as the preferred content regio... - [I18nRegions: list](docs-i18nregions-list.md): Returns a list of content regions that the YouTube website supports. - [Members](docs-members.md): Note: As of March 31, 2020, the`members`endpoint replaces the`sponsors`endpoint, which is now deprecated and will... - [Members: list](docs-members-list.md): Note: This endpoint can only be used by individual creators to make requests for their own, channel-memberships-enabl... - [MembershipsLevels](docs-membershipslevels.md): Note: This endpoint can only be used by individual creators to make requests for their own, channel-memberships-enabl... - [MembershipsLevels: list](docs-membershipslevels-list.md): Note: This endpoint can only be used by individual creators to make requests for their own, channel-memberships-enabl... - [PlaylistImages](docs-playlistimages.md): A **playlistImage** resource identifies - [PlaylistImages: delete](docs-playlistimages-delete.md): Deletes a playlist image. - [PlaylistImages: insert](docs-playlistimages-insert.md): Adds an image to a playlist. - [PlaylistImages: list](docs-playlistimages-list.md): Returns a collection of playlist images that match the API request parameters. You can retrieve the playlist image of... - [PlaylistImages: update](docs-playlistimages-update.md): Modifies a playlist image. - [PlaylistItems](docs-playlistitems.md): A **playlistItem** resource identifies another resource, such as a - [PlaylistItems: delete](docs-playlistitems-delete.md): Deletes a playlist item. - [PlaylistItems: insert](docs-playlistitems-insert.md): Adds a resource to a playlist. - [PlaylistItems: list](docs-playlistitems-list.md): Returns a collection of playlist items that match the API request parameters. You can retrieve all of the playlist it... - [PlaylistItems: update](docs-playlistitems-update.md): Modifies a playlist item. For example, you could update the item's position in the playlist. - [Playlists](docs-playlists.md): A **playlist** resource represents a YouTube playlist. A playlist is a collection of videos that can be viewed sequen... - [Playlists: delete](docs-playlists-delete.md): Deletes a playlist. - [Playlists: insert](docs-playlists-insert.md): Creates a playlist. - [Playlists: list](docs-playlists-list.md): Returns a collection of playlists that match the API request parameters. For example, you can retrieve all playlists ... - [Playlists: update](docs-playlists-update.md): Modifies a playlist. For example, you could change a playlist's title, description, or privacy status. - [Search](docs-search.md): A **search** result contains information about a YouTube video, channel, or playlist that matches the search paramete... - [Search: list](docs-search-list.md): Returns a collection of search results that match the query parameters specified in the API request. By default, a se... - [Subscriptions](docs-subscriptions.md): A **subscription** resource contains information about a YouTube user subscription. A subscription notifies a user wh... - [Subscriptions: delete](docs-subscriptions-delete.md): Deletes a subscription. - [Subscriptions: insert](docs-subscriptions-insert.md): Adds a subscription for the authenticated user's channel. - [Subscriptions: list](docs-subscriptions-list.md): Returns subscription resources that match the API request criteria. - [Thumbnails](docs-thumbnails.md): A **thumbnail** resource identifies different thumbnail image sizes associated with a resource. Please note the follo... - [Thumbnails: set](docs-thumbnails-set.md): Uploads a custom video thumbnail to YouTube and sets it for a video. - [VideoAbuseReportReasons](docs-videoabusereportreasons.md): A **videoAbuseReportReason** resource contains information about a reason that a video would be flagged for containin... - [VideoAbuseReportReasons: list](docs-videoabusereportreasons-list.md): Retrieve a list of reasons that can be used to report abusive videos. - [VideoCategories](docs-videocategories.md): A **videoCategory** resource identifies a category that has been or could be associated with uploaded videos. - [VideoCategories: list](docs-videocategories-list.md): Returns a list of categories that can be associated with YouTube videos. - [Videos](docs-videos.md): All videos uploaded via the [videos.insert](https://developers.google.com/youtube/v3/docs/videos/insert) endpoint fro... - [Videos: delete](docs-videos-delete.md): Deletes a YouTube video. - [Videos: getRating](docs-videos-getrating.md): Retrieves the ratings that the authorized user gave to a list of specified videos. - [Videos: insert](docs-videos-insert.md): All videos uploaded via the`videos.insert`endpoint from unverified API projects created after 28 July 2020 will be ... - [Videos: list](docs-videos-list.md): Returns a list of videos that match the API request parameters. - [Videos: rate](docs-videos-rate.md): Add a like or dislike rating to a video or remove a rating from a video. - [Videos: reportAbuse](docs-videos-reportabuse.md): Reports a video for containing abusive content. - [Videos: update](docs-videos-update.md): The API now supports the ability to mark your [channel](https://developers.google.com/youtube/v3/docs/channels) or [v... - [Watermarks](docs-watermarks.md): A **watermark** resource identifies an image that displays during playbacks of a specified channel's videos. You can ... - [Watermarks: set](docs-watermarks-set.md): Uploads a watermark image to YouTube and sets it for a channel. - [Watermarks: unset](docs-watermarks-unset.md): Deletes a channel's watermark image. - [YouTube Data API Overview](getting-started.md): This document is intended for developers who want to write applications that interact with YouTube. It explains basic... - [Guides_Auth_Client Side Web Apps](guides-auth-client-side-web-apps.md): This document explains how to implement OAuth 2.0 authorization to access the YouTube Data API from a JavaScript web ... - [Guides_Auth_Devices](guides-auth-devices.md): | **Important note:** This OAuth 2.0 flow supports a[limited set of scopes](https://developers.google.com/youtube/v3/... - [Guides_Auth_Installed Apps](guides-auth-installed-apps.md): | **Note:** If you are new to OAuth 2.0, we recommend that you read the[OAuth 2.0 overview](https://developers.google... - [Required, call the from_client_secrets_file method to retrieve the client ID from a](guides-auth-server-side-web-apps.md): This document explains how web server applications use Google API Client Libraries or Google OAuth 2.0 endpoints to i... - [Implementing OAuth 2.0 Authorization](guides-authentication.md): The YouTube Data API supports the [OAuth 2.0 protocol](http://oauth.net/2/) for authorizing access to private user data. - [Implementation Guide](guides-implementation.md): This series of guides explains how to use the YouTube Data API (v3) to perform many different types of functions. It ... - [Implementation: Activities](guides-implementation-activities.md): YouTube is deprecating the channel bulletin feature. As a result, the [activities.insert](https://developers.google.c... - [Implementation: Captions](guides-implementation-captions.md): The following examples show how to use the YouTube Data API (v3) to perform functions related to captions. - [Implementation: Channels](guides-implementation-channels.md): This page explains how to use the YouTube Data API (v3) to perform functions related to retrieving and updating chann... - [Implementation: Comments](guides-implementation-comments.md): The [comments.markAsSpam](https://developers.google.com/youtube/v3/docs/comments/markAsSpam) method is no longer supp... - [Implementation: Pagination](guides-implementation-pagination.md): The following example shows how to retrieve additional sets of results for YouTube Data API (v3) queries. - [Implementation: Partial responses](guides-implementation-partial.md): The following examples show how to retrieve partial API responses in the YouTube Data API (v3). - [Implementation: Playlists](guides-implementation-playlists.md): The following examples show how to use the YouTube Data API (v3) to perform functions related to playlists and playli... - [Implementation: Ratings](guides-implementation-ratings.md): The following examples show how to use the YouTube Data API (v3) to perform functions related to video ratings. - [Implementation: Search requests](guides-implementation-search.md): The following examples demonstrate how to complete several different types of search requests in the v3 API. - [Implementation: Subscriptions](guides-implementation-subscriptions.md): The following examples show how to use the YouTube Data API (v3) to perform functions related to subscriptions. - [Implementation: Videos](guides-implementation-videos.md): The following examples show how to use the YouTube Data API (v3) to perform functions related to videos. - [Embed YouTube Videos in iOS Applications with the YouTube Helper Library](guides-ios-youtube-helper.md): The`youtube-ios-player-helper`is an open source library that helps you embed a - [Finding the MadeForKids status of a video](guides-made-for-kids-status.md): Interactions with YouTube content that is specifically directed towards children, which - [Move from ClientLogin to OAuth 2.0](guides-moving-to-oauth.md): *Ikai Lan, YouTube Developer Relations -- June 2013* - [Subscribe to Push Notifications](guides-push-notifications.md): The YouTube Data API (v3) supports push notifications via [PubSubHubbub](https://github.com/pubsubhubbub/), a server-... - [Quota and Compliance Audits](guides-quota-and-compliance-audits.md): The YouTube Data API uses a [quota system](https://developers.google.com/youtube/v3/determine_quota_cost) to ensure t... - [Upload a Video](guides-uploading-a-video.md): This guide provides and explains a Python script that uploads a YouTube video using the YouTube Data API. The code us... - [Resumable Uploads](guides-using-resumable-upload-protocol.md): You can upload videos more reliably by using the resumable upload protocol for Google APIs. This protocol lets you re... - [Work with Channel IDs](guides-working-with-channel-ids.md): *Jeff Posnick, YouTube Developer Relations -- June 2013* - [Https:__Developers.Google.Com_Youtube_V3](https-developersgooglecom-youtube-v3.md): With the YouTube Data API, you can add a variety of YouTube - [Client Libraries](libraries.md): Google API client libraries, which are available for many programming languages, can greatly simplify your YouTube AP... - [Implementing OAuth 2.0 Authentication](live-authentication.md): The YouTube Live Streaming API supports the [OAuth 2.0 protocol](http://oauth.net/2/) for authorizing access to priva... - [YouTube Live Streaming API - Understanding Broadcasts and Streams](live-broadcasts-and-streams.md): This guide provides a brief overview of **broadcasts** and **streams**. It also discusses use cases that show how bro... - [Use Cases and Code Snippets](live-code-samples.md): This page lets you explore common use cases for the YouTube Live Streaming API and YouTube Data API. - [Live_Docs](live-docs.md): This API reference explains how to schedule live broadcasts and video streams on YouTube using the YouTube Live Strea... - [Live_Docs_Errors](live-docs-errors.md): This document identifies the different types of errors thatYouTube Live Streaming APIoperations can return. You can a... - [FanFundingEvents](live-docs-fanfundingevents.md): **Note:** This is a deprecation announcement. - [FanFundingEvents: list](live-docs-fanfundingevents-list.md): **Note:** This is a deprecation announcement. - [LiveBroadcasts](live-docs-livebroadcasts.md): The API now supports the ability to mark your [live - [LiveBroadcasts: bind](live-docs-livebroadcasts-bind.md): Binds a YouTube broadcast to a stream or removes an existing binding between a broadcast and a stream. A broadcast ca... - [LiveBroadcasts: cuepoint](live-docs-livebroadcasts-cuepoint.md): Inserts a cuepoint into a live broadcast. The cuepoint might trigger an ad break. - [LiveBroadcasts: delete](live-docs-livebroadcasts-delete.md): Deletes a broadcast. - [LiveBroadcasts: insert](live-docs-livebroadcasts-insert.md): The API now supports the ability to mark your [live - [LiveBroadcasts: list](live-docs-livebroadcasts-list.md): Returns a list of YouTube broadcasts that match the API request parameters. - [LiveBroadcasts: transition](live-docs-livebroadcasts-transition.md): Changes the status of a YouTube live broadcast and initiates any processes associated with the new status. For exampl... - [LiveBroadcasts: update](live-docs-livebroadcasts-update.md): Updates a broadcast. For example, you could modify the broadcast settings defined in the`liveBroadcast`resource's`... - [LiveChatBans](live-docs-livechatbans.md): A **liveChatBan** resource identifies a YouTube user and a YouTube live chat that the user is banned from participati... - [LiveChatBans: delete](live-docs-livechatbans-delete.md): Removes a ban that prevents a specific user from contributing to a live chat, thereby enabling the user to rejoin the... - [LiveChatBans: insert](live-docs-livechatbans-insert.md): Bans a specific user from participating in the live chat. The API request must be authorized by the channel owner or ... - [LiveChatMessages](live-docs-livechatmessages.md): A **liveChatMessage** resource represents a chat message in a YouTube live chat. The resource can contain details abo... - [LiveChatMessages: delete](live-docs-livechatmessages-delete.md): Deletes a chat message. The API request must be authorized by the channel owner or a moderator of the live chat assoc... - [LiveChatMessages: insert](live-docs-livechatmessages-insert.md): Adds a message or a poll to a live chat. - [Live_Docs_Livechatmessages_List](live-docs-livechatmessages-list.md): | **Note:** To poll for live chat messages, use the[`liveChatMessages.streamList`](https://developers.google.com/yout... - [LiveChatMessages: streamList](live-docs-livechatmessages-streamlist.md): This method establishes a server-streaming connection that lets you to receive live chat messages for a specific chat... - [LiveChatMessages: transition](live-docs-livechatmessages-transition.md): Transitions the status of a YouTube live chat message and initiates any processes associated with the new status. For... - [LiveChatModerators](live-docs-livechatmoderators.md): A **liveChatModerator** resource represents a moderator for a YouTube live chat. A chat moderator has the ability to ... - [LiveChatModerators: delete](live-docs-livechatmoderators-delete.md): Removes a chat moderator. The request must be authorized by the owner of the live chat's channel. - [LiveChatModerators: insert](live-docs-livechatmoderators-insert.md): Adds a new moderator for the chat. The request must be authorized by the owner of the live chat's channel. - [LiveChatModerators: list](live-docs-livechatmoderators-list.md): Lists moderators for a live chat. The request must be authorized by the owner of the live chat's channel. - [LiveCuepoints](live-docs-livecuepoints.md): The`liveCuepoint`resource and the`liveCuepoints.insert` - [LiveCuepoints: insert](live-docs-livecuepoints-insert.md): This method has been deprecated and replaced by the - [LiveStreams](live-docs-livestreams.md): A **liveStream** resource contains information about the video stream that you are transmitting to YouTube. The strea... - [LiveStreams: delete](live-docs-livestreams-delete.md): Deletes a video stream. - [Configuration Issues for LiveStream Resources](live-docs-livestreams-health-status-messages.md): In a **liveStream** resource, the [status.healthStatus.configurationIssues[]](https://developers.google.com/youtube/v... - [LiveStreams: insert](live-docs-livestreams-insert.md): Creates a video stream. The stream enables you to send your video to YouTube, which can then broadcast the video to y... - [LiveStreams: list](live-docs-livestreams-list.md): Returns a list of video streams that match the API request parameters. - [LiveStreams: update](live-docs-livestreams-update.md): Updates a video stream. If the properties that you want to change cannot be updated, then you need to create a new st... - [Sponsors](live-docs-sponsors.md): Note: This resource is deprecated as of March 31, 2020. It has been replaced by the [member](https://developers.googl... - [Sponsors: list](live-docs-sponsors-list.md): Note: This method is deprecated as of March 31, 2020. It has been replaced by the [members.list](https://developers.g... - [SuperChatEvents](live-docs-superchatevents.md): A **superChatEvent** resource represents a Super Chat message purchased by a fan during a YouTube live stream. In the... - [SuperChatEvents: list](live-docs-superchatevents-list.md): List Super Chat events from a channel's live streams in the previous 30 days. - [YouTube Live Streaming API Overview](live-getting-started.md): The YouTube Live Streaming API lets you create, update, and manage live events on YouTube. Using the API, you can sch... - [Live_Guides_Auth_Client Side Web Apps](live-guides-auth-client-side-web-apps.md): This document explains how to implement OAuth 2.0 authorization to access the YouTube Data API from a JavaScript web ... - [Live_Guides_Auth_Devices](live-guides-auth-devices.md): | **Important note:** This OAuth 2.0 flow supports a[limited set of scopes](https://developers.google.com/youtube/v3/... - [Live_Guides_Auth_Installed Apps](live-guides-auth-installed-apps.md): | **Note:** If you are new to OAuth 2.0, we recommend that you read the[OAuth 2.0 overview](https://developers.google... - [Required, call the from_client_secrets_file method to retrieve the client ID from a](live-guides-auth-server-side-web-apps.md): This document explains how web server applications use Google API Client Libraries or Google OAuth 2.0 endpoints to i... - [Delivering Live YouTube Content via DASH](live-guides-encoding-with-dash.md): This document provides guidelines for using the Dynamic Adaptive Streaming over HTTP (DASH) Delivery format to stream... - [Delivering Live YouTube Content via HLS](live-guides-hls-ingestion.md): This document explains how to use the HTTP Live Streaming (HLS) protocol to - [YouTube Live Streaming Ingestion Protocol Comparison](live-guides-ingestion-protocol-comparison.md): YouTube Live Streaming supports the following ingestion protocols for - [Migration guide for deprecation of default broadcasts and streams](live-guides-migration-guide-default-broadcasts.md): | **Note:** This guide relates to a [deprecation announcement](https://developers.google.com/youtube/v3/live/revision... - [Delivering Live YouTube Content via RTMPS](live-guides-rtmps-ingestion.md): This document explains how to use RTMPS to stream live data on YouTube from an - [Client Libraries](live-libraries.md): Google API client libraries, which are available for many programming languages, can greatly simplify your YouTube AP... - [Life of a Broadcast](live-life-of-a-broadcast.md): This document walks you through the life of a live broadcast on YouTube that - [Obtaining authorization credentials](live-registering-an-application.md): Your application must have authorization credentials to be able to use the YouTube Live Streaming API. - [YouTube Live Streaming API - Revision History](live-revision-history.md): This page lists YouTube Live Streaming API changes and documentation updates. [Subscribe to this changelog](https://d... - [Streaming Live Chat](live-streaming-live-chat.md): Learn how to create a GRPC client that uses the - [How to Get Help](live-support.md): We support the YouTube Data API on [Stack Overflow](http://stackoverflow.com). Google engineers monitor and answer qu... - [Quickstart_Android](quickstart-android.md): This guide explains how to set up a simple Android application that makes - [Google Apps Script Quickstart](quickstart-apps-script.md): Complete the steps described in the rest of this page, and in just a few - [Go Quickstart](quickstart-go.md): Complete the steps described in the rest of this page, and in about five minutes - [iOS Quickstart](quickstart-ios.md): Objective-C Swift - [Java Quickstart](quickstart-java.md): This quickstart guide explains how to set up a simple, Java - [JavaScript Quickstart](quickstart-js.md): This quickstart guide explains how to set up a simple page that makes requests - [Node.js Quickstart](quickstart-nodejs.md): Complete the steps described in the rest of this page, and in about five minutes - [PHP Quickstart](quickstart-php.md): This quickstart guide explains how to set up a simple, PHP - [Python Quickstart](quickstart-python.md): This quickstart guide explains how to set up a simple, Python - [Ruby Quickstart](quickstart-ruby.md): Complete the steps described in the rest of this page, and in about five minutes - [Revision History](revision-history.md): This page lists YouTube Data API (v3) changes and documentation updates. [Subscribe to this changelog](https://develo... - [Sample API Requests](sample-requests.md): This page shows sample requests to the YouTube Data API. You use the YouTube Data API to retrieve and manipulate YouT... - [How to Get Help](support.md): We support the YouTube Data API on [Stack Overflow](http://stackoverflow.com). Google engineers monitor and answer qu... - [YouTube Video Third-Party Trainability Home](video-trainability.md): YouTube Video Third-Party Trainability allows creators and rights holders to specify whether their - [Get video trainability status](video-trainability-guides-get.md): To get a video's trainability status, use the - [REST Resource: videoTrainability](video-trainability-reference-rest.md): - [Resource](https://developers.google.com/youtube/v3/video-trainability/reference/rest#RESOURCE_REPRESENTATION) - [Method: videoTrainability.get](video-trainability-reference-rest-get.md): - [HTTP request](https://developers.google.com/youtube/v3/video-trainability/reference/rest/get#body.HTTP_TEMPLATE)