Developers

YouTube transcripts via API

100 free transcripts per month. One API key. Works with any HTTP client — bots, agents, scripts, MCP servers.

Quickstart

1Create your API key below

2POST a YouTube URL with your key

curl -X POST https://yourdomain.com/api/transcripts \
  -H "Authorization: Bearer ytt_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=dQw4w9WgXcQ"}'

3Get the transcript back

{
  "id": "clx1abc...",
  "videoId": "dQw4w9WgXcQ",
  "title": "Rick Astley - Never Gonna Give You Up",
  "transcript": "[{"text":"We're no strangers...", ...}]",
  "source": "youtube_captions"
}

Plain text format

Add ?format=text to get plain text instead of JSON — ideal for agents and LLMs.

curl "https://yourdomain.com/api/transcripts?format=text" \
  -H "Authorization: Bearer ytt_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=dQw4w9WgXcQ"}'

# Returns plain text:
# We're no strangers to love You know the rules...

API Pricing

Generous free tier. Upgrade to transcribe any video, even without captions.

PlanPriceTranscriptsAudio fallback
Free$0100 / monthNo
Pro$9/mo1,000 / monthYes
Power$19/moUnlimitedYes