Podcast Transcript Scraper — Text, SRT & JSON avatar

Podcast Transcript Scraper — Text, SRT & JSON

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Podcast Transcript Scraper — Text, SRT & JSON

Podcast Transcript Scraper — Text, SRT & JSON

Search podcasts via iTunes API and extract full episode transcripts from RSS feeds. Get episode titles, durations, publication dates, and complete transcripts. 172+ transcripts per podcast.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Chris Drake

Chris Drake

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Search podcasts via iTunes API and extract full episode transcripts from RSS feeds. Get episode titles, durations, publication dates, and complete transcripts in text, SRT, or JSON format. 172+ transcripts per podcast on average.

Why use this actor?

  • Full transcripts — not just metadata, but complete episode text
  • No API keys — uses free iTunes Search API + podcast RSS feeds
  • Bulk extraction — pulls every episode transcript available per podcast
  • Multiple formats — raw text, SRT subtitles, or structured JSON
  • Podcast Namespace 2.0 — supports <podcast:transcript> tags where available

Use cases

  • Build training datasets for NLP/AI models from podcast content
  • Create searchable transcripts for accessibility and SEO
  • Extract insights and quotes from interview shows
  • Monitor brand mentions across podcast episodes
  • Feed RAG (Retrieval-Augmented Generation) pipelines with spoken content

Input

FieldTypeDescriptionDefault
podcastNamestringPodcast name to search on iTunes""
maxEpisodesintegerMaximum episodes to process per podcast50

Output

FieldDescription
podcast_namePodcast show name
episode_titleEpisode title
episode_urlEpisode audio URL
durationEpisode duration
pub_datePublication date (ISO)
transcriptFull transcript text
transcript_formatSource format (text, SRT, JSON)

Example input

{
"podcastName": "Lex Fridman",
"maxEpisodes": 50
}

Example output

{
"podcast_name": "Lex Fridman Podcast",
"episode_title": "#420 - Marc Andreessen",
"episode_url": "https://lexfridman.com/...",
"duration": "2:45:30",
"pub_date": "2025-01-20",
"transcript": "So Marc, let's start with...",
"transcript_format": "text"
}

Tips

  • Use the exact podcast name as it appears on Apple Podcasts for best results
  • Not all podcasts include transcripts in their RSS feeds — those without <podcast:transcript> tags will return metadata only
  • Set maxEpisodes high (100+) for prolific podcasters
  • Transcript text length ranges from 8K to 91K characters per episode