Video and podcast transcripts,structured for AI.
The internet's best content is spoken. Turn YouTube, TikTok, Instagram and podcasts into text your AI can read and cite.
The best sources
don't write. They talk.
The founder explains it on a podcast. The engineer demos it on YouTube. The customer reviews it on TikTok. What people actually said increasingly exists only as video, and text-first AI pipelines are blind to all of it.
What you can pull with one key.
Three capabilities behind a single API key and one response shape , the spoken word, the video and playlist listings around it, and an agent-ready way to reach both.
Timestamped video transcripts
Any supported video URL comes back as per-segment text with start times, platform captions when they exist, AI transcription when they don't.
POST /api/v1/transcripts/videoList a channel or playlist
Resolve a YouTube channel or playlist into a paginated list of videos, newest first, poll with since_video_id and a page with nothing new costs no credits.
POST /api/v1/transcripts/channelPodcast episodes from a link
Paste a Spotify, Apple Podcasts, or RSS episode link. We resolve it to the publisher's own audio and transcribe it, so the show and episode come back named.
POST /api/v1/transcripts/videoReachable by your agents
A hosted MCP server plus prebuilt n8n, Make, and Zapier steps, Claude, ChatGPT, or Cursor can fetch sources themselves with no glue code.
https://transcriptfetch.com/mcpEvery platform in one place.
YouTube
Videos, channels, playlists, and keyword search
YouTube Transcript API →
TikTok
Timestamped transcripts from any video URL
TikTok Transcript API →
Reels and video posts, same response shape
Instagram Transcript API →
Podcasts
Spotify, Apple, or an RSS feed, resolved to the episode audio
Podcast Transcript API →
Keeps working when platforms fight back
A scraper is a snapshot of one selector on one good day. When a platform ships a change, fixing it is our job rather than a ticket in your sprint.
Only 54% of short-form videos carry a usable caption track. When captions are missing, TranscriptFetch transcribes the audio instead, so it returns timestamped text for 96% of the same videos.
One fetch path, so a markup change breaks it quietly and someone on your team owns the fix. No captions means an empty result. You rent and rotate the proxies, you eat the cost of failed calls, and every new platform is another integration to maintain.
Three fallbacks run behind one request: cache, platform captions through rotating infrastructure, then AI transcription. Failures cost nothing and retry on our side. Five platforms come back in one response shape, and platform changes are ours to chase.
Ready to fetch at scale?
100 free credits every month, no card, no sales call. Failed fetches are never billed.
Plug into the tools you already use
All integrations →Simple pricing that scales with you
100 free credits every month, no card. Only successful responses are billed, and unused credits roll over.
For side projects and light pipelines.
- 500 credits / month
- Every source + web scraping
- Full JSON + timestamps
- Top-ups at $10 per 1,000
For production apps, agents, and RAG pipelines.
- 5,000 credits / month
- Concurrent batch jobs
- MCP server + agent skills
- Only pay for success
- Email support
For high-volume pipelines and whole-channel workloads.
- 50,000 credits / month
- Best per-fetch rate
- Priority support
- Whole-channel scale
Every account gets 100 free credits a month, no card required. 1 credit = 1 successful fetch; failures are free. Need more? Top up anytime at $10 per 1,000 credits.
Guides & product updates
The latest, in your inbox
Occasional updates on new sources, endpoints, and guides.
Everything you need to know, upfront
One credit is one successful response: a video transcript, a page scrape, or one page of a crawl. Requests that fail or return nothing are always free. New accounts start with 100 free credits, no card required.
Video transcripts from YouTube, TikTok, and Instagram. For YouTube you can also expand whole channels, playlists, and keyword searches into video sets.
The audio is transcribed with AI automatically, on the same endpoint with the same response shape. If a video truly has no retrievable speech, it's reported with a reason code and you're not charged.
Yes. Connect the MCP server (transcriptfetch.com/mcp) to Claude, ChatGPT, Cursor, or any MCP client with one OAuth sign-in, install the n8n community node, or use the Python and Node SDKs in your own code.
Yes. The batch endpoint fetches many transcripts in one call, and channel or playlist scrapes are a primary use case. Requests run concurrently with per-plan rate limits.
No. Plan credits are added to your balance each month and unused credits roll over. Top-up credits never expire either.
Questions? Come find us
A real person answers. No ticket queue.