Text and timed lines
Each file has the full text in one field and a segments list where every line has text, start and duration in seconds.
Need captions in your own script, database or AI pipeline? JSON gives you each video's ID, title and full text, plus every caption line with its start time and duration, ready to load with any programming language.
10 videos free every day without an account · 25 free credits with a free account · credits never expire
Try it on a video now
Paste a YouTube link and read the transcript right here. No account, nothing to install.
10 free videos today · no account needed
The button above opens the app with JSON selected. JSON always includes the timed lines, so the Timestamps switch doesn't matter.
One video, many links, or (paid plans) a playlist or channel, up to 250 videos per run.
One .json file per video, or all of them in one ZIP. Text is UTF-8, so every language loads correctly.
Each file has the full text in one field and a segments list where every line has text, start and duration in seconds.
Download a whole run as a ZIP with a .json file per video: easy to loop over.
Start times and durations are numbers in seconds, so you can sort, filter and link to youtube.com/watch?v=ID&t=SECONDS.
Videos without captions are skipped and listed separately, and never use a credit.
The video ID, the title, the full transcript text, and a list of caption lines, each with its text, start time and duration in seconds.
Yes. Paste many links (or a playlist or channel on paid plans) and download the ZIP: it has one .json file per video.
Not yet. For now, download the JSON from the site. An API and an MCP server for AI assistants are planned.
Always. Every caption line has its start time and duration in seconds, whatever the Timestamps switch says.
1 credit per video with captions. A free account gets 25 free credits; credit packs start at $4.99 for 650 and never expire.