Hyperscrape Store

App Store Reviews Scraper

Batch-collect Apple App Store ratings and recent customer reviews for many apps at once.

  • $0.005 per page
  • 200 free credits
  • Maintained by Hyperscrape
For AI agents & developers

AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide

https://hyperscrape.com/api/scrape/app-store-reviews-scraper?apps=544007664

About

Extracts ratings and customer reviews for many iOS apps in one run from the public apps.apple.com product pages of a single country storefront. Apple retired the old iTunes customer-reviews RSS feed (it now returns an empty feed for every app), so this scraper parses the app page's embedded serialized-server-data JSON instead — no HTML guessing and no API key.

For each app you get its overall rating, total rating count and full 1–5 star histogram, plus each embedded review's star rating, title, body, author name and ISO date. App metadata (name, developer, category) is pulled from the page's JSON-LD.

Honest limitation: without executing JavaScript there is no public pagination endpoint anymore, so this collects the reviews Apple embeds in the app page and its "See All Reviews" view — typically ~10–20 of the most recent reviews per app, not the full history. Helpful-vote counts are no longer exposed by Apple. For a deep multi-country dive into a single app, use the companion App Store Reviews (iTunes) scraper instead.

Input

apps*
array
Numeric app IDs (e.g. 544007664) or App Store URLs.
country
string
Two-letter storefront country code (us, gb, de, ...).(default: "us")
maxReviewsPerApp
integer
Cap per app. Apple only embeds ~10-20 recent reviews per storefront.(default: 20)
{
  "apps": [
    "544007664",
    "310633997"
  ],
  "country": "us",
  "maxReviewsPerApp": 15
}

Output fields

appIdappNamedevelopercategorycountryoverallRatingtotalRatingsratingHistogramreviewIdratingtitlebodyauthordate

Authenticated API (optional)

Only for account features — saved datasets, schedules, higher limits. API reference

curl -X POST \
  https://hyperscrape.com/api/v1/scrapers/app-store-reviews-scraper/runs?waitForFinish=120 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"apps":["544007664","310633997"],"country":"us","maxReviewsPerApp":15}'