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.

00:13.18

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.

01 / 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/video
02 / CHANNELS & PLAYLISTS

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/channel
03 / PODCASTS

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/video
04 / 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/mcp

See the full API reference →

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.

WITH A SCRAPER OR OSS LIBRARY

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.

WITH TRANSCRIPTFETCH

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.

Live status99.71% uptime, independently monitored$0 for a failed call

100 free credits every month, no card, no sales call. Failed fetches are never billed.

Get an API key →

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 every month
  • 500 credits / month
  • Every source + web scraping
  • Full JSON + timestamps
  • Top-ups at $10 per 1,000
Most popular

For production apps, agents, and RAG pipelines.

5,000 credits every month
  • 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 every month
  • 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.

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.

Still have a question?Search the help centreorcontact us →