Catalog

YouTube API

Channels, videos and transcripts from YouTube as clean JSON: resolve by handle, channel id, URL or video id. Pay per request in real dollars, no quota juggling.

Endpoints20Providers10From · video transcript$0.90/1k req · LynxFull breakdownRead docs
Uptime
99.67%
30d · 429,541 calls
Requests
430,632
30d · weekly, last 12 wks
Response
4.6s
median · 30d
POST

Video transcript

Most used
/v1/run/youtube.video_transcriptyoutube.video_transcript
Caption transcript for a video or Short by URL or id, with start/end timestamps per segment.
131,592 /mo
▲2680.4%
100.00%
6784ms p50
5
from$0.90/1k req
Lynx
POST

Search

/v1/run/youtube.searchyoutube.search
Search YouTube and get matching videos: title, channel, view count, length and publish time.
120,943 /mo
▲279.4%
99.99%
1945ms p50
3
from$0.50/1k req
Lynx
POST

Video

/v1/run/youtube.videoyoutube.video
Full video or Short metadata by URL or id: title, description, channel, view/like counts and publish date.
53,112 /mo
▲202.6%
99.39%
4419ms p50
3
from$0.80/1k req
Chameleon
POST

Video comments

/v1/run/youtube.video_commentsyoutube.video_comments
List the comments on a video or Short by URL with cursor pagination: text, author, like and reply counts.
48,418 /mo
▲210.2%
99.31%
6447ms p50
4
from$0.80/1k req
Lynx
POST

Channel

/v1/run/youtube.channelyoutube.channel
Channel overview by handle or channelId: title, description, subscriber and video counts, banner.
27,849 /mo
▲711.9%
99.95%
1302ms p50
5
from$0.45/1k req
Chameleon
POST

Channel videos

/v1/run/youtube.channel_videosyoutube.channel_videos
List a channel’s uploads by handle or channelId with cursor pagination: title, views, length and publish time.
15,678 /mo
▲419.7%
99.93%
1946ms p50
3
from$0.80/1k req
Badger
POST

Video transcript full

/v1/run/youtube.video_transcript_fullyoutube.video_transcript_full
Fetch a YouTube video or Short transcript with timed segments and its provenance: whether the words are creator-written captions or machine speech recognition.
11,917 /mo
▲933.8%
99.94%
6530ms p50
2
from$2.00/1k req
Wombat
POST

Channel contact

/v1/run/youtube.channel_contactyoutube.channel_contact
Reveal the business inquiry email a YouTube creator publishes behind the channel's View email address button. YouTube gates that address behind a signed-in Google session and a CAPTCHA, so it is absent from the channel page a logged-out scraper reads.
6,724 /mo
▲447.7%
89.62%
17296ms p50
1
price$71.80/1k req
Octopus
POST

Channel shorts

/v1/run/youtube.channel_shortsyoutube.channel_shorts
List a YouTube channel's Shorts by handle or channel ID with cursor pagination, views, and publish timestamps.
6,454 /mo
▲442.4%
99.64%
6732ms p50
2
from$1.20/1k req
Giraffe
POST

Search shorts

/v1/run/youtube.search_shortsyoutube.search_shorts
Search YouTube Shorts by keyword and get matching Shorts (title, views, URL) with cursor pagination as normalized JSON.
5,853 /mo
▲489.2%
100.00%
1533ms p50
1
price$1.20/1k req
Giraffe
POST

Channel public email

/v1/run/youtube.channel_public_emailyoutube.channel_public_email
Get the email address a YouTube creator writes in the channel's public description, the text anyone can read on the About tab. It never returns the business email YouTube hides behind the View email address button; youtube.channel_contact reveals that one.
965 /mo
▲32066.7%
100.00%
1217ms p50
2
from$1.20/1k req
Giraffe
POST

Channel lives

/v1/run/youtube.channel_livesyoutube.channel_lives
List a YouTube channel's live and past-live streams by handle or channel ID with cursor pagination (title, views, length, publish time).
512 /mo
▲156.9%
100.00%
1108ms p50
2
from$1.20/1k req
Giraffe
POST

Video sponsors

/v1/run/youtube.video_sponsorsyoutube.video_sponsors
Detect suspected sponsors and paid promotions in a YouTube video by URL (sponsor names, websites, confidence).
199 /mo
▲29.9%
100.00%
4369ms p50
1
price$1.20/1k req
Giraffe
POST

