Apple Podcast Charts Scraper avatar

Apple Podcast Charts Scraper

Pricing

from $1.20 / 1,000 podcasts

Go to Apify Store
Apple Podcast Charts Scraper

Apple Podcast Charts Scraper

Top podcast charts from Apple Podcasts for any country, up to 100 shows each, with rank, publisher, RSS feed, episode count and the date of the newest episode. Narrow a chart to genres such as True Crime or Business, add ratings or episodes, or schedule it to catch new entrants.

Pricing

from $1.20 / 1,000 podcasts

Rating

0.0

(0)

Developer

deriverge s.r.o.

deriverge s.r.o.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Security

Limited permissions

Share

Apple Podcast Charts Scraper reads the Apple Podcasts top chart of each country you list and returns one row per place: rank, show name, publisher, Apple ID, RSS feed, genres, episode count and the date of the newest episode. Enter country codes such as us or gb and click Start; the US top 100 came back in 3 seconds on 28 October 2026. Apple's chart feed stops at 100 places, so a genre chart is made from those 100 shows. It costs $2.40 per 1,000 podcasts on the Free plan ($1.20 on Business), and the $5 of monthly credit in Apify's Free plan covers about 2,000 podcasts.

What data does it return?

Each chart place is a row with type: "podcast":

FieldDescription
chartRank, chartCountry, chartKindThe place, the storefront code such as us, and top or top-subscriber.
chartGenreThe genre you asked for, such as True Crime, or null for the overall chart. In a genre, chartRank counts only that genre's shows.
name, authorShow title and publisher, for example The Daily by The New York Times.
appleId, appleUrl, feedUrlApple Podcasts ID such as 1200361736, the show's Apple page, and the RSS feed of its episodes.
genres, primaryGenreAll Apple genres of the show and the main one, such as ["Daily News", "News"] and Daily News.
episodeCount, latestEpisodeAtHow many episodes Apple lists and when the newest came out, ISO 8601 in UTC.
ratingAverage, ratingCountStar average and number of ratings from the show's Apple page, such as 4.7 from 365612. Filled with Include ratings on.
website, language, podcastType, descriptionFrom the show's own feed: web page, language code, episodic or serial, and the show description. Filled only with Include episodes on, because that is when the feed is read.
artwork, explicitCover image URL (600 by 600 pixels) and the explicit flag.
keyRow ID such as chart:us:top:1488:1322200189, which the new-only mode compares between runs.

With Include episodes on, every show is followed by its newest episodes as rows with type: "episode": title, publishedAt, durationSeconds, audioUrl, episodeNumber, seasonNumber, summary and the show they belong to in podcastName and podcastKey.

How to scrape Apple Podcasts charts

  1. In Chart countries, add two-letter storefront codes, one per line: us, gb, au, ca, jp. Every country is a separate chart.
  2. Choose the Chart: top shows, or top subscriber shows, which Apple ranks by paid subscriptions.
  3. For one or more genres, fill Chart genres with names such as Business or Entrepreneurship, or Apple genre IDs such as 1489. Leave it empty for the overall chart.
  4. Turn on Include ratings for the star average and count. Turn on Include episodes and set Maximum episodes per podcast if you also want each show's newest episodes.
  5. Click Start. The rows are in the Output tab, ready to export as CSV, Excel or JSON, and the SUMMARY record in the key-value store has the counts and any notes, such as a storefront without a subscriber chart.

The run below, True Crime and Business in the US and UK charts with ratings, returned 65 shows in 39 seconds on 28 October 2026:

{
"chartCountries": ["us", "gb"],
"chartGenres": ["True Crime", "Business"],
"includeRatings": true
}

Example output

The first True Crime show in the US chart, from that run on 28 October 2026. Episodes were off, so the four fields read from the feed are null.

