Podcast Episodes Scraper — Apple Podcasts & RSS Episode Data
Pricing
from $20.00 / 1,000 podcast episodes
Podcast Episodes Scraper — Apple Podcasts & RSS Episode Data
Podcast episodes scraper: pull episode metadata from any podcast RSS feed, or look a show up by name on Apple Podcasts and read its feed — title, description, publish date, episode/season, duration and audio URL. For PR and media monitoring.
Pricing
from $20.00 / 1,000 podcast episodes
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
1
Bookmarked
17
Total users
0
Monthly active users
10 days ago
Last modified
Categories
Share
🎙️ Podcast Episodes Scraper — Apple Podcasts & RSS Episode Data
A podcast episodes scraper: give it a show name or podcast RSS feed and get one row per episode with audio URL and dates.
Extract podcast episode metadata from any public RSS feed, or look a show up by name on the public Apple Podcasts (iTunes Search) index and pull its feed automatically. One dataset row per episode: title, description, publish date, episode/season number, episode type, duration and the direct audioUrl enclosure.
A pay-per-result alternative to ListenNotes API ($16–200/mo), Podchaser Pro and Chartable — built for podcast networks doing competitive intel, ad-buyers sizing shows, ML/NLP teams assembling speech corpora, and journalists mining episode catalogs.
📊 Sample Output

