Get the transcript of any YouTube video. Free, instant, no signup.
Need transcripts at scale? Use our REST API.
curl "https://YOURDOMAIN/api/v1/transcript?v=dQw4w9WgXcQ" \
-H "Authorization: Bearer yt_your_api_key"
Response:
{
"video_id": "dQw4w9WgXcQ",
"text": "We're no strangers to love...",
"segments": [
{"text": "We're no strangers to love", "start": 0.0, "duration": 3.2}
],
"chars": 1847,
"segment_count": 42
}
Fetch transcript for a YouTube video.
v or video_id or url -- YouTube video ID or full URL (required)lang -- language code, default "en" (optional)format -- "json", "text", or "srt" (optional, default "json")
Authentication:
Authorization: Bearer yt_your_key?api_key=yt_your_key
Check your current month's usage.
Simple monthly plans. Cancel anytime.
Paste any YouTube URL into the box above and click "Get Transcript". The full text appears instantly. No signup, no account, no software to install.
The web tool is free with no limits for personal use. For developers needing programmatic API access at scale, paid plans start at $9/month.
Yes. Works with both auto-generated (speech-to-text) and manually uploaded captions on any public YouTube video.
The API returns JSON (with timestamps per segment), plain text, or SRT subtitle format.
Any public YouTube video with captions enabled (auto-generated or manual). Private videos and videos with captions disabled are not supported.
Most transcripts are returned in under 3 seconds.