One endpoint turns TikToks, tweets, talks and podcasts into transcripts your pipeline can use directly. When captions don't exist, speech recognition takes over — any video with a human voice returns text.
curl "https://api.payload.cool/v1/transcript ?url=https://www.tiktok.com/@garyvee/video/76720…" -H "X-API-Key: YOUR_KEY"
{
"platform": "tiktok",
"title": "YOU HAVE TIME",
"author": "garyvee",
"duration_s": 46.0,
"route": "asr", ← no captions; audio transcribed
"transcript": "I'm 62 and I did all the right things
as a father, and last year I was able
to leave and just… live my life."
}
Most transcript APIs read the platform's subtitle track and give up when it's missing — which, on TikTok, is most of the time. This one transcribes the actual audio.
| Caption scrapers | Video Transcript API | |
|---|---|---|
| Video without captions | empty response | full transcript, via speech recognition |
| TikTok photo posts | error | on-image text returned |
| X, Vimeo, Twitch, TED, podcasts | one API per platform | the same endpoint |
| AI-agent integration | build it yourself | hosted MCP server |
| When things fail | silent junk | named error codes, honestly documented |
Purpose-built extraction for TikTok; a battle-tested fallback engine for everything else. Where support is honest-but-partial, it says so.
A hosted MCP server, spoken natively by Claude, Cursor, LangGraph and any MCP-capable client. Add one URL — no install, no sidecar process.
get_video_transcript(url) exposed as a native tool{
"mcpServers": {
"video-transcript": {
"url": "https://api.payload.cool/mcp/",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
Subscribe on RapidAPI — keys, billing and quotas are handled there, and you can cancel anytime. A request is one video, any length up to thirty minutes.
Client errors (4xx) count toward quota; server faults (5xx) never do.
route: "captions"), so you always get the best available source.youtube_temporarily_unavailable today, and YouTube goes
live once it meets the same reliability bar as everything else.Twenty-five free calls a month. A card is not required.
Get your API key