Trending shorts

/v1/run/youtube.trending_shortsyoutube.trending_shorts
List currently trending YouTube Shorts (title, channel, views, likes, duration).
178 /mo
▲254.2%
94.38%
9726ms p50
1
price$1.20/1k req
Giraffe
POST

Search hashtag

/v1/run/youtube.search_hashtagyoutube.search_hashtag
Search YouTube videos by hashtag with cursor pagination (title, channel, views, length, publish time).
125 /mo
▼84%
100.00%
1500ms p50
1
price$1.20/1k req
Giraffe
POST

Channel community posts

/v1/run/youtube.channel_community_postsyoutube.channel_community_posts
List a YouTube channel's community posts by handle or channel ID with cursor pagination (text, likes, image, publish time).
37 /mo
▲3600%
100.00%
939ms p50
2
from$1.20/1k req
Giraffe
POST

Playlist

/v1/run/youtube.playlistyoutube.playlist
List every video in a YouTube playlist (title, length, and channel per video plus playlist owner and totals).
28 /mo
▲2700%
92.86%
1230ms p50
1
price$1.20/1k req
Giraffe
POST

Comment replies

/v1/run/youtube.comment_repliesyoutube.comment_replies
List replies to a YouTube comment using a continuation token with cursor pagination (text, author, likes, publish time).
27 /mo
▲2600%
96.15%
1047ms p50
1
price$1.20/1k req
Giraffe
POST

Community post

/v1/run/youtube.community_postyoutube.community_post
Fetch a single YouTube community post by URL (text, images, channel, publish time).
11 /mo
▲450%
100.00%
929ms p50
2
from$1.20/1k req
Giraffe
POST

Channel playlists

/v1/run/youtube.channel_playlistsyoutube.channel_playlists
List a YouTube channel's playlists by handle or channel ID with cursor pagination (title, video count, thumbnail).
10 /mo
▲900%
100.00%
1078ms p50
1
price$1.20/1k req
Giraffe

About the YouTube API

Every provider prices each endpoint independently, so the table shows the cheapest per endpoint. Open one to compare all providers.

Measured performance

What the YouTube API actually does

Every call through AnyAPI over the last 30 days, counted here rather than promised.

99.7%
of calls succeeded (429,541 calls)
Succeeded on first lane 87.3%Recovered by failover 12.4%Failed 0.3%
Response time estimate (428,115 calls across endpoints)
Weighted p50 estimate
4.6s
Request-weighted average of endpoint p50 values, not a combined request percentile
Weighted p99 estimate
29.2s
Request-weighted average of endpoint p99 values, not a combined request percentile

FAQ

About the YouTube API

The AnyAPI YouTube API returns YouTube data as normalized JSON across 20 endpoints: channel, video, video transcript, search, channel videos, video comments, channel community posts, channel contact, channel lives, channel playlists, channel public email, channel shorts, comment replies, community post, playlist, search hashtag, search shorts, trending shorts, video sponsors, and video transcript full. You call one endpoint per job with a single key, and AnyAPI routes each request across 10 sources, falling back automatically when one fails. Pricing is in US dollars, from $0.45 per 1,000 requests on the cheapest endpoint, with no subscription and no monthly minimum. Over the last 30 days, 99.7% of YouTube calls through AnyAPI succeeded, with a request-weighted median response time of 4.6 seconds across 429,541 measured calls.

Pricing is in US dollars, from $0.45 per 1,000 requests on the cheapest endpoint, with no subscription and no monthly minimum. You fund one USD wallet and each call draws it down. Some failed wallet-funded requests incur processing charges that we pass through at cost, with no markup; the error response shows the amount charged.

20 endpoints: channel, video, video transcript, search, channel videos, video comments, channel community posts, channel contact, channel lives, channel playlists, channel public email, channel shorts, comment replies, community post, playlist, search hashtag, search shorts, trending shorts, video sponsors, and video transcript full. Every one takes the same authentication and returns the same normalized response shape, so reaching a second YouTube endpoint is a change of URL and nothing else.

Over the last 30 days, 99.7% of YouTube calls through AnyAPI succeeded, with a request-weighted median response time of 4.6 seconds across 429,541 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.