Send a YouTube URL, get the full transcript back as JSON, plain text, SRT or VTT. Built for AI apps, RAG pipelines and content tools. You only pay for transcripts you actually get.
# Request curl -H "x-api-key: tk_live_..." \ "https://api.transkrio.com/v1/transcript?url=https://youtu.be/dQw4w9WgXcQ" # Response { "video_id": "dQw4w9WgXcQ", "language_code": "en", "is_generated": false, "segments": [ { "text": "Never gonna give you up", "start": 0.0, "duration": 2.5 }, ... ] }
A small, fast API that does one job well, with billing that doesn't punish you for videos that have no captions.
No transcript, private video, bad URL: you are not charged. One credit per successful transcript, that's it.
Unused monthly credits carry over to the next month, up to twice your plan. No "use it or lose it".
Timestamped JSON segments, plain text for LLM prompts, or SRT / VTT subtitle files ready to use.
Ask for a language with lang=es. Manual captions are preferred; auto-generated and translated tracks are used as fallback.
List a playlist or a channel's uploads with /v1/videos, then get up to 50 transcripts in one /v1/batch call. Same 1 credit per transcript.
Title, channel, duration, views and caption languages from /v1/metadata. Repeated requests come from cache in milliseconds.
Transkrio is also a remote MCP server. Connect it once and just ask your assistant: "summarize this video", "pull the key quotes from this talk". Same API key, same credits.
Listed in the official MCP Registry and checked live by mcptry.
claude mcp add --transport http transkrio \ https://api.transkrio.com/mcp \ --header "x-api-key: YOUR_KEY"
{
"mcpServers": {
"transkrio": {
"url": "https://api.transkrio.com/mcp",
"headers": { "x-api-key": "YOUR_KEY" }
}
}
}Settings → Connectors → Add custom connector. Authentication: none. Then add a request header:
URL: https://api.transkrio.com/mcp Header: x-api-key: YOUR_KEY
Tools: get_transcript (text, timestamps, SRT, VTT), get_video_metadata and list_videos (playlists and channels).
1 credit = 1 successful transcript or metadata request. Cancel anytime. Prices in USD.
Tip: sign up for the free key first and use the same email at checkout, so your paid credits land on the key you already have.
Enter your email and we'll send you a link. Your key comes with 100 free credits. Lost your key? Do the same and you'll get a new one, keeping your credits.
YouTube today: regular videos, Shorts, live replays and embeds. Podcasts and other platforms are on the roadmap.
The API returns a clear no_transcript error and you are not charged.
60 requests per minute per key. Need more? Write to us.
Yes. Your plan stays active until the end of the billing period you already paid for, and any credits left stay on your key.
Payments are processed by Lemon Squeezy, our merchant of record, which also takes care of invoices and sales tax.