Apple Podcasts Scraper: Shows, Episodes, Reviews & Charts avatar

Apple Podcasts Scraper: Shows, Episodes, Reviews & Charts

Pricing

from $1.00 / 1,000 reviews

Go to Apify Store
Apple Podcasts Scraper: Shows, Episodes, Reviews & Charts

Apple Podcasts Scraper: Shows, Episodes, Reviews & Charts

Search Apple Podcasts, pull show details and full episode lists from the podcast's own RSS feed, collect listener reviews in any country, and read the Top Shows charts. No login or API key.

Pricing

from $1.00 / 1,000 reviews

Rating

0.0

(0)

Developer

Alex Burton

Alex Burton

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Everything Apple publishes about a podcast, plus the full episode list from the show's own RSS feed. No Apple account, API key or browser needed.

One Actor, five jobs:

ModeWhat you get
SearchShows matching any keyword, in Apple's ranking order, with the RSS feed URL for each
Show detailsPublisher, genre, episode count, artwork, explicit flag, latest release date and feed URL
EpisodesEvery episode from the show's RSS feed: title, description, publish date, duration, season and episode numbers, and the audio file URL
ReviewsStar rating, title, full text, date and reviewer nickname, in any country
Top Shows chartApple's Top Shows chart for any storefront, optionally enriched with feed URLs and episode counts

Why use this one

  • Episodes come from the source. Most podcast scrapers only read Apple's store pages. This one follows the feedUrl Apple publishes and parses the show's actual RSS feed, so you get every episode with its real audio URL, duration and episode numbering — not just the handful Apple shows.
  • Monitor mode for reviews. Turn on Only new reviews since the last run and schedule the Actor daily. It remembers the newest review for each show and country, returns only what's new, and you pay only for new reviews.
  • Every storefront. Reviews and charts differ by country. Add as many country codes as you need in one run.
  • Bring your own feed. The Episodes mode also accepts plain RSS URLs, so it works for shows that are not on Apple at all.
  • Clean, flat output. One row per show, episode or review, ready for Excel, Google Sheets, a database or an AI pipeline.

How to use it

  1. Choose What to scrape.
  2. Add Search terms, or Podcasts (Apple links or numeric IDs), or Feed URLs.
  3. Add Countries (us, gb, de, au…).
  4. Click Start, then download results as JSON, CSV, Excel or HTML, or fetch them through the Apify API.

Podcasts can be given in any of these forms:

https://podcasts.apple.com/us/podcast/darknet-diaries/id1296350485
id1296350485
1296350485

Example input: every episode of a show

{
"mode": "episodes",
"podcasts": ["https://podcasts.apple.com/us/podcast/darknet-diaries/id1296350485"],
"maxEpisodesPerPodcast": 500
}

Example input: daily review monitor

{
"mode": "reviews",
"podcasts": ["1296350485"],
"countries": ["us", "gb", "ca", "au"],
"onlyNewReviews": true
}

Example input: Top Shows chart with feed URLs

{
"mode": "topCharts",
"countries": ["us"],
"chartLimit": 100,
"enrichChartsWithDetails": true
}

Output

Each item has a type field: podcast, episode, review or chartEntry. The dataset has ready-made Shows, Episodes and Reviews table views.

Show

{
"type": "podcast",
"podcastId": 1296350485,
"name": "Darknet Diaries",
"artist": "Jack Rhysider",
"country": "us",
"feedUrl": "https://feeds.megaphone.fm/darknetdiaries",
"url": "https://podcasts.apple.com/us/podcast/darknet-diaries/id1296350485",
"artworkUrl": "https://is1-ssl.mzstatic.com/image/thumb/...600x600bb.jpg",
"episodeCount": 162,
"primaryGenre": "Tech News",
"genres": ["Tech News", "News", "Technology"],
"explicit": false,
"releaseDate": "2026-10-07T00:00:00Z"
}

Episode

{
"type": "episode",
"episodeId": "a1b2c3d4-0000-4444-8888-000000000000",
"podcastId": 1296350485,
"podcastName": "Darknet Diaries",
"title": "Ep 162: Shadow Brokers",
"publishedAt": "2026-10-07T04:00:00Z",
"durationSeconds": 3847,
"episodeNumber": 162,
"seasonNumber": null,
"episodeType": "full",
"explicit": false,
"audioUrl": "https://traffic.megaphone.fm/example.mp3",
"audioBytes": 61552000
}

Review

{
"type": "review",
"reviewId": "11234567890",
"podcastId": 1296350485,
"podcastName": "Darknet Diaries",
"country": "us",
"rating": 5,
"title": "Best security storytelling anywhere",
"text": "I have listened to every episode twice…",
"date": "2026-10-11T18:22:04Z",
"author": "listener_42",
"voteSum": 3
}

Pricing

Pay only for results:

ResultPrice
Review$1.00 per 1,000
Episode$1.00 per 1,000
Show, search result or chart entry$5.00 per 1,000

Pulling 1,000 episodes of one show costs $1.00. A daily review monitor pays only for the new reviews it finds, at $1.00 per 1,000. Set a maximum spend per run in the run options and the Actor stops cleanly when it's reached.

Limits to know about

These come from Apple's public feeds, not from this Actor:

  • Reviews cap at 500 per show, per country, per sort order (10 pages of 50). Choose Both orders to reach up to 1,000 per country, or add more countries. Ratings without written text are not included in the feed.
  • Search returns at most 200 shows per term and country.
  • Episodes come from the publisher's RSS feed. Most feeds carry the full back catalogue, but some publishers truncate their feed to recent episodes only — in that case the feed is the limit, not this Actor.
  • Apple lists no feedUrl for a small number of shows, usually Apple Podcasts Originals and subscriber-only feeds. Episodes mode skips those and logs a warning.
  • The Top Shows chart is read from Apple's Marketing Tools feed, which replaced the retired /rss/toppodcasts path. It does not support filtering by genre.

FAQ

Do I need an Apple account? No. Everything comes from Apple's public endpoints.

Can I watch reviews for my own show every day? Yes. Turn on monitor mode, then create a schedule in Apify Console and connect the dataset to Slack, Google Sheets, Zapier or Make.

Can I download the audio? The Actor returns each episode's audioUrl, which is the publisher's own file. Downloading and using that audio is between you and the publisher.

Why did a run return fewer episodes than Apple shows? The publisher's RSS feed is truncated. Compare episodeCount on the show record against the number of episodes returned.

Is it legal to scrape this? The Actor reads publicly available data from Apple's public endpoints and from publishers' own RSS feeds, and does not log in or bypass any protection. Reviews include public reviewer nicknames, which may count as personal data in some jurisdictions; turn off Include reviewer nicknames if you don't need them.

Feedback

Found a bug or need a field that's missing? Open an issue on the Actor's Issues tab.