Apple Podcasts Scraper — Shows, Episodes, Charts & Ratings avatar

Apple Podcasts Scraper — Shows, Episodes, Charts & Ratings

Pricing

Pay per event

Go to Apify Store
Apple Podcasts Scraper — Shows, Episodes, Charts & Ratings

Apple Podcasts Scraper — Shows, Episodes, Charts & Ratings

Apple Podcasts shows by link, search or top chart (any country and genre) with rating, publisher, genres and feed, plus their episodes with audio links. No login.

Pricing

Pay per event

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get Apple Podcasts shows — by link, id, search word or top chart of any country and genre — with their star rating, number of ratings, publisher, genres, episode count, RSS feed and description. Switch on episodes and get every show's newest episodes with title, date, duration, description and the audio file link — or its whole back catalogue. Or search single episodes by topic, guest or brand. No login, no browser, no API key.

Why this one

  • 🏆 Top charts of every country and genre. Pick us, gb, de… and any of Apple's 110 genres and sub-genres (History, True Crime, Sports › Soccer…): each chart delivers its top 200 shows with their rank. A live run read the GB News and GB True Crime charts, a search and a show — 501 shows with ratings and 4,338 episodes in 106 seconds.
  • ⭐ Ratings included. Every show comes with its star rating and number of ratings in the store you choose (The Daily: 4.3 from 105,750 ratings in the US store) — Apple's search API does not give them.
  • 📚 The whole back catalogue. Apple lists at most 200 episodes of a show; this Actor reads the rest from the show's own RSS feed. A live run delivered all 2,756 Joe Rogan Experience episodes, back to December 2009, in 79 seconds.
  • 🆕 Really the newest episodes. Apple lists serial shows oldest first, so its 200 can be the oldest 200: for the American Revolution Podcast, Apple's list ends in May 2025. This Actor sorts by date and takes the newest from the feed — in a live run, its six episodes of the last two weeks.
  • 🔒 No personal data. Phone numbers, e-mail addresses, contact persons' names and fan-mail boxes are taken out of every description: 1,074 e-mail addresses and 534 phone numbers in a 4,849-record run. Listener reviews and their names are not collected.
  • 💸 You pay only for what is delivered. An unknown show, a search with no results or a show without episodes comes back as a free record with the reason.

What you get

Every row has a recordType: podcast or episode.

Podcasts

FieldWhat it is
podcastId, name, urlthe show on Apple Podcasts
publisherwho publishes it, as Apple shows it
rating, ratingCount, descriptionstar rating, number of ratings and the show description in the chosen store (with Add rating and description)
primaryGenre, genres, genreIdsApple's genres
episodeCount, latestReleaseDateepisodes on Apple, and Apple's latest release date (can be a scheduled episode a few weeks ahead)
explicit, contentRatingexplicit or clean
feedUrl, artworkthe public RSS feed and the 600×600 cover
input, inputType, chart, position, storeCountrywhere it came from; for charts and searches, its rank

Episodes

FieldWhat it is
episodeId, title, urlthe episode on Apple Podcasts (episodeId and url are empty for older episodes read from the feed)
podcastId, podcastNameits show
releaseDate, durationSecwhen it came out and how long it is
descriptionthe show notes as plain text
audioUrl, mediaType, fileExtensionthe audio (or video) file
episodeNumber, season, episodeTypefrom the feed, when the show gives them
contentRating, guid, artwork, sourcesource is apple or feed
input, inputType, positionwhere it came from; position 1 = newest

Example

Real records from a live run of the prefill input — the US History chart — 25 September 2026 (descriptions shortened, some fields left out):

{
"recordType": "podcast",
"input": "us / History",
"inputType": "chart",
"chart": "History",
"position": 2,
"storeCountry": "us",
"podcastId": 1537788786,
"name": "The Rest Is History",
"publisher": "Goalhanger",
"primaryGenre": "History",
"genres": ["History"],
"episodeCount": 993,
"explicit": false,
"feedUrl": "https://feeds.megaphone.fm/GLT4787413333",
"url": "https://podcasts.apple.com/us/podcast/the-rest-is-history/id1537788786",
"rating": 4.7,
"ratingCount": 14090,
"description": "Take a deep dive into History’s biggest moments with Tom Holland & Dominic Sandbrook.…",
"status": "OK"
}
{
"recordType": "episode",
"input": "us / History",
"position": 1,
"episodeId": 1000789799724,
"title": "The Terror: The Reign of Robespierre (Part 2)",
"podcastId": 1537788786,
"podcastName": "The Rest Is History",
"releaseDate": "2026-09-23T23:05:00Z",
"durationSec": 5410,
"description": "Where did Maximilien Robespierre come from and what led him to rise from provincial obscurity…",
"audioUrl": "https://pdst.fm/e/traffic.megaphone.fm/GLT2099451333.mp3",
"mediaType": "audio",
"fileExtension": "mp3",
"url": "https://podcasts.apple.com/us/podcast/the-terror-the-reign-of-robespierre-part-2/id1537788786?i=1000789799724",
"source": "apple",
"status": "OK"
}

How to use it

  1. Add Podcasts (Apple Podcasts links or ids), Search words, Top charts (countries, and genres if you like) and/or Episode search words.
  2. Set the Store country for the searches and ratings (us, gb, de, jp…) and Max results per search or chart.
  3. For episodes, set Episodes per podcast (0 = shows only) and, if you only want recent ones, Only episodes from the last … days.
  4. Press Start, and download the results from the Output tab as JSON, CSV or Excel. Filter on recordType to separate shows from episodes.

To follow a chart or your favourite shows, save your input as a task and schedule it daily or weekly — with Only episodes from the last … days set to 1 or 7 you get just the new episodes.

You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.

Pricing

You are charged per podcast and per episode delivered — see the prices on this page. Reading ratings costs nothing extra, only about a second per show. Unknown shows, empty searches and shows without episodes are free. If your run has a Maximum charge, the Actor stops cleanly when it is reached.

FAQ

Why about 100 shows per search word? That is what Apple's search gives, whatever the limit. Charts go to 200. For more shows, add more search words, genres or countries.

Why do some shows have no episodes? A few shows — Apple Podcasts Subscriptions and Apple-hosted shows, some news shows — have no public feed and Apple lists no episodes for them: in a live run, 7 of 446 shows. They come back as a free NO_RESULTS record.

Why is episodeId empty for some episodes? Apple gives ids for the up to 200 episodes it lists; older ones come from the show's RSS feed, which has its own guid but no Apple id.

Why is a rating missing? A show with only a few ratings in a store shows no rating there (5 of 501 shows in a live run). Ratings are per store: pick the Store country you care about.

Is this affiliated with Apple? No. This is an independent tool that reads Apple's public podcast directory and the shows' public RSS feeds.

Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.