TranscriptYT API
The cheapest YouTube Transcript API.
One dependable endpoint for public YouTube videos. Build features with clean text, timestamps, subtitles, and translations without maintaining your own extraction pipeline.
Use it from
GET /v1/transcript
{
"videoId": "5f3Pn-N6yLc",
"title": "How To Clean Up Gmail Inbox - Fast and Easily",
"language": "en",
"source": "captions",
"segments": [
{
"start": 0.24,
"duration": 3.84,
"text": "in the next two to three minutes I'm"
},
{
"start": 2.159,
"duration": 3.481,
"text": "gonna show you how to clean up your"
}
…
]
}Cheapest per transcript
From $1.58 per 1,000. Failed requests are free.
Start in minutes
Designed to stay out of your way.
- 01
Create a key
Start with 100 free transcripts. No credit card required.
- 02
Send a video link
Use a YouTube URL or video ID in one request.
- 03
Use the result
Get text, timestamps, subtitles, or structured data.
The whole interface
One endpoint, no surprises.
- JSON, text, Markdown, SRT, VTT, and CSV
- Caption extraction with speech-to-text fallback
- 150+ languages and translation support
const response = await fetch( "https://transcript-yt.com/v1/transcript?url=VIDEO_URL", { headers: { Authorization: "Bearer ts_live_..." } }, ); const transcript = await response.json();
Ready when you are