Apple Podcast Reviews Scraper avatar

Apple Podcast Reviews Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Apple Podcast Reviews Scraper

Apple Podcast Reviews Scraper

Written reviews and ratings for Apple Podcasts shows, as clean structured records — one podcast URL in, the show's metadata plus every written review out. No login, no Apple ID, no API key.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

kibalee

kibalee

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Written reviews and ratings for Apple Podcasts shows, as clean structured records — one podcast URL in, the show's metadata plus every written review out. No login, no Apple ID, no API key, nothing to install.

What you get

  • Every written review — full text, author, star rating (1–5), title and exact date, across all pages of reviews Apple makes available
  • Show ratings — average star rating and total rating count, straight from the show page
  • Show metadata — title, description, genre categories and cover-art URL
  • Any country's storefront — paste URLs from /us/, /gb/, /de/, /id/ … each storefront's own reviews are returned
  • Batch friendly — paste dozens of shows in one run; they are scraped in parallel and land together in a single dataset
  • No browser, no login — lightweight requests, so runs are fast and cheap
  • Always fresh — every run fetches the live show page at that moment

Quick start

Input — one or more Apple Podcasts show URLs:

{
"podcastUrls": [
"https://podcasts.apple.com/us/podcast/the-vic-mensa-show/id6800160324",
"https://podcasts.apple.com/us/podcast/coerced-the-devotion-death-of-mica-francis-miller/id6806122527"
]
}

Example result

Real output from a run of The Vic Mensa Show URL above (description and review text trimmed):

{
"type": "podcast",
"podcastId": "6800160324",
"podcastName": "The Vic Mensa Show",
"podcastUrl": "https://podcasts.apple.com/us/podcast/the-vic-mensa-show/id6800160324",
"description": "Vic Mensa has done it all. Music with Justin Bieber, Pharrell and Jay-Z. Roles on Showtime's The Chi and Peacock's Bel-Air...",
"genre": ["Music", "Podcasts", "Society & Culture"],
"image": "https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/4c/20/b0/.../mza_3587765940574900504.jpg/1200x1200bf.webp",
"rating": 4.8,
"ratingCount": 109,
"cc": "us",
"reviewsScraped": 6
}

…followed by one record per written review:

{
"type": "review",
"podcastId": "6800160324",
"podcastName": "The Vic Mensa Show",
"podcastUrl": "https://podcasts.apple.com/us/podcast/the-vic-mensa-show/id6800160324",
"reviewId": "14499880301",
"userName": "Jaiden C.",
"rating": 5,
"title": "Created to be one of the most important shows of our era",
"review": "Vic Mensa's fall off and climb back to the top will be studied, mark my words. An incredibly real and deep and funny and healing c...",
"date": "2026-09-02T00:48:12Z"
}

Each run produces one record of type "podcast" per show, then one record of type "review" per written review. Every review record carries the show's id, name and URL, so records are easy to join back to their show.

Input

FieldWhat it does
Podcast URLs (required)One Apple Podcasts show URL per row, e.g. https://podcasts.apple.com/us/podcast/the-daily/id1200361736. Any country's storefront works (us, gb, de, id, …). Paste several to scrape multiple shows in one run.
Max reviews per podcastStop after this many written reviews per show. Default 0 = scrape all written reviews Apple makes available.
Max concurrencyHow many podcasts to scrape at the same time (1–20, default 5). Higher values finish faster; reviews of a single show are always fetched in order.

Record fields

Podcast record ("type": "podcast")

FieldDescription
podcastIdApple podcast identifier (numeric)
podcastNameShow title
podcastUrlThe URL you provided
ccStorefront country code the reviews come from
ratingAverage star rating (1–5)
ratingCountTotal number of ratings on the show — stars and written reviews combined
reviewsScrapedHow many written reviews this run collected for the show
descriptionShow description
genreGenre categories, as listed by Apple
imageCover-art URL

Review record ("type": "review")

FieldDescription
reviewIdApple review identifier
userNameReviewer's display name (may be empty)
ratingReviewer's star rating (1–5)
titleReview headline
reviewFull review text
dateISO-8601 timestamp of the review

How much does it cost you?

Roughly one request per show page plus one request per 10 written reviews:

ActionRequests
Show metadata + ratings (1 show)1 request
Written reviews1 request per 10 reviews

No browser to spin up, no API-key fees — only lightweight requests, priced per dataset record: see the Pricing tab on the Store page.

Ideas

  • Podcast marketing and audience-sentiment research
  • Benchmarking a show against competitors in the same genre
  • Curating listener quotes for social proof and promotion
  • UGC datasets for analysis and AI pipelines

FAQ

Do I need an Apple ID or login? No. Paste the public podcast URL and run.

Why does a show with thousands of ratings return only a few reviews? Apple only exposes written reviews that reviewers chose to publish — and only on the storefront the URL points to. Star-only ratings without text are never exposed, by Apple's design. The show's total rating count (ratingCount) still reflects every rating.

Does the storefront matter? Yes, the same way it does on the Apple Podcasts site: reviews differ per country storefront. Change the country in the URL (/us/, /gb/, /id/, …) to scrape that storefront's reviews.

How do I get every review of a big show? Leave "Max reviews per podcast" at 0 — the actor follows every page of reviews until the end. A very popular show can mean hundreds of review records, which is why the field exists.

Can a run scrape many shows at once? Yes — paste up to any number of URLs; they run in parallel (default 5 at a time) and all results land in one dataset.

What happens if a URL is wrong or a show is unavailable? That URL is skipped with a clear error message in the run log; the rest of the list still completes.

Is the data fresh? Yes — every run fetches the show page and its reviews live, at the moment you run it.