Youtube Captions
## YouTube Captions API — Extract Transcripts & Subtitles from Any YouTube Video The **YouTube Captions API** gives developers instant access to the full text transcript of any YouTube video. Whether the video has manual subtitles or only auto-generated captions, this API retrieves them all — in any language. ### What You Can Do - **Extract full transcripts** from YouTube videos by video ID or…
Youtube Captions endpoints
| Method | Endpoint | Description |
|---|---|---|
| Helpers | ||
| GET |
Extract Video ID from URL /extract/videoid |
Convert any YouTube URL format into a clean video ID. |
| Other endpoints | ||
| GET |
Only Caption Translated /onlycaption/translation |
Get only the caption translated |
| GET |
Get Basic Transcript /transcript |
Extract the complete transcript with timing information and helpful metrics. |
| GET |
Transcription By Video Url /transcript/url |
This endpoint retrieves transcription from the video url |
| GET |
Check Available Languages /languages |
See all available transcript languages before requesting a specific one |
| GET |
Get Alternative Transcript Format /transcript2 |
Same transcript data with alternative JSON structure - useful if you need different formatting. When to use: When the standard format doesn't match your application's needs. |
| GET |
Caption Translation /caption/translation |
Get the caption translated in the language of your choise. |
| GET |
Only Caption /onlycaption |
This endpoint returns a caption. |
| GET |
Get Specific Language Transcript /transcript/bylanguage |
Get the transcript in a specific language (if available natively on YouTube). Difference from translation: This gets the actual captions YouTube provides in that language, not a… |
| GET |
Get All Languages (Full Text Only) /transcript/all/text |
Same as above, but returns clean text without timing data - perfect for reading or analysis. |
| GET |
Get Caption v2 /transcript2 |
This is the second version to get the video Transcript/Caption for a Youtube video. |
| GET |
Get Caption v3 /transcript3 |
## Endpoint: Video Transcript Version #3 This endpoint retrieves the transcript of a video identified by its unique ID. ### Request - **Method:** GET - **URL:** /transcript3 -… |
| GET |
Get All Language Transcripts /transcript/all |
Retrieve transcripts for every available language in one request. |
| GET |
Get Caption /transcript |
This is the first option to get the caption/transcription. |
| GET |
Get Translated Transcript (Full Text) /transcript/translated/full |
Translate the transcript into your desired language. |
| GET |
Get Translated Transcript (With Timing) /transcript/translated/text |
Translated transcript with original timing data preserved. Perfect for: Creating synchronized subtitles in different languages. |
| GET |
Get Transcript Only Text /transcript/fulltext |
Extract the complete transcript with helpful metrics. |
Youtube Captions pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 5 / minute |
|
| PRO | $7.99 / month | — |
|
| ULTRA Recommended | $24.99 / month | — |
|
| MEGA | $299.99 / month | — |
|