{
"type": "podcast",
"key": "chart:us:top:1488:1322200189",
"source": "chart",
"appleId": "1322200189",
"name": "Crime Junkie",
"author": "Audiochuck",
"appleUrl": "https://podcasts.apple.com/us/podcast/crime-junkie/id1322200189",
"feedUrl": "https://feeds.simplecast.com/qm_9xx0g",
"website": null,
"artwork": "https://is1-ssl.mzstatic.com/image/thumb/Podcasts126/v4/8c/35/04/8c350430-2fbf-98d0-0a25-00b76550ffeb/mza_13445204151221888086.jpg/600x600bb.jpg",
"genres": [
"True Crime"
],
"primaryGenre": "True Crime",
"language": null,
"episodeCount": 533,
"latestEpisodeAt": "2026-10-26T07:00:00.000Z",
"explicit": false,
"podcastType": null,
"description": null,
"ratingAverage": 4.7,
"ratingCount": 365612,
"chartRank": 1,
"chartCountry": "us",
"chartKind": "top",
"chartGenre": "True Crime",
"matchedQuery": null,
"country": "us"
}

How much does it cost to scrape Apple Podcasts charts?

Free planStarterScaleBusiness
1,000 podcasts$2.40$1.92$1.56$1.20
Episode, per 1,000$0.50$0.40$0.325$0.25

You pay only for the events in the table. There is no start fee, and compute time and proxies are included.

The US top 100 is 100 podcast rows, $0.24 on the Free plan and $0.12 on Business. Adding the 5 newest episodes of every show makes 500 episode rows more, $0.25 on Free. Ratings are included in the podcast price, and episodes removed by the date or keyword filter are not charged.

Limits

  • A chart has at most 100 places, the length of Apple's official chart feed. A Chart size above 100 returns 100.
  • The feed has no separate genre charts. A genre keeps the shows of that genre from the country's top 100 and numbers them in order: on 28 October 2026 the US chart held 27 Business and 21 True Crime shows, the UK chart 12 True Crime and 5 Business shows.
  • Not every storefront has a subscriber chart. On 28 October 2026 the US and UK had one with 100 shows each and Germany had none; the run notes such a storefront and goes on with the rest.
  • Apple's chart feed sometimes fails to answer. The actor asks its two addresses at once and tries up to 8 rounds, so a bad day can make a run about 90 seconds longer; a chart that never answers is named in the run summary.
  • The actor keeps to Apple's pace: about 20 directory requests a minute and at most 2 show pages a second for ratings. If Apple keeps refusing, the actor stops asking and returns the rows it has, without switching IP addresses.
  • Written listener reviews are not collected, only the rating average and count.
  • One run takes at most 500 shows from all its charts together, the default of Maximum podcasts.

Daily chart alerts

Turn on Return only rows new since the last run, give the run a Watch name such as business-gb or save it as a task, and schedule it once a day. Each run then returns and charges only shows that were not in the chart the previous time. The CHANGES record in the key-value store also lists the shows that dropped out and every rank that moved, at no charge.

FAQ

Apple publishes its chart feed openly so that websites and apps can show the charts, and its robots.txt sets no rule for it. The actor returns public show metadata with links to Apple and to each show's feed; it does not download audio and collects nothing about listeners. You are responsible for how you use the data.

Which countries and genres can I use?

Any Apple storefront code, such as us, gb, de, au or jp, and every Apple Podcasts genre and subgenre, by name or by Apple genre ID. A subgenre counts toward its main genre as well, so a Daily News show also appears under News. A genre the actor does not recognise is named in the run notes and skipped.

Can I get more than the top 100?

No. Apple's chart feed ends at 100, and the actor does not guess places beyond it. For shows outside the charts, search the directory with Apple Podcasts Scraper.

Support

This actor is built and maintained by deriverge s.r.o., a software company based in the Czech Republic. If a run fails or a field you need is missing, please open an issue in the Issues tab or write to us at info@deriverge.com. We respond in English and Czech. Runs can be scheduled in Apify Console or started from the API tab, which has examples for Python, JavaScript and cURL and works with Make, Zapier, n8n and the Apify MCP server. If the actor saves you time, a short review helps other people find it.