YouTube Transcript Extractor

← all tools

Paste a YouTube URL and pull the transcript — clickable timestamps, language picker, copy, or download as TXT / SRT.

How it works: YouTube doesn't expose a public CORS-friendly transcript API, so requests are routed through this site's own Cloudflare Pages Functions. Video metadata is fetched via YouTube's InnerTube /youtubei/v1/player endpoint using an ANDROID client context (the same path the mobile apps use, which isn't rate-limited the way the HTML watch page is), and caption track XML is pulled through a small whitelist proxy. Nothing is stored. Videos without captions (or with captions disabled by the uploader) can't be extracted.