YouTube Transcript Generator

Get the transcript of any YouTube video. Free, instant, no signup.

API for Developers

Need transcripts at scale? Use our REST API.

curl "https://YOURDOMAIN/api/v1/transcript?v=dQw4w9WgXcQ" \
  -H "Authorization: Bearer yt_your_api_key"

Response:

{
  "video_id": "dQw4w9WgXcQ",
  "text": "We're no strangers to love...",
  "segments": [
    {"text": "We're no strangers to love", "start": 0.0, "duration": 3.2}
  ],
  "chars": 1847,
  "segment_count": 42
}

Features

Any YouTube video -- public videos with captions (auto-generated or manual)
Multiple formats -- JSON with timestamps, plain text, or SRT subtitle format
Language support -- request specific languages when available
Fast -- most responses under 2 seconds
Simple auth -- one API key, Bearer token or query param
Any URL format -- full URLs, short URLs, or just the video ID

API Reference

GET /api/v1/transcript

Fetch transcript for a YouTube video.

v or video_id or url -- YouTube video ID or full URL (required)
lang -- language code, default "en" (optional)
format -- "json", "text", or "srt" (optional, default "json")

Authentication:

Header: Authorization: Bearer yt_your_key
Or query: ?api_key=yt_your_key

GET /api/v1/usage

Check your current month's usage.

Pricing

Simple monthly plans. Cancel anytime.

Starter

$9/mo
  • 500 requests/month
  • 10 requests/minute
  • All formats
  • Email support

Pro

$29/mo
  • 5,000 requests/month
  • 30 requests/minute
  • All formats
  • Priority support

Business

$79/mo
  • 25,000 requests/month
  • 60 requests/minute
  • All formats
  • Priority support

Frequently Asked Questions

How do I get a YouTube video transcript?

Paste any YouTube URL into the box above and click "Get Transcript". The full text appears instantly. No signup, no account, no software to install.

Is this free?

The web tool is free with no limits for personal use. For developers needing programmatic API access at scale, paid plans start at $9/month.

Does it work with auto-generated captions?

Yes. Works with both auto-generated (speech-to-text) and manually uploaded captions on any public YouTube video.

What formats are supported?

The API returns JSON (with timestamps per segment), plain text, or SRT subtitle format.

Can I use this for any YouTube video?

Any public YouTube video with captions enabled (auto-generated or manual). Private videos and videos with captions disabled are not supported.

How fast is it?

Most transcripts are returned in under 3 seconds.