title | publishedAt | audioUrl | audioType | podcastName | artistName |
|---|---|---|---|---|---|
| #2558 - Tyler Engle | Thu, 24 Sep 2026 17:00:00 -0000 | https://traffic.megaphone.fm/GLT7969377226.mp3 | audio/mpeg | The Joe Rogan Experience | Joe Rogan |
| #2557 - Yakov Smirnoff | Wed, 23 Sep 2026 17:00:00 -0000 | https://traffic.megaphone.fm/GLT1399685644.mp3 | audio/mpeg | The Joe Rogan Experience | Joe Rogan |
| #2556 - Siddharth Kara | Tue, 22 Sep 2026 17:00:00 -0000 | https://traffic.megaphone.fm/GLT6395368742.mp3 | audio/mpeg | The Joe Rogan Experience | Joe Rogan |
| #2555 - Ron White | Wed, 16 Sep 2026 17:00:00 -0000 | https://traffic.megaphone.fm/GLT3641124128.mp3 | audio/mpeg | The Joe Rogan Experience | Joe Rogan |
| #2554 - Carlo Rovelli | Tue, 15 Sep 2026 17:00:00 -0000 | https://traffic.megaphone.fm/GLT1673171329.mp3 | audio/mpeg | The Joe Rogan Experience | Joe Rogan |
| #2553 - Andrew Huberman | Mon, 14 Sep 2026 17:00:00 -0000 | https://traffic.megaphone.fm/GLT4909015971.mp3 | audio/mpeg | The Joe Rogan Experience | Joe Rogan |
Real rows from run IJEkQwLU4mqrzAKmf on build 0.0.67 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
podcastName | string | "The Joe Rogan Experience" | Name of the podcast to search on Apple Podcasts (used if rssUrl is not provided). Leave both this and rssUrl empty and the run succeeds with 0 rows and no charge for results. |
rssUrl | string | "" | Direct RSS feed URL. If provided, podcastName is ignored. |
maxEpisodes | integer | 25 | Maximum number of episodes to scrape from the RSS feed. |
🧾 JSON sample record
One real record from run IJEkQwLU4mqrzAKmf (emails/phones masked, long text shortened):
{"title": "#2558 - Tyler Engle","description": "Tyler Engle is a musician, researcher, author, and host of the \"BassForge\" YouTube channel.www.youtube.com/@BassForge_ushttps://bassforge.us\n\n\n\nPerplexity: Download the app or ask Perplexity anything at https://pplx.ai/rogan.\n\n\n\nVisit https://ketone.com/Rogan for 30% OFF, or find Ketone-IQ at Target nationwide.\n\n\n\nUse code DRENCHED at https://BlueChew.com to get 10% OFF + Free Overnight Shipping on your first order\n\n\nLearn more about your ad choices. Visit podcastchoices.com/adchoices","publishedAt": "Thu, 24 Sep 2026 17:00:00 -0000","link": "","guid": "fdbc67aa-b7a1-11f1-974a-f3fc61fd3468","audioUrl": "https://traffic.megaphone.fm/GLT7969377226.mp3","audioType": "audio/mpeg","audioLength": "0","duration": "8983","episodeNumber": "2558","seasonNumber": "","episodeType": "full","podcastName": "The Joe Rogan Experience","artistName": "Joe Rogan","artworkUrl": "https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/ac/39/c4/ac39c4f9-9a22-06b4-442e-ed5d9715b09f/mza_16971090484056979646.jpg/600x600bb.jpg","genre": "Comedy","feedUrl": "https://feeds.megaphone.fm/GLT1412515089"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $5e-05 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Podcast episode (apify-default-dataset-item) | $0.02 | Single result in the default dataset. |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.02 = $2.00 plus the start fee.
🔗 Related Actors
More from the NexGenData Social, video & reviews family:
- Google Play Reviews Scraper — App Reviews API
- Google Play Store Scraper — App Metadata & ASO Data API
- iOS App Store Reviews Scraper — No API Key, Pay Per Record
- RAG Web Browser — Web Content for AI & LLMs
- Review Intelligence to Notion — Cross-Platform Review Feed API
- StackOverflow Scraper — Q&A & Dev Trends
6 more in this family on the NexGenData Store page.
▶️ Example input
Look a show up by name:
{ "podcastName": "The Daily", "maxEpisodes": 3 }
Or point it straight at a feed:
{ "rssUrl": "https://feeds.simplecast.com/Sl5CSM3S", "maxEpisodes": 50 }
One show per run. Leave both podcastName and rssUrl empty and the run succeeds with 0 rows and charges nothing for results.
📊 What you get per episode
Each dataset item is a flat record:
title— episode titledescription— episode description / summary, HTML strippedpublishedAt— publish date exactly as the feed states it (RFC-822 string)link— episode page URLguid— the feed's stable episode idaudioUrl— direct enclosure URL (mp3/m4a);audioType,audioLength(bytes)duration— the feed'situnes:durationvalue, as publishedepisodeNumber,seasonNumber,episodeType(full / trailer / bonus)feedUrl— the RSS feed the episode came frompodcastName,artistName,artworkUrl,genre— show-level fields, present only when the show was found via the Apple Podcasts lookup (not when you passrssUrldirectly)
Fields are taken verbatim from the publisher's RSS feed, so anything the publisher omits comes back empty. Transcripts, chart rank, Spotify IDs and per-episode artwork are not extracted.
💵 Pricing
Pay-per-event — you only pay for episodes that land in your dataset.
- Actor Start: $0.00005 per run event (memory-scaled)
- Per episode returned: $0.02 — i.e. $20 per 1,000 episodes, 50 episodes per $1
Example runs: 25 episodes = $0.50 · 100 episodes = $2.00 · 500 episodes = $10.00.
Nothing is charged for results when the show is not found, the feed is empty, or the run fails — a blocked or unreadable source fails the run rather than quietly returning an empty dataset.
Use Cases
- Podcast networks — competitive intel across a peer set; track release cadence and episode length
- Ad agencies — build a target list of shows by genre and release frequency
- ML / speech teams — assemble a training corpus by pulling
audioUrlfor every episode in a niche - Journalists / researchers — search episode descriptions across a topic catalog
- PR teams — find episodes mentioning a brand by searching episode description text
Quick Start
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("nexgendata/podcast-episodes-scraper").call(run_input={"podcastName": "The Daily","maxEpisodes": 25,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["podcastName"], item["title"], item["duration"], item["audioUrl"])
FAQ
Do I need a ListenNotes API key? No. This actor parses public RSS feeds plus the public Apple Podcasts search index. No third-party key required.
Can I pass an RSS URL directly? Yes — rssUrl. When set, podcastName is ignored.
Can I scrape several shows in one run? Not yet — one show (podcastName or rssUrl) per run. Schedule or fan out runs for a peer set.
Are transcripts returned? No. Transcript and chart-rank extraction are not implemented.
What if the show is exclusive to one platform? Apple's index publishes no RSS feed URL for some shows; the run then succeeds with 0 rows and tells you so, charging nothing for results.
Output formats? JSON, CSV, Excel, and the Apify dataset API.
Is this legal? RSS feeds are the public, intentional distribution channel for podcasts.
Related NexGenData Actors
| Use case | Actor |
|---|---|
| YouTube channel + video metadata MCP | youtube-media-mcp-server |
| YouTube transcripts & captions | youtube-transcript-scraper |
| YouTube comments (audience + sentiment) | youtube-comments-scraper |
| AI sentiment + theme analyzer | ai-sentiment-analyzer |
| NPR news & podcast scraper | npr-scraper |
| Reddit subreddit trend tracker | reddit-subreddit-trends |
Integration Surface
Apify console, Apify API (REST + webhooks), Python / JS SDKs, Zapier / Make.com / n8n, MCP, and built-in cron schedules.
Support
Bug reports via the Apify console Issues tab get a response within 24 hours.
Home: thenextgennexus.com · Full catalog: apify.com/nexgendata
⭐ Found this useful?
If this Actor saved you time, a quick review on the Apify Store genuinely helps other teams discover it.