Apple Podcasts Chart & Reviews Scraper avatar

Apple Podcasts Chart & Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Apple Podcasts Chart & Reviews Scraper

Apple Podcasts Chart & Reviews Scraper

๐ŸŽง Scrape Apple Podcasts charts, reviews, show metadata, and RSS episodes by country for launch tracking and reputation reports.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape Apple Podcasts chart rankings, show metadata, public listener reviews, and RSS episode data across storefronts. Use it to monitor podcast launches, track reputation, compare rankings, and export structured podcast intelligence from public Apple endpoints.

What does Apple Podcasts Chart & Reviews Scraper do?

Apple Podcasts Chart & Reviews Scraper collects public podcast data from Apple Podcasts and iTunes storefront feeds. It can return:

  • ๐ŸŽง Top chart positions by country and category
  • โญ Public listener reviews with rating, title, body, author, and date
  • ๐Ÿงพ Show metadata from Apple lookup data
  • ๐Ÿ“ก RSS episode metadata when a public feed is available
  • ๐ŸŒ Country/storefront-specific results for monitoring multiple markets

Who is it for?

Podcast agencies use it to build ranking and reputation reports for clients. Publishers use it to monitor launch performance and audience feedback. PR teams use it to detect review changes after campaigns. Market researchers use it to compare show categories, publishers, and chart positions. Sponsorship teams use it to discover shows in a category and enrich them with public metadata.

Why use this scraper?

Apple Podcasts data is split across chart feeds, lookup records, review RSS feeds, and publisher RSS feeds. This actor combines those sources into one dataset with predictable fields. You can run a quick chart export, pull recent reviews for known shows, or start with charts and enrich shows in the same run.

What data can you extract?

FieldDescription
itemTypechart, show, review, or episode
countryApple storefront country code
podcastIdApple Podcasts collection ID
podcastNameShow name
podcastUrlApple Podcasts URL
artistNamePublisher / creator
chartRankRank in selected chart
reviewRatingPublic listener rating
reviewTitleReview headline
reviewBodyReview text
reviewAuthorReviewer display name
reviewDateReview timestamp
episodeTitleRSS episode title
feedUrlPublic RSS feed URL

How much does it cost to scrape Apple Podcasts reviews?

This actor uses pay-per-event pricing. You pay a $0.005 run-start event and then per saved dataset item. Current per-item pricing is approximately $0.000031 on Free, $0.000027 on Starter/BRONZE, $0.000021 on Scale/SILVER, and lower for higher tiers. Keep maxItems low for test runs, then increase it for monitoring jobs. The final price shown on Apify is authoritative and may include tier discounts for higher usage.

Input options

  • mode โ€” choose charts, reviews, show, episodes, or all
  • podcastUrls โ€” Apple Podcasts show URLs
  • podcastIds โ€” numeric Apple collection IDs
  • countries โ€” two-letter storefront codes such as us, gb, ca, or au
  • chartGenre โ€” Apple chart genre ID or all
  • chartLimit โ€” number of chart positions per country
  • maxItems โ€” global dataset cap
  • maxReviewsPerShow โ€” review cap per show/storefront
  • maxEpisodesPerShow โ€” RSS episode cap per show
  • sortReviewsBy โ€” most recent or most helpful reviews

Example input

{
"mode": "reviews",
"podcastUrls": [
{ "url": "https://podcasts.apple.com/us/podcast/the-daily/id1200361736" }
],
"countries": ["us"],
"maxItems": 100,
"maxReviewsPerShow": 100,
"sortReviewsBy": "mostRecent"
}

Output example

{
"itemType": "review",
"country": "us",
"podcastId": "1200361736",
"podcastName": "The Daily",
"podcastUrl": "https://podcasts.apple.com/us/podcast/the-daily/id1200361736?uo=4",
"artistName": "The New York Times",
"reviewRating": 5,
"reviewTitle": "Great reporting",
"reviewBody": "Useful daily news summary.",
"reviewAuthor": "listener123",
"reviewDate": "2026-07-01T08:00:00-07:00",
"scrapedAt": "2026-07-09T00:00:00.000Z"
}

