Paste a YouTube URL and pull the transcript — clickable timestamps, language picker, copy, or download as TXT / SRT.
/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.