100 free credits · no card needed

Transcripts that keep working on your server

Your transcript script works on your laptop. Then you deploy it and YouTube blocks it. Transkrio deals with the blocks, the proxies and the videos with no captions. You send a YouTube, TikTok, Instagram Reel or podcast URL. You get the text back.

# 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 },
    ...
  ]
}

Sound familiar?

Getting a transcript looks like a five-minute job. It stops being one the day you go to production.

"It works locally, then fails on AWS"

YouTube blocks most cloud IPs. Your code runs fine at home and throws RequestBlocked on the server.

"I added proxies. Now they're blocked too"

Static proxies get banned. Cheap ones get flagged. Then you spend the week fixing scrapers instead of your product.

"This video has no captions"

Many Shorts, TikToks, Reels and podcasts have no transcript at all. Your app just shows an error.

One API call. We handle the rest.

Your server never talks to YouTube or TikTok. We do, and we only charge you when it works.

No blocks to fight

We run the rotating residential proxies and the retries. Call us from AWS, Vercel or a Raspberry Pi. No YouTube API key, no quota.

No captions? We listen

If a video or episode has no transcript, we transcribe the audio with Whisper. 1 credit per started minute.

Failures are free

Private video, bad URL, no transcript: you pay nothing. One credit per transcript you actually get.

Credits roll over

Unused monthly credits carry over, up to twice your plan. No "use it or lose it".

4 platforms, 1 endpoint

YouTube (videos, Shorts, lives), TikTok, Instagram Reels and podcasts (RSS, Apple Podcasts, audio files). Same request for all of them.

Ready for your code and your LLM

JSON with timestamps, plain text, Markdown for agents, or SRT / VTT. Add lang=es for another language.

Doing it yourselfTranskrio
Cloud server IPsBlocked by YouTubeWorks from anywhere
ProxiesYou buy, rotate and replace themIncluded
No captionsNo transcriptTranscribed from the audio
TikTok, Reels, podcastsA different tool for eachSame endpoint
Playlists and channelsExtra scraping/v1/videos + /v1/batch (50 per call)
CostProxy bill + your timeFrom $1.32 per 1,000, failures free

Use it from Claude, Cursor and any MCP client

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.

mcptry live status Listed in the official MCP Registry and checked live by mcptry.

Claude Code

claude mcp add --transport http transkrio \
  https://api.transkrio.com/mcp \
  --header "x-api-key: YOUR_KEY"

Cursor, VS Code, Windsurf

{
  "mcpServers": {
    "transkrio": {
      "url": "https://api.transkrio.com/mcp",
      "headers": { "x-api-key": "YOUR_KEY" }
    }
  }
}

Claude.ai / Claude Desktop

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).

Simple, fair pricing

1 credit = 1 transcript you actually get. Failed requests cost nothing. Cancel anytime. Prices in USD.

Paid plans are coming early December. The free plan is open now: get your key and join the waitlist to hear when you can upgrade.

Free
$0
  • 100 credits, once
  • All formats
  • No card required
Get free key
Starter
$9/mo
  • 3,000 credits / month
  • $3 per 1,000
  • Rollover up to 6,000
Notify me
Pro
$29/mo
  • 15,000 credits / month
  • $1.93 per 1,000
  • Rollover up to 30,000
Notify me
Scale
$99/mo
  • 75,000 credits / month
  • $1.32 per 1,000
  • Rollover up to 150,000
Notify me
Need a one-off batch? Credit pack: 2,000 credits for $10. Credits never expire.
Notify me

Sign up for the free key now and use the same email when you upgrade, so your paid credits land on it.

Get notified when paid plans open

Paid plans are coming early December. Leave your email and we'll write to you the day they open. No spam, one email. Meanwhile the free key works for everything.

Try it on your own videos

Enter your email and we'll send you a key with 100 free credits. No card. Takes 30 seconds. Lost your key? Do the same and you'll get a new one, keeping your credits.

FAQ

Why not just use youtube-transcript-api or yt-dlp?

They are great on your own computer. On a server, YouTube blocks most cloud IPs, so you need residential proxies, retries and upkeep every time YouTube changes something. Transkrio does that part for you, and adds TikTok, Reels, podcasts and audio transcription.

Do I need a YouTube API key?

No. You only need your Transkrio key. There is no YouTube quota to manage.

Which platforms are supported?

YouTube (videos, Shorts, live replays), TikTok, Instagram Reels and podcasts: RSS feeds, Apple Podcasts links and direct audio file URLs. Spotify is not supported because its audio is DRM-protected; use the show's RSS feed or Apple Podcasts link instead.

What if a video or episode has no captions?

We use the captions or the transcript the podcast publishes when they exist, for 1 credit. Otherwise we transcribe the audio with Whisper for 1 credit per started minute (a 30-second Reel costs 1 credit, a one-hour episode 60). Long audio may answer 202 processing: repeat the same request a few seconds later and you get the transcript. Failed transcriptions are free.

Are there rate limits?

60 requests per minute per key. Need more? Write to us.

Can I cancel anytime?

Yes. Your plan stays active until the end of the billing period you already paid for, and any credits left stay on your key.

Who handles payments?

Payments are processed by Lemon Squeezy, our merchant of record, which also takes care of invoices and sales tax.