Podcast Transcript Scraper: Any Podcast to Text & SRT avatar

Podcast Transcript Scraper: Any Podcast to Text & SRT

Pricing

from $4.80 / 1,000 audio minutes

Go to Apify Store
Podcast Transcript Scraper: Any Podcast to Text & SRT

Podcast Transcript Scraper: Any Podcast to Text & SRT

Podcast episode transcripts: transcribe any podcast by name, Apple Podcasts link or RSS feed. Newest episodes to text, timestamps and SRT subtitles in 99 languages, with episode title and date. Schedule it for every new episode. Whisper, no API key. Pay per minute.

Pricing

from $4.80 / 1,000 audio minutes

Rating

0.0

(0)

Developer

Fernando Guiraud

Fernando Guiraud

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 hours ago

Last modified

Share

What does Podcast Transcript Scraper do?

Podcast Transcript Scraper turns any podcast into text. Type the podcast's name, or paste its Apple Podcasts link or RSS feed, and get the newest episodes transcribed: full transcript, timestamped segments, Markdown with timestamps and SRT/VTT subtitles, together with the podcast name, episode title and publish date.

It finds the podcast's public RSS feed automatically and transcribes the audio with open-source Whisper in 99 languages, so there is no OpenAI key and no subscription. Schedule it daily and it transcribes only new episodes. You pay per minute of audio, and failed episodes are never billed.

It runs on the Apify platform, so you also get an API, scheduling, integrations (Google Sheets, Make, Zapier, n8n, Notion via webhooks) and access for AI agents through the Apify MCP server.

Sample output: real rows from a run of this Actor

Why use it?

  • ๐Ÿ“ฐ Monitor podcasts in your industry: get every new episode of 10 or 50 shows as searchable text each morning.
  • โœ๏ธ Content repurposing: turn your own episodes into blog posts, show notes, newsletters and social clips.
  • ๐Ÿ”Ž Research and media monitoring: search what guests said about your company, competitors or a topic.
  • ๐Ÿค– RAG and AI assistants: chunks output with timestamps, ready for a vector database.
  • ๐Ÿง  Optional AI insights: summary, key points, chapters with start times and action items for each episode (Claude, with your own Anthropic key).

How to get a podcast transcript

  1. Click Try for free.
  2. In Podcasts, type a podcast name (e.g. Lex Fridman Podcast) or paste its Apple Podcasts link or RSS feed.
  3. Choose how many of the newest episodes to transcribe in Episodes per feed.
  4. Click Start, then download the transcripts as JSON, CSV or Excel, or as .txt / .srt files with Also save downloadable files.
  5. To get new episodes automatically, create a schedule (for example daily). With Only new episodes on, each run transcribes and bills only episodes it has not seen before.

Input

FieldDescriptionDefault
podcastFeedsPodcast names, Apple Podcasts links or RSS feed URLsrequired
maxEpisodesPerFeedHow many of the newest episodes per podcast3
onlyNewEpisodesSkip episodes transcribed by previous runstrue
modelbase (recommended), small (most accurate) or tinybase
languageSpoken language code or autoauto
outputstext, markdown, segments, srt, vtt, chunkstext, segments
vocabularyNames and jargon to recognise better (hosts, guests, products)-
speakerLabelsLabel who said each sentence (Speaker 1, Speaker 2...), +$0.003/minoff
numSpeakersHow many people speak, if you know it (0 = detect)0
aiInsights + anthropicApiKeyAI summary, chapters and action itemsoff
maxDurationMinutesTranscribe (and bill) at most N minutes per episode240
{
"podcastFeeds": ["Lex Fridman Podcast", "https://feeds.npr.org/500005/podcast.xml"],
"maxEpisodesPerFeed": 2,
"outputs": ["text", "srt"]
}

Output

One row per episode. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"podcast": "NPR News Now",
"episodeTitle": "NPR News: 09-24-2026 8AM EDT",
"published": "2026-09-24T12:00:00+00:00",
"audioUrl": "https://play.podtrac.com/npr-500005/...mp3",
"feed": "https://feeds.npr.org/500005/podcast.xml",
"status": "ok",
"language": "en",
"durationSeconds": 297.1,
"billedMinutes": 5,
"text": "Live from NPR News in Washington, I'm ...",
"markdown": "**[00:00:00]** Live from NPR News in Washington ..."
}

Who said what: speaker labels

Turn on speakerLabels and every sentence gets its speaker (Speaker 1, Speaker 2...), for interviews, podcasts, meetings and panels. The text, segments, SRT/VTT subtitles, Markdown and RAG chunks all show who speaks; the result also says how many speakers were found (speakers). It adds $0.003 per minute.