How to scrape chart rankings

  1. Set mode to charts.
  2. Add storefronts in countries.
  3. Set chartGenre to all or an Apple genre ID.
  4. Set chartLimit to the number of ranks you need.
  5. Run the actor and export the dataset.

How to monitor podcast reviews

  1. Set mode to reviews.
  2. Add one or more podcastUrls or podcastIds.
  3. Choose the storefront countries you monitor.
  4. Set maxReviewsPerShow and maxItems.
  5. Schedule the actor daily or weekly and compare new review IDs.

How to extract episode RSS data

Use episodes mode with podcast URLs or IDs. The actor looks up the public RSS feed URL from Apple and parses episode title, description, publication date, duration, GUID, and URL where available.

Tips for reliable runs

  • Start with one country and a small maxItems value.
  • Use numeric podcastIds when you already have them.
  • Use charts mode for discovery and reviews mode for monitoring.
  • Apple review availability differs by storefront and show.
  • RSS episode fields depend on the publisher's feed quality.

Integrations

Connect the actor to Google Sheets for weekly ranking reports. Send review records to Slack for reputation alerts. Store chart exports in a database for trend analysis. Use Apify webhooks to trigger downstream dashboards after each run.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/apple-podcasts-chart-reviews-scraper').call({
mode: 'charts',
countries: ['us'],
chartLimit: 100,
maxItems: 100
});
console.log(run.defaultDatasetId);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('MY-APIFY-TOKEN')
run = client.actor('automation-lab/apple-podcasts-chart-reviews-scraper').call(run_input={
'mode': 'reviews',
'podcastIds': ['1200361736'],
'countries': ['us'],
'maxItems': 100,
})
print(run['defaultDatasetId'])

API usage with cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~apple-podcasts-chart-reviews-scraper/runs?token=MY-APIFY-TOKEN' \
-H 'Content-Type: application/json' \
-d '{"mode":"charts","countries":["us"],"chartLimit":100,"maxItems":100}'

MCP usage

Use the Apify MCP server with ?tools=automation-lab/apple-podcasts-chart-reviews-scraper to run this scraper from Claude Code or Claude Desktop.

Claude Code setup:

$claude mcp add apify-podcasts "https://mcp.apify.com/?tools=automation-lab/apple-podcasts-chart-reviews-scraper"

Claude Desktop configuration:

{
"mcpServers": {
"apify-podcasts": {
"url": "https://mcp.apify.com/?tools=automation-lab/apple-podcasts-chart-reviews-scraper"
}
}
}

Example prompts:

  • "Scrape the top 100 Apple Podcasts in the US and summarize publishers."
  • "Get recent Apple Podcasts reviews for this show ID and flag low ratings."
  • "Export episode metadata for this Apple Podcasts URL."

Legality and ethical use

This actor collects public Apple Podcasts and RSS data. Review Apple's terms and applicable laws for your use case. Do not use scraped data for spam, harassment, or misleading review manipulation. Respect privacy and only process data you are allowed to use.

Troubleshooting

If a show returns no reviews, try a different storefront country or verify that Apple displays reviews for that podcast. If episodes are missing, the publisher may not expose a public RSS feed through Apple lookup data. If you hit the item cap before reviews appear in all mode, reduce chartLimit or increase maxItems.

FAQ

Can I scrape multiple countries?

Yes. Add multiple two-letter country codes to countries. The actor saves the storefront code on every row.

Can I monitor new reviews only?

Run the actor on a schedule and compare reviewId or reviewDate against your previous dataset.

Does it require login?

No. It uses public Apple/iTunes endpoints and public RSS feeds.

Why do some shows have fewer than 100 reviews?

Apple exposes different review counts by country and show. Some shows have limited or no public reviews in a storefront.

Support

Open an Apify issue if you need a missing Apple Podcasts field, a new chart mode, or help with a storefront-specific run.