App Store Reviews API — All Storefronts, Per-Country Ratings
Pricing
$0.10 / 1,000 review returneds
App Store Reviews API — All Storefronts, Per-Country Ratings
App Store reviews from EVERY country storefront, not just the US. Apple caps reviews at 500 per app per storefront — sweeping storefronts lifts that ceiling and returns a per-country rating breakdown showing where an app is loved and where it fails. Official Apple endpoints. Charged per review.
Pricing
$0.10 / 1,000 review returneds
Rating
0.0
(0)
Developer
Fetchbase
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Get App Store reviews and metadata from every country storefront, not just the US.
Apple's public reviews feed is capped at 500 reviews per app, per storefront (10 pages × 50). Every other App Store review tool stops at the US and inherits that ceiling. This one sweeps storefronts in parallel — which lifts the ceiling and gives you something no single-country scraper can: a per-country rating breakdown showing where an app is loved and where it's failing.
Charged per review returned. No startup fee; failed lookups cost $0.
The 500-review ceiling, measured
Real run against WhatsApp (310633997), 10 storefronts, 3.2 seconds:
| Storefront | Rating | Ratings count | Reviews pulled |
|---|---|---|---|
| 🇲🇽 mx | 4.78 | 5,893,510 | 500 |
| 🇧🇷 br | 4.78 | 8,313,182 | 500 |
| 🇬🇧 gb | 4.71 | 4,116,608 | 300 |
| 🇺🇸 us | 4.69 | 18,293,098 | 450 |
| 🇰🇷 kr | 4.68 | 127,839 | 500 |
| 🇮🇳 in | 4.62 | 7,960,859 | 500 |
| 🇩🇪 de | 4.60 | 3,530,320 | 500 |
| 🇫🇷 fr | 4.56 | 3,432,960 | 500 |
| 🇯🇵 jp | 4.55 | 254,035 | 500 |
4,250 unique reviews — versus the 500 you'd get from the US alone. That's 8.5× on ten
storefronts; use ["all"] for ~175. Zero duplicates, every review carrying its country.
And the insight in the right-hand columns: this app rates 4.78 in Mexico but 4.55 in Japan. That gap is invisible if you only scrape the US store.
Quick start
{"apps": ["310633997"],"countries": ["us", "gb", "de", "jp", "br"]}
Accepts App Store IDs, bundle IDs (com.burbn.instagram), or full App Store URLs — mixed
freely in one run.
Every storefront Apple has
{"apps": ["com.spotify.client"],"countries": ["all"]}
Just the complaints, worldwide
{"apps": ["310633997"],"countries": ["all"],"minRating": 1,"maxRating": 2}
Feed that straight into an LLM and you have a global, structured bug-and-churn report.
Ratings only, no review charges
{"apps": ["310633997"],"countries": ["all"],"includeReviews": false}
Returns the per-country rating breakdown with no per-review charges — a cheap way to monitor international rating drift on a schedule.
Output
One row per review:
{"type": "review","appId": "310633997","appName": "WhatsApp Messenger","country": "us","rating": 3,"title": "Update without asking me","body": "Updated the app and I lost important information without ask me !!","author": "mafuentesp","appVersion": "26.28.75","voteSum": 0}
Plus one summary row per app, carrying metadata (developer, genre, price, version, release dates, global rating) and:
{"type": "app","storefrontsQueried": 10,"storefrontsWithData": 9,"reviewsFetched": 4250,"bestCountry": { "country": "mx", "rating": 4.7786 },"worstCountry": { "country": "jp", "rating": 4.5495 },"ratingByCountry": [{ "country": "us", "rating": 4.686, "ratingCount": 18293098, "reviewsFetched": 450 }]}
Inputs
| Input | Does |
|---|---|
apps | App Store IDs, bundle IDs, or App Store URLs |
countries | Storefronts to sweep; ["all"] for ~175. Default: the 20 largest |
maxReviewsPerCountry | Cap per storefront (Apple's hard max is 500) — your main cost control |
sortBy | mostRecent or mostHelpful |
minRating / maxRating | Filter by stars — e.g. 1–2 for complaints only |
includeReviews | Off = metadata + rating breakdown only, no review charges |
includeMetadata | Emit the per-app summary row |
concurrency | Storefronts queried in parallel (default 8) |
What it's built on
Official, documented, public Apple endpoints — the iTunes Search/Lookup API and the customer-reviews RSS feed. No scraping, no bot-walls, no proxies, no login. That's why it's fast and why it doesn't break when a page layout changes.
Good to know
- 500 per storefront is Apple's limit, not ours. No tool can exceed it for a single country — which is precisely why sweeping storefronts is the only way to go deeper.
- Not every app is in every storefront. Apps unavailable in a country return no reviews there (China commonly). Those storefronts are simply skipped.
- Reviews are recent-first, so this is the live picture, not full history.
- Review author names are the public nicknames Apple itself publishes.
Want Google Play, sentiment scoring, or keyword extraction across countries? Open an issue. A ⭐ review helps others find it.
More tools by Fetchbase
Part of a suite of fast, no-nonsense web utilities — all pay-per-result, charged only on success, no startup fee:
- Website Screenshot API — full-page PNG / JPEG / WebP / PDF
- Website to Markdown — clean Markdown for LLMs & RAG
- PDF & DOCX to Markdown — documents → Markdown for RAG
- SEO Audit + Core Web Vitals — scored on-page audit with fixes
- Website Performance Audit — bulk Core Web Vitals & page speed
- Tech Stack Detector — CMS, frameworks, analytics, hosting
- Domain, DNS & WHOIS Lookup — records, registration, SSL
- RSS Feed Reader — RSS / Atom / JSON → normalized JSON
- Job Postings API — Greenhouse, Lever, Ashby & more
Use with AI agents (MCP)
This Actor is callable by AI agents through the Apify MCP server. Agents in Claude, Cursor, Windsurf, LangGraph, CrewAI and others can discover it via search-actors and run it as a tool — its inputs and outputs are fully described in the schema for reliable agent use.