Apple Podcasts Scraper: Reviews, Charts, Episodes, Channels avatar

Apple Podcasts Scraper: Reviews, Charts, Episodes, Channels

Pricing

$3.00 / 1,000 results

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

Apple Podcasts Scraper: Reviews, Charts, Episodes, Channels

Scrape Apple Podcasts in one actor: keyword search, show details with ratings, listener reviews, top charts, episode archives, every podcast by a publisher, trending episodes, episode keyword search, and paid podcast networks. Ten modes. $3 per 1,000 results, no per-run fee.

Pricing

$3.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

38

Total users

9

Monthly active users

19 days ago

Last modified

Share

Apple Podcasts scraper: search, reviews, charts, episodes and channels

One actor for the whole Apple Podcasts catalog. Find shows by keyword, pull full show details, scrape listener reviews, track genre charts, and list every podcast a publisher owns.

$3.00 per 1,000 results. No per-run fee. No proxy or browser setup.

Works in every Apple storefront: us, gb, de, jp, br, au, and the rest. Charts and trending lists come back in the local language.

Why this scraper?

  • ๐ŸŽฏ Ten modes, one actor. Most people stitch this together from four or five separate scrapers.
  • ๐Ÿ“ Reviews past the 500 ceiling. Most Apple review tools stop there. Verified 900 in a single run, and you can ask for up to 2,000.
  • ๐Ÿ”ฅ Apple's Trending Episodes chart. Episode-level rankings, not just show rankings.
  • ๐Ÿ”Ž Search Apple's episode catalog by keyword. Find every episode mentioning a topic, across all shows.
  • ๐Ÿ’ณ Paid-subscription data. Which shows are behind a paywall, which networks sell them, and how many shows each network has.
  • ๐Ÿ“ง Owner email and website straight from the show's feed, for outreach lists.
  • ๐Ÿงพ Bad input never bills you. A wrong ID returns zero rows and zero charges, with a message telling you why.
  • โšก Fast and cheap. No browser, no proxy config. A 10-show run finishes in about six seconds.

What data can you extract?

Shows: name, publisher, description, artwork, genres, episode count, rating and review count, feed URL, website, owner email, language, copyright, publishing frequency, active status, content rating, launch date, paid-subscription flag and format.

Episodes: title, description, full HTML show notes, publish date, duration, audio URL and file size, artwork, episode and season number, Apple episode ID, Apple episode link, transcript URL, keywords, explicit flag.

Reviews: rating, title, body, author, reviewer profile link, review ID, exact timestamp.

Charts: rank, chart name, and the full show record for every entry.

Channels: network name, seller, how many shows it carries, description, subscription offers, artwork and brand colors.

Scraping modes

ModeWhat it returns
searchShows matching a keyword. Apple returns about 100 per term.
podcastFull details for one show, including rating and review count.
reviewsListener reviews, newest first or most helpful first. Up to 2,000 where Apple has them.
chartsTop Shows, Top Series, or Top Subscriber Shows, by genre and country.
episodesEpisodes from a show's feed. Paste an Apple link or a feed URL.
artistEvery podcast a publisher owns.
trending-episodesApple's Trending Episodes chart, filterable by genre.
episode-searchSearch Apple's episode catalog by keyword.
channelsPaid podcast networks, or every show inside one network.
top-episodesA show's most popular episodes, not its newest.

Every mode takes a single value or a list. Pass ten shows and you get ten shows, in one run.

How to scrape Apple Podcasts: step by step

  1. Open the actor and pick a mode.
  2. Paste what you have. An Apple Podcasts link, a numeric ID, a keyword, or a feed URL all work.
  3. Set Max Results. This is the ceiling for the whole run, so your bill can't exceed it.
  4. Run it, then download as JSON, CSV, or Excel.

To go deeper on shows you find, take the feedUrl from a search and feed it into episodes mode.

How much does Apple Podcast Scraper cost?

You pay per result. Nothing else.

  • $3.00 per 1,000 results.
  • No per-run fee. Runs that return nothing cost nothing.
  • On Apify's free $5 plan, that's about 1,666 results a month.
  • On the $29 Starter plan, about 9,666 results a month.

A result is one show, one episode, one review, one chart entry, or one channel. Duplicates are removed before you're charged, so overlapping search terms never bill twice for the same show.

Input

{
"mode": "search",
"searchTerms": ["true crime", "investigative journalism"],
"country": "us",
"maxResults": 100,
"enrichWithRss": true
}

Useful options:

  • searchTerms, podcastUrls, rssFeedUrls, artistIds, channelIds, countries, genres all take lists.
  • maxResults caps the whole run. maxResultsPerItem caps each item inside it.
  • enrichWithRss adds owner email, website, language and publishing frequency to search results.
  • enrichWithAmp adds paid-subscription data, format, launch date and Apple's own frequency label.
  • trackDeltas remembers chart positions between runs and reports rank changes.
  • sortBy switches reviews between newest and most helpful.
  • chartType switches between Top Shows, Top Series and Top Subscriber Shows.

