Structured data for developers

YouTube transcripts as JSON

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

How it works

  1. 01

    Choose JSON

    The button above opens the app with JSON selected. JSON always includes the timed lines, so the Timestamps switch doesn't matter.

  2. 02

    Paste links

    One video, many links, or (paid plans) a playlist or channel, up to 250 videos per run.

  3. 03

    Load it in your code

    One .json file per video, or all of them in one ZIP. Text is UTF-8, so every language loads correctly.

Why use Free YT Bulk Transcripts

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.

Batches as one ZIP

Download a whole run as a ZIP with a .json file per video: easy to loop over.

Seconds, not strings

Start times and durations are numbers in seconds, so you can sort, filter and link to youtube.com/watch?v=ID&t=SECONDS.

No empty files

Videos without captions are skipped and listed separately, and never use a credit.

Frequently asked questions

What's inside the JSON file?

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.

Can I download JSON for many videos at once?

Yes. Paste many links (or a playlist or channel on paid plans) and download the ZIP: it has one .json file per video.

Is there an API?

Not yet. For now, download the JSON from the site. An API and an MCP server for AI assistants are planned.

Does JSON include timestamps?

Always. Every caption line has its start time and duration in seconds, whatever the Timestamps switch says.

What does it cost?

1 credit per video with captions. A free account gets 25 free credits; credit packs start at $4.99 for 650 and never expire.

More guides