Sample data free · live runs use credits

YouTube transcript generator

Get the full transcript of any YouTube video, with timestamps — paste a link.

Paste any YouTube video URL or ID to pull its transcript as timestamped segments plus a copy-ready plain-text block. After the first run you can switch to any caption language the video offers. The gateway fetches and parses the caption track server-side, so you get clean text — not a raw subtitle file. One UnifAPI YouTube lookup per check.

Sample dataIllustrative results — connect and top up to run real lookups; your first top-up includes a 2,000-credit bonus.
Run live
We pick the video's default caption track; choose a language after the first run.
Paste a YouTube video URL or ID. Videos without captions return no transcript.

How do I get the transcript of a YouTube video?

Paste the video's URL or ID above. You get the full transcript twice: as timestamped segments, and as one plain-text block with a copy button. After the first run you can switch to any other caption language the video has.

Can I copy a YouTube transcript without the timestamps?

Yes. The copy button copies the plain text without timestamps. The timestamped segments stay on the page, so you can still find the moment a line is spoken.

What if a video has no captions?

Then there is no transcript to get, and the result says so. The tool reads the creator's captions or YouTube's automatic ones; it does not transcribe the audio itself.

Is the YouTube transcript generator free?

Sample runs are free and labeled as samples. A live transcript starts at 1 credit ($0.001) from a UnifAPI workspace, and the first top-up adds a one-time 2,000-credit bonus.

What you can see, and what you can't

You can see

  • The full transcript as timestamped segments
  • The same transcript as plain text, ready to copy
  • Every caption language the video offers

You can't see

  • A transcript for a video without captions
  • Video stats such as views and likes (the video analyzer has them)
  • Private videos
For agents

Give this to your agent

  • Claude
  • ChatGPT
  • Cursor
  • Claude Code
  • Codex
  1. Connect UnifAPI

    Add to Claude(opens claude.ai in a new tab)

    Using ChatGPT, Claude Code or another client? See the setup steps

  2. Paste this into your agent

    connect the UnifAPI MCP server at https://mcp.unifapi.com and get the transcript of the YouTube video I paste next

and let it take it from there.

Pay as you go from workspace credits · OAuth sign-in, no key to paste · read-only. Works in Claude, ChatGPT, Cursor and any MCP client.

API reference
How it works

Built on the UnifAPI gateway

Every result above is one API call against the same live public-data surface that UnifAPI Skills use. Agents can call the same data through MCP when a workflow needs evidence.

FAQ

Questions about this tool

Which videos have a transcript?

Any video with captions — either creator-uploaded or YouTube's auto-generated ones. Videos with captions disabled return no transcript, and we say so plainly instead of inventing text.

Can I get the transcript in another language?

Yes. Run it once to see which caption languages the video offers, then pick one from the language menu and run it again to get that track's transcript.

Do the timestamps line up with the video?

Yes. Each segment carries its start time from the caption track, so you can jump to the moment in the video. The copy button grabs the full plain-text transcript without timestamps.

Is there a transcript API?

Yes — this tool is a thin UI over the UnifAPI YouTube transcript endpoint, which returns the timed segments and concatenated text as JSON. A workspace can call it across a list of videos from an agent or script.

Use the same data in your own agent.

Add UnifAPI once, then ask your assistant to fetch live public data with the same per-record pricing.

Using ChatGPT, Claude Code or another client? See the setup steps