YouTube transcript extractor
Paste a list for bulk YouTube transcripts, upload a .txt, or drop a playlist or channel URL for a playlist transcript download. Each video gets a status, a progress bar, and a transcript when the captions are in.
Captions only · no audio download
Extract existing YouTube captions from videos, playlists, and channels in bulk, and export them as TXT, Markdown, JSON, TOON, SRT, or PDF for reading or for use in AI tools.
See a real export from the published English timed text of Big Buck Bunny (CC BY 3.0).
Free allowance: 3 videos/day. Paid plans: $9/month or $22 per 3 months. Fair-use cap: 1000 videos per rolling day.
Continue with your Google account. We only receive your verified email.
Sign in with GoogleDevelopment build ·
Paste a list for bulk YouTube transcripts, upload a .txt, or drop a playlist or channel URL for a playlist transcript download. Each video gets a status, a progress bar, and a transcript when the captions are in.
TXT, Markdown with front matter, JSON, TOON, SRT, and PDF. Download one file or a ZIP for the batch.
Connect Cursor, Claude, or ChatGPT with an API key. They can submit URLs, list jobs, read the transcript, export a format, and check quota.
Same features on both paid plans. No per-video charge. Without a subscription: 3 videos a day. Cancel any time — you keep access through the period you already paid for.
Extract existing YouTube captions from videos, playlists, and channels in bulk, and export them as TXT, Markdown, JSON, TOON, SRT, or PDF for reading or for use in AI tools.
Everything you've extracted, private to your account.
| Video | Status | Words | Added |
|---|
Two plans, identical features. No per-video charge. Cancel any time — you keep access until the period you already paid for ends.
Paid plans are not charged per transcript. Every account, including subscribers, is capped so one user cannot crowd out the queue. The caps below are the server config:
Without a plan you can try 3 videos per day.
PayPal checkout. We never see your card. Monthly is $9; quarterly is $22 per 3 months — same features, same fair-use caps. Privacy · Terms.
Account, appearance, API access and your data.
Signed in. There is no password to manage.
Light and dark are both first-class. System follows this device.
Use the same endpoints as this app with Authorization: Bearer ytk_…. Keys share your quota and can be revoked any time.
Example: curl -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" -d '{"urls":["https://youtu.be/…"]}' /api/transcribe
Connect Cursor, Claude, or ChatGPT to this workspace. The assistant can list jobs, submit YouTube URLs, read transcript text, export a format, and check your quota. It uses an API key — it never sees a YouTube login.
python -m ytcore.mcp_stdio with YT_API_KEY while this app is running.| Tool | What the agent can do |
|---|---|
list_jobs | Queue and history, with status, title, and word count. |
submit_transcripts | Enqueue video, playlist, or channel URLs. |
get_transcript | Plain text, or the same text with timestamps. |
export_transcript | txt, md, json, toon, srt, or pdf (pdf is base64). |
check_quota | Daily fair-use remaining, free tier (3 videos/day), and plan prices ($9/month or $22 per 3 months). |
Transcripts are encrypted at rest and only ever returned to your account. See how long we keep things and the terms.