← yTranscriptYouTube Transcript API<br>Reliable transcript extraction over a simple REST endpoint. We handle YouTube's bot detection, IP rotation, and captionless videos (Whisper fallback) — you just call an API that works.
Your IPs stay clean<br>Open-source libraries get your servers blocked. With us, YouTube's bot detection becomes our problem, not yours — and failed requests are never charged.
Captionless videos work<br>Videos with no captions fall back to Whisper speech-to-text automatically. One endpoint, every video.
Simple JSON<br>Timestamped segments with language detection. No XML scraping, no player-response parsing.
Quickstart<br>curl "https://ytranscript.com/api/v1/transcript?videoId=dQw4w9WgXcQ" \<br>-H "Authorization: Bearer yk_live_YOUR_KEY"<br>"video_id": "dQw4w9WgXcQ",<br>"lang": "en",<br>"whisper": false,<br>"cached": false,<br>"units_charged": 1,<br>"segments": [<br>{ "text": "We're no strangers to love", "offset": 18800, "duration": 3600 },<br>...<br>Reference<br>GET /api/v1/transcript<br>ParameterTypeDescriptionvideoIdstring11-character YouTube video IDurlstringFull YouTube URL (alternative to videoId)langstring, optionalPreferred language code (e.g. en, es). Defaults to the video's source language.
Units: caption transcripts cost 1 unit. Whisper transcriptions (captionless videos) cost 15 units. Failed requests cost nothing.<br>Headers: every response includes X-Quota-Limit, X-Quota-Used, and X-RateLimit-Remaining.<br>Errors: 401 invalid key · 402 quota exhausted · 404 no transcript available · 429 rate limited · 500 fetch failed (not charged).<br>Reliability: extraction is an arms race with YouTube — success rates are high but not absolute, which is why failed requests never consume quota. We run multi-strategy fallbacks (edge, direct, residential, Whisper) so your code only ever sees one endpoint.
Pricing<br>Developer<br>$29/mo
10,000 units / month<br>60 requests / minute<br>Whisper fallback included<br>Email support<br>Get Developer<br>Scale<br>$79/mo
50,000 units / month<br>300 requests / minute<br>Whisper fallback included<br>Priority support<br>Get Scale
Your API keys<br>Checking your account…
YouTube Transcript API - Reliable Transcript Extraction for Developers