Podcast Transcript Scraper — Text, SRT & JSON
Pricing
from $2.00 / 1,000 results
Go to Apify Store
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
Maintained by CommunityActor 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
| Field | Type | Description | Default |
|---|---|---|---|
podcastName | string | Podcast name to search on iTunes | "" |
maxEpisodes | integer | Maximum episodes to process per podcast | 50 |
Output
| Field | Description |
|---|---|
podcast_name | Podcast show name |
episode_title | Episode title |
episode_url | Episode audio URL |
duration | Episode duration |
pub_date | Publication date (ISO) |
transcript | Full transcript text |
transcript_format | Source 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
maxEpisodeshigh (100+) for prolific podcasters - Transcript text length ranges from 8K to 91K characters per episode