Output

Show record (trimmed):

{
"appleId": 1200361736,
"name": "The Daily",
"artist": "The New York Times",
"description": "This is what the news should sound like...",
"genres": "Daily News, Podcasts, News",
"primaryGenre": "Daily News",
"trackCount": 2698,
"feedUrl": "https://feeds.simplecast.com/Sl5CSM3S",
"rating": 4.3,
"reviewCount": 105472,
"ownerEmail": "thedaily@nytimes.com",
"websiteUrl": "https://www.nytimes.com/the-daily",
"language": "en",
"isActive": true,
"contentRating": "clean",
"subscribable": true,
"releaseFrequencyShort": "Daily",
"publisherArtistId": "121664449",
"country": "us"
}

Episode record (trimmed):

{
"podcastName": "The Daily",
"title": "Think Baseball Is Boring? The Savannah Bananas Are Here to Fix That.",
"pubDateIso": "2026-08-23T10:00:00.000Z",
"durationSeconds": 2212,
"audioUrl": "https://dts.podtrac.com/redirect.mp3/...",
"audioExtension": "mp3",
"audioFileSize": 35402087,
"showNotesHtml": "<p>Jesse and Emily Cole created the Savannah Bananas...</p>",
"episodeType": "full",
"explicit": false,
"guid": "4aff7ca7-d64b-436a-b069-0d39594a1246",
"source": "rss"
}

Review record:

{
"appleId": 1200361736,
"podcastName": "The Daily",
"reviewId": "14452700422",
"author": "robdew",
"rating": 1,
"title": "This is a great podcast, hosts need to stop saying โ€œhmmโ€",
"content": "It is really distracting to hear this continously in an episode...",
"date": "2026-08-20T16:47:26-07:00",
"reviewerUrl": "https://itunes.apple.com/us/reviews/id36858140"
}

Channel record:

{
"channelId": "6442465405",
"name": "SiriusXM Podcasts",
"seller": "Sirius XM Radio Inc",
"showCount": 161,
"channelUrl": "https://podcasts.apple.com/us/channel/siriusxm-podcasts/id6442465405",
"websiteUrl": "https://www.siriusxm.com/",
"rank": 1
}

Every row carries a source field so you can tell which of Apple's sources produced it.

Use cases

  • Podcast advertising. Pull a genre chart, then check which shows carry ads and how often they publish.
  • Guest and sponsor outreach. Search a topic, turn on feed enrichment, and get owner emails with publishing frequency attached.
  • Competitive tracking. Run charts on a schedule with rank tracking on, and see who moved and who dropped out.
  • Reputation monitoring. Pull reviews sorted by most helpful and watch what listeners actually complain about.
  • Content research. Search Apple's episode catalog for a topic and see every show covering it.
  • Market mapping. List a publisher's whole catalog, or a paid network's whole roster.

Limitations

  • Search returns about 100 shows per keyword. That's Apple's cap, not ours. Use several keywords to go wider.
  • Charts return up to 200 entries.
  • Reviews are per country. Reviews left in the UK store don't show up in the US store. Run both.
  • Episode archives depend on the publisher. Some feeds carry every episode ever, some only the last few dozen. We return what the feed publishes.
  • Some fields depend on the source. Show notes, keywords and transcript links come from the show's feed, so modes that read Apple's catalog directly won't have them. Transcript links exist for roughly one show in six.
  • Rank changes need two runs. The first run has nothing to compare against, so every entry comes back as new.
  • Paid-subscriber-only episodes are not accessible. We return that a show is paid, not its locked audio.

FAQ

Do I need an Apple developer account or API key? No. Everything comes from Apple's public pages.

Is scraping Apple Podcasts legal? This actor collects publicly available information only. It doesn't log in, and it doesn't touch personal or paywalled content. You are responsible for how you use the data, including under GDPR and CCPA where reviewer names are involved.

Can I schedule this? Yes. Use Apify Schedules for daily chart tracking or review monitoring. Turn on rank tracking and each run reports what moved.

How do I get the data out? Download as JSON, CSV, Excel or XML from the run, or pull it through the Apify API. Every mode writes to the same dataset.

Why did my run return fewer rows than I asked for? Two common reasons: the source genuinely has fewer (a show with 40 episodes can't return 100), or duplicates were removed. Check the run's RUN_REPORT record, which lists exactly what happened and whether any request to Apple failed.

Your feedback

Found a bug, or need a field that isn't here? Open an issue and I'll take a look. I read every one.