Podcast Episodes Scraper β Episode Metadata API
Pricing
from $20.00 / 1,000 podcast episodes
Podcast Episodes Scraper β Episode Metadata API
Scrape podcast episode metadata for media discovery. Clean JSON for PR, media-monitoring teams and AI agents.
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
16 days ago
Last modified
Categories
Share
ποΈ Podcast Episodes Scraper β Episode Metadata & Audio URLs
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.
βΆοΈ 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.