100 free transcripts to start

YouTube transcripts.
Built for developers.

The developer-friendly API for extracting reliable caption data from public YouTube videos. JSON, plain text, SRT, and VTT — one dependable endpoint.

< 1 sec

warm response time

100+

caption languages

JSON · SRT · VTT

formats ready to use

99.9%

uptime target

One API, no cleanup

Everything your transcript workflow needs.

Built for products that care about clean data and developers who don’t want to maintain another fragile scraper.

request200 OK
GET /v1/transcript?url=dQw4w9WgXcQ
Authorization: Bearer ts_live_...

{
  "language": "en",
  "segments": [...],
  "text": "Most weeks, I start by..."
}

Fast

Warm requests resolve in under a second. Repeat lookups hit a cache and are effectively instant.

Clean JSON

Timestamped segments, video metadata, and language info in one response — no HTML scraping on your end.

SRT & VTT export

Get subtitle-ready files directly, formatted and gap-filled, for video and caption pipelines.

Manual + auto captions

Works with human-written subtitles and YouTube's auto-generated captions, across 100+ languages.

Any video, any language

Pass a language code to fetch a specific translation, or let it default to the original track.

Built to stay up

We run our own extraction pipeline rather than reselling someone else's flaky wrapper.

Pricing

Simple, usage-based pricing

Start free. Upgrade when you need more volume — no credit card required to try the API.

Free

One-time trial allowance.

$0/mo
  • 100 credits, one time
  • 1 API key
  • 10 requests / minute
  • All languages + auto-captions
  • Community support
Start free

Micro

For small scripts and side projects.

$3/mo
  • 500 credits / month
  • 1 API key
  • 30 requests / minute
  • Timestamped segments + plain text
  • Email support
Choose plan

Starter

For side projects and small tools.

$9/mo
  • 4,000 credits / month
  • 3 API keys
  • 60 requests / minute
  • Timestamped segments + plain text
  • Email support
Choose plan
Most popular

Growth

For production apps.

$29/mo
  • 15,000 credits / month
  • 10 API keys
  • 120 requests / minute
  • SRT + VTT export
  • Priority email support
Choose plan

Scale

For scale and teams.

$93/mo
  • 50,000 credits / month
  • 25 API keys
  • 200 requests / minute
  • SRT + VTT export
  • Priority support
Choose plan

Frequently asked questions

Working with public YouTube captions

What formats can I request?

Use JSON for structured data, plain text for reading and analysis, or SRT and VTT for subtitle workflows.

Can I choose a caption language?

Yes. Request a BCP-47 language code when available, or use the default track for a straightforward integration.

Does every video have a transcript?

No. Public videos may have no caption tracks, only auto-generated captions, or no track in the requested language.

Is this affiliated with YouTube?

No. TranscriptYT is an independent service for working with public caption tracks and is not affiliated with YouTube.