Youtube
YouTube APIs provide programmatic access to YouTube data including videos, playlists, channels, user interactions, live streaming, analytics, captions, and embedded player controls.
Youtube publishes 24 APIs on the APIs.io network, including Analytics Groups API, Analytics Reports API, Captions API, and 21 more. Tagged areas include Google, Media, Social, Streaming, and Video.
The Youtube catalog on APIs.io includes 5 JSON-LD contexts and 2 Spectral governance rulesets.
Youtube’s developer surface includes authentication, changelog, developer portal, getting-started guide, documentation, code examples, support, and 75 more developer resources.
Kin Score
APIs 36
Individual APIs this provider publishes, each with its own machine-readable definition.
Youtube Channel Sections API
Manages sections that a channel has chosen to feature on its channel page, including inserting, updating, and deleting channel sections.
Youtube Channel Banners API
Enables uploading a new banner image to a YouTube channel, returning the URL that identifies the uploaded image for use with the channels.update method.
Youtube Members API
Provides access to channel membership data, allowing channel owners to retrieve a list of paying members who support the channel in exchange for exclusive benefits.
Youtube Memberships Levels API
Provides information about membership pricing tiers that a channel has set up, allowing retrieval of the levels that members can subscribe to.
Youtube Thumbnails API
Manages custom video thumbnail images, enabling upload of a custom thumbnail image for a video that the authenticated user owns.
Youtube Watermarks API
Manages images that display in the corner of a player during playback of a channel's videos, supporting upload and deletion of channel watermarks.
Youtube Video Abuse Report Reasons API
Retrieves a list of reasons that can be used to report abusive videos, supporting programmatic submission of video abuse reports.
YouTube IFrame Player API
Enables embedding a YouTube video player on websites and controlling playback through JavaScript. The API supports queuing and playing videos, adjusting volume, retrieving video...
YouTube Subscribe Button
Provides an embeddable subscribe button that website owners can configure and add to their pages, enabling one-click channel subscriptions for visitors without leaving the page.
Youtube Playlist Images API
Manages thumbnail images associated with YouTube playlists, supporting retrieval, insertion, update, and deletion of custom playlist thumbnail images.
YouTube Content ID API
Enables YouTube content partners to interact with the rights management system, allowing creation and management of assets, content references, ownership data, claims, and polic...
YouTube oEmbed API
Provides an oEmbed-compliant endpoint that returns embed code and metadata for YouTube videos in JSON or XML format, enabling easy embedding of YouTube content on external websi...
Youtube Analytics Groups API
Operations for managing analytics group definitions
Youtube Analytics Reports API
Operations for retrieving YouTube Analytics reports and metrics
Youtube Captions API
Operations related to YouTube video caption tracks
Youtube Channels API
Operations related to YouTube channel resources
Youtube Comments API
Operations related to individual YouTube comments
Youtube CommentThreads API
Operations related to YouTube comment threads
Youtube Group Items API
Operations for managing items within analytics groups
Youtube GroupItems API
Operations for managing items within YouTube Analytics groups
Youtube Groups API
Operations for managing YouTube Analytics groups
Youtube I18n API
Operations related to internationalization resources
Youtube Jobs API
Operations for managing YouTube reporting jobs
Youtube LiveBroadcasts API
Operations for managing YouTube live broadcast events
Youtube LiveChatMessages API
Operations for managing messages in YouTube live chat
Youtube LiveChatModerators API
Operations for managing moderators in YouTube live chat
Youtube LiveStreams API
Operations for managing YouTube live video streams
Youtube Playlist Items API
Operations for managing items within playlists
Youtube PlaylistItems API
Operations related to items within YouTube playlists
Youtube Playlists API
Operations related to YouTube playlist resources
Youtube Reports API
Operations for querying YouTube Analytics report data
Youtube ReportTypes API
Operations for listing available report types
Youtube Search API
Operations for searching YouTube content
Youtube Subscriptions API
Operations related to YouTube channel subscriptions
Youtube VideoCategories API
Operations related to YouTube video categories
Youtube Videos API
Operations related to YouTube video resources
Scroll for all 36
Postman Collections 4
Ready-to-run Postman collections for exercising this provider's APIs.
YouTube Analytics API
POSTMANYouTube Data API v3
POSTMANYouTube Live Streaming API
POSTMANYouTube Reporting API
POSTMANOpen Collections 4
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
YouTube Analytics API
OPEN COLLECTIONYouTube Data API v3
OPEN COLLECTIONYouTube Live Streaming API
OPEN COLLECTIONYouTube Reporting API
OPEN COLLECTIONArazzo Workflows 20
Multi-step API workflows described with the Arazzo specification.
_Index
ARAZZOYouTube Channel Comment Threads and Reply
Read a channel, list the comment threads on its discussion, and reply to the first thread.
ARAZZOYouTube Channel Playlists and Items
Resolve a channel, list its playlists, then list the items inside the first playlist.
ARAZZOYouTube Copy Playlist Items
Create a destination playlist, read items from a source playlist, and copy the first two across.
ARAZZOYouTube Create Playlist and Add Items
Create a new playlist and insert two videos into it in sequence.
ARAZZOYouTube Discover and Comment
Search for a video, confirm its details, then post a top-level comment on it.
ARAZZOYouTube My Channel Uploads
Resolve the authenticated user's uploads playlist, list its items, then batch-fetch video details.
ARAZZOYouTube Moderate Comment Threads
List held-for-review comment threads on a video and set the top one's moderation status.
ARAZZOYouTube Post and Moderate a Comment Thread
Post a top-level comment on a video, then immediately set its moderation status.
ARAZZOYouTube Post Comment Thread and Reply
Post a top-level comment on a video and then add a reply to it.
ARAZZOYouTube Search Channel and Subscribe
Search for a channel, confirm it exists, then subscribe the authenticated user to it.
ARAZZOYouTube Search Playlist and List Items
Search for a playlist, read its full resource, then list the videos it contains.
ARAZZOYouTube Search Video and List Captions
Search for a video, read its details, then list the caption tracks available on it.
ARAZZOYouTube Search to Video Comment Threads
Search for a video, fetch its full details, then list the comment threads on it.
ARAZZOYouTube Subscribe and Confirm
Subscribe the authenticated user to a channel, then confirm by listing their subscriptions.
ARAZZOYouTube Trending Videos to Playlist
Pull the most popular videos for a region, create a playlist, and add the top trending video to it.
ARAZZOYouTube Update Video Metadata
Read a video's current snippet, then update its title, description, and category.
ARAZZOYouTube Upload and Update a Caption Track
Upload a draft caption track for a video, then publish it by updating its draft status.
ARAZZOYouTube Upload Video and Add to Playlist
Insert a video resource, create a playlist, and add the new video to that playlist.
ARAZZOYouTube Video Engagement Report
Pull a video's statistics, its top comment thread, and the replies under that thread's top comment.
ARAZZOScroll for all 20
MCP Servers 1
Model Context Protocol servers that expose these APIs to AI agents.
youtube-mcp.yml
MCP SERVERGraphQL 1
GraphQL schemas published by this provider.
YouTube GraphQL Schema
YouTube does not expose a native public GraphQL API. The YouTube Data API v3 is a REST-based API served at `https://www.googleapis.com/youtube/v3`. This GraphQL schema is a comm...
GRAPHQLPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Youtube Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Youtube Finops
FINOPSFeatures 9
Notable capabilities this provider offers.
Scroll for all 9
Semantic Vocabularies 5
JSON-LD contexts and semantic vocabularies used across these APIs.
Youtube Analytics Context
JSON-LDYoutube Context
JSON-LDYoutube Data Context
JSON-LDYoutube Live Context
JSON-LDYoutube Reporting Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Youtube API Rules
SPECTRALYoutube API Rules
SPECTRALJSON Schema 149
Standalone JSON Schema definitions for this provider's data models.
ColumnHeader
JSON SCHEMAErrorResponse
JSON SCHEMAGroupContentDetails
JSON SCHEMAGroupItemListResponse
JSON SCHEMAGroupItem
JSON SCHEMAGroupListResponse
JSON SCHEMAGroup
JSON SCHEMAQueryResponse
JSON SCHEMAAnalyticsReportResponse
JSON SCHEMACaption
JSON SCHEMACaptionListResponse
JSON SCHEMACaptionSnippet
JSON SCHEMAYouTube Channel
JSON SCHEMAChannelContentDetails
JSON SCHEMAChannelListResponse
JSON SCHEMAChannelSnippet
JSON SCHEMAChannelStatistics
JSON SCHEMAColumnHeader
JSON SCHEMAComment
JSON SCHEMACommentListResponse
JSON SCHEMACommentSnippet
JSON SCHEMACommentThread
JSON SCHEMACommentThreadListResponse
JSON SCHEMACommentThreadReplies
JSON SCHEMACommentThreadSnippet
JSON SCHEMACaptionListResponse
JSON SCHEMACaption
JSON SCHEMAChannelListResponse
JSON SCHEMAChannel
JSON SCHEMAChannelSnippet
JSON SCHEMAChannelStatistics
JSON SCHEMACommentListResponse
JSON SCHEMAComment
JSON SCHEMACommentThreadListResponse
JSON SCHEMACommentThread
JSON SCHEMAErrorResponse
JSON SCHEMAI18nLanguageListResponse
JSON SCHEMAI18nRegionListResponse
JSON SCHEMAPageInfo
JSON SCHEMAPlaylistItemListResponse
JSON SCHEMAPlaylistItem
JSON SCHEMAPlaylistListResponse
JSON SCHEMAPlaylist
JSON SCHEMASearchListResponse
JSON SCHEMASearchResult
JSON SCHEMASubscriptionListResponse
JSON SCHEMASubscription
JSON SCHEMAVideoCategoryListResponse
JSON SCHEMAVideoCategory
JSON SCHEMAVideoContentDetails
JSON SCHEMAVideoListResponse
JSON SCHEMAVideoPlayer
JSON SCHEMAVideo
JSON SCHEMAVideoSnippet
JSON SCHEMAVideoStatistics
JSON SCHEMAVideoStatus
JSON SCHEMAErrorDetails
JSON SCHEMAErrorItem
JSON SCHEMAErrorResponse
JSON SCHEMAGroup
JSON SCHEMAGroupContentDetails
JSON SCHEMAGroupCreateRequest
JSON SCHEMAGroupItem
JSON SCHEMAGroupItemCreateRequest
JSON SCHEMAGroupItemListResponse
JSON SCHEMAGroupItemResource
JSON SCHEMAGroupListResponse
JSON SCHEMAGroupSnippet
JSON SCHEMAGroupUpdateRequest
JSON SCHEMAI18nLanguageListResponse
JSON SCHEMAI18nRegionListResponse
JSON SCHEMAJob
JSON SCHEMAListJobsResponse
JSON SCHEMAListReportsResponse
JSON SCHEMAListReportTypesResponse
JSON SCHEMAErrorResponse
JSON SCHEMALiveBroadcastContentDetails
JSON SCHEMALiveBroadcastListResponse
JSON SCHEMALiveBroadcast
JSON SCHEMALiveBroadcastSnippet
JSON SCHEMALiveBroadcastStatus
JSON SCHEMALiveChatMessageListResponse
JSON SCHEMALiveChatMessage
JSON SCHEMALiveChatModeratorListResponse
JSON SCHEMALiveChatModerator
JSON SCHEMALiveStreamContentDetails
JSON SCHEMALiveStreamListResponse
JSON SCHEMALiveStream
JSON SCHEMALiveStreamSnippet
JSON SCHEMALiveStreamStatus
JSON SCHEMAPageInfo
JSON SCHEMALiveBroadcast
JSON SCHEMALiveBroadcastContentDetails
JSON SCHEMALiveBroadcastListResponse
JSON SCHEMALiveBroadcastSnippet
JSON SCHEMALiveBroadcastStatus
JSON SCHEMALiveChatMessage
JSON SCHEMALiveChatMessageListResponse
JSON SCHEMALiveChatModerator
JSON SCHEMALiveChatModeratorListResponse
JSON SCHEMALiveStream
JSON SCHEMALiveStreamContentDetails
JSON SCHEMALiveStreamListResponse
JSON SCHEMALiveStreamSnippet
JSON SCHEMALiveStreamStatus
JSON SCHEMAPageInfo
JSON SCHEMAPlaylist
JSON SCHEMAPlaylistContentDetails
JSON SCHEMAPlaylistInsertRequest
JSON SCHEMAPlaylistItem
JSON SCHEMAPlaylistItemContentDetails
JSON SCHEMAPlaylistItemInsertRequest
JSON SCHEMAPlaylistItemListResponse
JSON SCHEMAPlaylistItemSnippet
JSON SCHEMAPlaylistListResponse
JSON SCHEMAPlaylistSnippet
JSON SCHEMAPlaylistStatus
JSON SCHEMAPlaylistUpdateRequest
JSON SCHEMAQueryResponse
JSON SCHEMAReport
JSON SCHEMAJob
JSON SCHEMAListJobsResponse
JSON SCHEMAListReportTypesResponse
JSON SCHEMAListReportsResponse
JSON SCHEMAReport
JSON SCHEMAReportType
JSON SCHEMAReportType
JSON SCHEMAResourceId
JSON SCHEMASearchListResponse
JSON SCHEMASearchResult
JSON SCHEMASearchResultSnippet
JSON SCHEMASubscription
JSON SCHEMASubscriptionContentDetails
JSON SCHEMASubscriptionInsertRequest
JSON SCHEMASubscriptionListResponse
JSON SCHEMASubscriptionSnippet
JSON SCHEMAThumbnail
JSON SCHEMAThumbnailDetails
JSON SCHEMAYouTube Video
JSON SCHEMAVideoCategory
JSON SCHEMAVideoCategoryListResponse
JSON SCHEMAVideoContentDetails
JSON SCHEMAVideoInsertRequest
JSON SCHEMAVideoListResponse
JSON SCHEMAVideoPlayer
JSON SCHEMAVideoSnippet
JSON SCHEMAVideoStatistics
JSON SCHEMAVideoStatus
JSON SCHEMAVideoUpdateRequest
JSON SCHEMAScroll for all 149
JSON Structure 62
JSON Structure definitions describing this provider's data shapes.
Youtube Analytics Column Header Structure
JSON STRUCTUREYoutube Analytics Error Response Structure
JSON STRUCTUREYoutube Analytics Group Content Details Structure
JSON STRUCTUREYoutube Analytics Group Item List Response Structure
JSON STRUCTUREYoutube Analytics Group Item Structure
JSON STRUCTUREYoutube Analytics Group List Response Structure
JSON STRUCTUREYoutube Analytics Group Structure
JSON STRUCTUREYoutube Analytics Query Response Structure
JSON STRUCTUREYoutube Data Caption List Response Structure
JSON STRUCTUREYoutube Data Caption Structure
JSON STRUCTUREYoutube Data Channel List Response Structure
JSON STRUCTUREYoutube Data Channel Snippet Structure
JSON STRUCTUREYoutube Data Channel Statistics Structure
JSON STRUCTUREYoutube Data Channel Structure
JSON STRUCTUREYoutube Data Comment List Response Structure
JSON STRUCTUREYoutube Data Comment Structure
JSON STRUCTUREYoutube Data Comment Thread List Response Structure
JSON STRUCTUREYoutube Data Comment Thread Structure
JSON STRUCTUREYoutube Data Error Response Structure
JSON STRUCTUREYoutube Data I18N Language List Response Structure
JSON STRUCTUREYoutube Data I18N Region List Response Structure
JSON STRUCTUREYoutube Data Page Info Structure
JSON STRUCTUREYoutube Data Playlist Item List Response Structure
JSON STRUCTUREYoutube Data Playlist Item Structure
JSON STRUCTUREYoutube Data Playlist List Response Structure
JSON STRUCTUREYoutube Data Playlist Structure
JSON STRUCTUREYoutube Data Search List Response Structure
JSON STRUCTUREYoutube Data Search Result Structure
JSON STRUCTUREYoutube Data Subscription List Response Structure
JSON STRUCTUREYoutube Data Subscription Structure
JSON STRUCTUREYoutube Data Video Category List Response Structure
JSON STRUCTUREYoutube Data Video Category Structure
JSON STRUCTUREYoutube Data Video Content Details Structure
JSON STRUCTUREYoutube Data Video List Response Structure
JSON STRUCTUREYoutube Data Video Player Structure
JSON STRUCTUREYoutube Data Video Snippet Structure
JSON STRUCTUREYoutube Data Video Statistics Structure
JSON STRUCTUREYoutube Data Video Status Structure
JSON STRUCTUREYoutube Data Video Structure
JSON STRUCTUREYoutube Live Error Response Structure
JSON STRUCTUREYoutube Live Live Broadcast Content Details Structure
JSON STRUCTUREYoutube Live Live Broadcast List Response Structure
JSON STRUCTUREYoutube Live Live Broadcast Snippet Structure
JSON STRUCTUREYoutube Live Live Broadcast Status Structure
JSON STRUCTUREYoutube Live Live Broadcast Structure
JSON STRUCTUREYoutube Live Live Chat Message List Response Structure
JSON STRUCTUREYoutube Live Live Chat Message Structure
JSON STRUCTUREYoutube Live Live Chat Moderator List Response Structure
JSON STRUCTUREYoutube Live Live Chat Moderator Structure
JSON STRUCTUREYoutube Live Live Stream Content Details Structure
JSON STRUCTUREYoutube Live Live Stream List Response Structure
JSON STRUCTUREYoutube Live Live Stream Snippet Structure
JSON STRUCTUREYoutube Live Live Stream Status Structure
JSON STRUCTUREYoutube Live Live Stream Structure
JSON STRUCTUREYoutube Live Page Info Structure
JSON STRUCTUREYoutube Reporting Job Structure
JSON STRUCTUREYoutube Reporting List Jobs Response Structure
JSON STRUCTUREYoutube Reporting List Report Types Response Structure
JSON STRUCTUREYoutube Reporting List Reports Response Structure
JSON STRUCTUREYoutube Reporting Report Structure
JSON STRUCTUREYoutube Reporting Report Type Structure
JSON STRUCTUREYoutube Structure
JSON STRUCTUREScroll for all 62
Examples 101
Example request and response payloads for these APIs.
Youtube Data Caption Example
EXAMPLEYoutube Data Channel Example
EXAMPLEYoutube Data Comment Example
EXAMPLEScroll for all 101
Security Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 10
What developers build with this provider.
Video Publishing Platform
Build automated video upload and management workflows for content creators and media companies.
Social Media Dashboard
Aggregate YouTube analytics with other social platforms for unified performance monitoring.
Content Moderation
Automate comment moderation and abuse reporting for community management at scale.
Live Event Management
Schedule and manage live streaming events with real-time chat and audience interaction.
Education Platform
Organize educational video content into playlists with searchable course catalogs.
Digital Rights Management
Track and manage content ownership, claims, and monetization policies using Content ID.
Video Search Application
Build custom video search experiences with filters for topics, dates, and regions.
Analytics Dashboard
Create custom reporting dashboards with channel and video performance metrics.
Accessibility Tools
Manage captions and translations to improve video accessibility across languages.
Embedded Video Experience
Create branded video experiences with customized embedded players on external websites.
Scroll for all 10
Integrations 5
Pre-built integrations with other platforms and tools.
Google Cloud Platform
Integrates with GCP for authentication, hosting, and infrastructure services.
Google Analytics
Combine YouTube Analytics data with Google Analytics for comprehensive web and video metrics.
Google Ads
Connect YouTube content with Google Ads for video advertising campaigns.
Firebase
Use Firebase with YouTube APIs for mobile app development with video features.
Google Workspace
Embed YouTube videos in Google Docs, Slides, and Sites for collaborative content.
Resources
Get Started 5
Portal, sign-up, and the first successful call
Documentation 5
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 33
Pagination, idempotency, versioning, errors, and events
Scroll for all 33
Build 8
SDKs, sample code, and the tooling you integrate with
Scroll for all 8
Access & Security 7
Authentication, authorization, and security posture
Scroll for all 7
Learn 1
Tutorials, courses, talks, and written guidance
Operate 9
Status, limits, changes, and where to get help
Scroll for all 9
Commercial 3
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 6
Properties that don't map to a standard resource type