Ctrl + D

Bookmark us for fast reference — transcripts are one paste away.

Always free · No account

YouTube transcripts, in bulk, free.

Paste one public video, playlist, or channel. Every available caption comes back as clean files.

Works with videos, playlists, and whole channels — 500 videos at a time, newest first.

Transcript options

Timestamps

What a transcript looks like here

Representative output How to learn anything faster — the 20-minute loop
13 lines

A representative layout with demo text. Your files contain the public captions available for the links you submit — auto-generated tracks keep YouTube’s own punctuation, so Plain text from a long talk can read as one continuous paragraph.

500videos in one durable, bookmarkable job

7export formats — TXT three ways, SRT, VTT, Markdown, JSON

$0no account, no card, no trial clock — the tool is free

100,000+videos a day of transcription capacity

Three steps, no account, ever.

Most tools make you sign up before you find out whether the transcript even exists. We do it the other way round.

  1. 01

    Paste the link

    A video, playlist, channel, handle, or Shorts URL. We work out the rest.

  2. 02

    Watch it fill in

    Cached transcripts appear at once; new ones tick in on a live job page you can bookmark and revisit.

  3. 03

    Take it somewhere

    Read in the browser, copy, or download a ZIP with tidy filenames and manifests.

The part other tools stop before.

A wall of text is not the deliverable. ScriptHaul hands you the words and the files you were about to make from them.

TXT

Clean prose, timestamped lines, or both in one file

SRT / VTT

Subtitle files that drop straight into an editor

MD / JSON

Markdown for Notion or Obsidian; timed JSON lines for pipelines

MANIFEST

CSV and JSON records of every bulk job: status, track used, and why anything is missing

ZIP

One archive per channel, named like a tidy library

Bulk without the tab pile

Up to 500 videos in one durable job that survives a refresh.

Results as they finish

Open completed transcripts while the rest keep moving.

Fast on repeat

Anything fetched once returns from a permanent cache, near-instantly.

Language fallback

Prefer one language; borrow another track only if you allow it.

Honest failures

Members-only, captionless, deleted — each gets a plain-language status.

Nothing to install

No account, no extension, and no public directory of your transcripts.

Who keeps a tab open on this

Students & researchers

Quote a two-hour lecture without scrubbing it

Search the transcript for the phrase you half-remember, grab the timestamp, cite it properly.

Creators

Turn a back catalog into a searchable archive

Pull a whole channel once; from then on it answers questions faster than the videos do.

Builders & AI users

Feed clean text to your model, not scraped noise

Timed JSON lines, consistent filenames, and per-video manifests ready for a pipeline.

Paste a link. That's the whole onboarding.

Or press Ctrl + D and keep us in the bookmarks bar — job pages survive refreshes, restarts, and next week.

Get Transcripts