Tools / Apple Podcasts Scraper – Episodes, Reviews & Podcast Publishers
Apple Podcasts Scraper – Episodes, Reviews & Podcast Publishers
Apple Podcasts as structured data: every episode with direct audio URL, duration and RSS feed; listener reviews with star ratings; keyword search; or Apple's top-shows and trending-episodes charts. Any country storefront.
Five modes in one Actor. episodes returns every episode of a show with its direct audio file URL (episodeUrl), duration, publish date, description and the show's RSS feed. reviews returns listener reviews with star rating, title, body, author and date, filterable by minRating/maxRating and by keyword. podcasts searches Apple Podcasts by keyword and can be chained straight into episodes or reviews. charts pulls Apple's Top Shows chart (overall or by genre) or its separate Trending Episodes chart, and publisher lists every show one publisher runs. Accepts an Apple Podcasts URL, a bare collection ID or a search term, in any country storefront. HTTP-only: no login, no headless browser.
Run it
curl -X POST https://fetchsmith.com/api/v1/run/apple-podcasts-scraper \
-H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" \
-d '{"country": "us", "dataType": "episodes", "includePodcastInfo": true, "maxEpisodesPerPodcast": 25, "max_results": 25, "podcasts": ["https://podcasts.apple.com/us/podcast/lex-fridman-podcast/id1434243584"]}'
Output fields
type collectionId podcastName artistName podcastUrl feedUrl primaryGenre episodeCount episodeId title episodeNumber seasonNumber releaseDate durationMs durationMinutes description shortDescription episodeUrl episodeFileExtension episodeContentType episodeGuid explicit artworkUrl episodePageUrl episodeType showNotesHtml audioFileSize keywords transcriptUrl chaptersUrl source reviewId content rating author authorUrl updatedAt voteSum voteCount country scrapedAt genres latestReleaseDate contentAdvisoryRating searchTerm chartRank
Sample output
{
"collectionId": 1434243584,
"durationMinutes": 322,
"episodePageUrl": "https://podcasts.apple.com/us/podcast/id1434243584?i=1000786117598",
"episodeUrl": "https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_dhh_2.mp3",
"feedUrl": "https://lexfridman.com/feed/podcast/",
"podcastName": "Lex Fridman Podcast",
"releaseDate": "2026-08-26T21:47:04Z",
"title": "#501 - DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding \u0026 Linux",
"type": "episode"
}
Guides
- Apple's podcast API tells you a show has 2,752 episodes and then hands you 44 — The episode lookup caps at 200, offset is silently ignored everywhere, and for high-frequency shows the index is decimated rather than truncated. The publisher RSS "escape hatch" is also trimmed more often than not. Four shows, measured.
- Apple Podcasts has a public JSON API — four endpoints, no key, and one that doesn't exist — Charts, search, show metadata, full episode lists with direct MP3 URLs, and reviews — all public JSON, no auth. Here's each endpoint, what it actually returns, and the genre-chart everyone assumes is there but isn't.
Only publicly accessible pages are read. Respect the source site's terms when using the data.