Real result on a podcast interview (SRT output: the host's question, then the guest's answer):

107
00:08:43,240 --> 00:08:46,220
[Speaker 1] rich history that you so
eloquently write about
108
00:08:46,220 --> 00:08:51,640
[Speaker 2] so psychiatry is a profession that
tries to deal with an enormously

SRT and VTT mark the speaker on each subtitle ([Speaker 2] ... and the standard WebVTT voice tag <v Speaker 2>), and a subtitle never mixes two voices.

  • Speakers are detected automatically. If you know how many people talk, set numSpeakers for more exact labels.
  • Works best when each person talks for a while. Someone who only says a word or two in the whole file can be counted as the closest other voice. Overlapping speech goes to the main voice.
  • Speaker labels are names in order of appearance, not real names: Speaker 1 is whoever talks first.
  • Voice fingerprints: NVIDIA NeMo TitaNet small (CC-BY-4.0), run on Apify; no audio leaves the run.

Data fields

FieldDescription
podcast, episodeTitle, publishedEpisode metadata from the RSS feed
audioUrl, feedEpisode audio file and its feed
text / markdownFull transcript, plain or with timestamps
segmentsTimestamped segments (optionally word-level)
srt / vttSubtitle files
chunksRAG-ready passages with start/end times
insightsAI title, summary, key points, chapters, action items (optional)
durationSeconds, billedMinutesEpisode length and minutes charged

How much does a podcast transcript cost?

EventPrice
Run start (per GB of memory, default 4 GB)$0.0005
Audio minute, base or tiny model$0.006 ($0.36 per hour)
Audio minute, small model$0.012 ($0.72 per hour)
Speaker labels per minute (optional, speakerLabels)$0.003
AI insights per episode (optional; Claude usage billed to your own key)$0.01

A 1-hour episode with the base model costs about $0.36. Failed episodes and episodes with no speech are free. Use maxDurationMinutes to cap long episodes, and Max cost per run to cap a whole run.

How accurate is it? Whisper tiny vs base vs small

We measured the three models ourselves, with the same code this Actor runs:

ModelWord error rate (lower is better)Speed on Apify (default 4 GB)Price per minute
tiny11.3%about 20โ€“30ร— faster than real time$0.006
base (default)8.2%about 11ร— faster than real time$0.006
small5.4%about 4ร— faster than real time$0.012

Word error rate was measured on 73 clean English recordings from the LibriSpeech test set (8.6 minutes of audio). Speed was measured on a 2.6-minute speech recording in Apify runs (tiny: scheduled test runs). Accents, background noise and other languages give higher error rates, so choose small for those. A 60-minute episode takes about 5โ€“6 minutes with base and about 15 minutes with small.

Use it with AI agents (MCP)

Add https://mcp.apify.com?tools=fguiraud/podcast-transcript-scraper to Claude, Cursor or any MCP client and ask: "Transcribe the latest episode of the Lex Fridman Podcast and summarise the main arguments."

Agent-friendly input: common field names such as url, urls, startUrls, query or keywords are accepted, and an empty input runs a small sample from the input form (with a note in the results) instead of failing.

Need to transcribe other audio or video?

For meetings, interviews, voice notes, MP4 videos and files sent as base64, use Audio & Video to Text Transcription, built on the same engine.

FAQ and limitations

  • Which podcasts work? Any podcast with a public RSS feed, which covers almost every podcast on Apple Podcasts. Spotify-exclusive shows have no public feed and are not supported.
  • The name matched the wrong podcast. Paste the Apple Podcasts link or the RSS feed instead of the name.
  • Who is speaking? Speaker labels (diarization) are not included yet.
  • Copyright: transcripts are for your own research, accessibility and analysis. Check the podcast's terms before republishing its content.
  • Found a problem or need a feature? Open an issue on the Issues tab. Replies within 48 hours. If the Actor saved you time, a quick review helps others find it.
  • TikTok, Instagram Reels, X or Facebook videos? Video to Text Transcriber takes the link (or a whole TikTok account) and returns the transcript with views and likes.
  • Transcribing YouTube videos? YouTube Transcript Scraper returns the captions of any video or Short as text, SRT or Markdown in seconds, for a fraction of the cost of transcribing the audio.
  • Need to transcribe your own recordings (calls, meetings, videos)? Audio & Video to Text Transcription (Whisper) accepts MP3, MP4, WAV and Google Drive or Dropbox links.