API Group

YouTube API endpoints

13 YouTube API endpoints for web scraping workflows, with REST paths, authentication requirements, parameters, examples, and MCP tool metadata where supported.

GET/youtube/captions/{id}apiKey3 credits/request

Retrieve auto-generated or human captions

Returns the caption cues for a specific YouTube video.

Params: id:path, lang:query, x-api-key:header

GET/youtube/channel/{id}/playlistsapiKey3 credits/request

Retrieve the playlists tab for a YouTube channel

Returns normalized playlist items from a channel's Playlists tab and an optional continuation token.

Params: id:path, continuation_token:query, x-api-key:header

GET/youtube/channel/{id}/searchapiKey3 credits/request

Search within a YouTube channel

Returns normalized video search items scoped to a specific channel, including the resolved top-level `query`.

Params: id:path, q:query, continuation_token:query, x-api-key:header

GET/youtube/channel/{id}/shortsapiKey3 credits/request

Retrieve the shorts tab for a YouTube channel

Returns normalized short-form video entries from a channel's Shorts tab.

Params: id:path, x-api-key:header

GET/youtube/channel/{id}/videosapiKey3 credits/request

Retrieve the videos tab for a YouTube channel

Returns normalized video items from a channel's Videos tab and an optional continuation token.

Params: id:path, continuation_token:query, x-api-key:header

GET/youtube/comments/{id}apiKey3 credits/request

Retrieve video comments (top-level & replies)

Returns a page of comments for a specific YouTube video.

Params: id:path, continuation_token:query, x-api-key:header

GET/youtube/playlist/{id}apiKey3 credits/request

Retrieve playlist metadata and items

Returns playlist metadata, normalized video items, and an optional continuation token for pagination.

Params: id:path, continuation_token:query, x-api-key:header

GET/youtube/profile/{id}apiKey3 credits/request

Retrieve channel profile

Returns full profile details for a YouTube channel.

Params: id:path, x-api-key:header

GET/youtube/searchapiKey3 credits/request

Search YouTube

Returns normalized YouTube search results using YouTube's InnerTube search API. Pass `continuation_token` from a previous response to retrieve the next page. Use `q` as the primary query parameter; `search_query` is accepted as an alias.

Params: q:query, search_query:query, continuation_token:query, type:query, sort_by:query, upload_date:query, duration:query, features:query, params:query, x-api-key:header

GET/youtube/tag/{tag}apiKey3 credits/request

Retrieve YouTube videos by tag

Returns normalized videos from the public YouTube hashtag page for the supplied tag. Set `type=shorts` to use the Shorts tab, or pass `continuation_token` from a previous response to fetch the next page.

Params: tag:path, type:query, continuation_token:query, x-api-key:header

GET/youtube/transcript/{id}apiKey3 credits/request

Retrieve transcript for a YouTube video

Returns transcript segments for a YouTube video using YouTube's native player captions. Set `format=text`, `format=srt`, or `format=vtt` to receive plain-text output instead of the standard response envelope.

Params: id:path, lang:query, translate_to:query, format:query, timestamps:query, x-api-key:header

GET/youtube/transcript/{id}/languagesapiKey1 credit/request

List transcript languages for a YouTube video

Returns the transcript languages exposed by YouTube for a specific video.

Params: id:path, x-api-key:header

GET/youtube/video/{id}apiKey3 credits/request

Retrieve video metadata & captions

Returns title, description, stats, and captions for a YouTube video ID.

Params: id:path, x-api-key:header

Back to docs