Podcast transcription, one API call.

Send a Spotify episode link, an Apple Podcasts link, or a raw RSS feed. We resolve it to the real episode audio and return clean, timestamped text. No platform offers a public transcript API, so this is the practical way to transcribe podcasts at scale.

100 free credits a month · no credit card required

Request
curl -X POST https://transcriptfetch.com/api/v1/transcripts/video \
  -H "Authorization: Bearer tf_live_..." \
  -H "Content-Type: application/json" \
  -d '{"video": "https://open.spotify.com/episode/4rOoJ6Egrf8K2IrywzwOMk"}'
Response
{
  "ok": true,
  "data": {
    "title": "How to Focus to Change Your Brain",
    "podcast": {
      "show": "Huberman Lab",
      "episode": "How to Focus to Change Your Brain"
    },
    "text": "Welcome to the Huberman Lab podcast...",
    "segments": [
      { "start": 0.0, "duration": 4.2, "text": "Welcome to the Huberman Lab podcast." }
    ]
  },
  "usage": { "credits_spent": 1 }
}

All three resolve to the same episode. Podcast audio lives on the publisher's CDN, not on Spotify or Apple, so we match the link to the show's feed and fetch the file the platforms themselves serve.

Responses carry a podcast block with the show title and episode title, so you are not left parsing a filename like SCIM2090153799 to work out what you fetched.

Episodes run to hours, not minutes. Audio is chunked and transcribed in parallel, and the result is cached, so the second request for a popular episode is served in milliseconds and costs one credit.

Resolving a single episode indexes the show's entire feed, so every other episode is then reachable by title or by its own link. Archive-wide transcription is a normal request rather than a special integration.

What does the podcast transcription service cost?

One credit per successful transcript, regardless of episode length. Failed fetches cost nothing, and every account gets 100 free credits a month. That is a flat per-episode price rather than the per-audio-minute billing most transcription services use, which is what makes long shows cheap here.

Is there a podcast transcript API?

This is one. Send an episode URL to /api/v1/transcripts/video and the response carries the full text, timestamped segments, and a podcast block naming the show and episode. Neither Spotify nor Apple publishes a public transcript API of its own.

Does it work with Apple Podcasts and RSS links too?

Yes. Apple Podcasts episode URLs and raw RSS feed URLs both work, and all three resolve to the same episode audio. RSS is the source of record; Spotify and Apple are directories that ingest it.

Can I transcribe a show's whole back catalogue?

Yes. Resolving one episode indexes the entire feed, so every other episode is then available by title or by its own link. That makes bulk transcription of a full archive a normal use rather than a special case.

What about Spotify exclusive shows?

Those cannot be transcribed. A Spotify exclusive has no public RSS feed and no publicly reachable audio file, so there is nothing to resolve the link to. The API returns unsupported_platform rather than guessing at a similar episode.

How accurate is a podcast transcript?

Podcast audio is usually recorded well, so accuracy is higher than on short-form video. Multiple speakers talking over each other and heavy background music are what lower it.

How long can an episode be?

Up to four hours, which covers essentially every podcast including long interview shows. Longer audio is chunked automatically rather than rejected.

Is there a free way to try it?

Yes. The free tool at /spotify-transcript-generator transcribes one episode at a time in the browser with no sign-up, and it accepts the same Spotify, Apple and RSS links. Move to the API when you need more than one episode at a time.