App Store Reviews Monitor (iOS, Multi-Country)
Pricing
from $0.30 / 1,000 review rows
App Store Reviews Monitor (iOS, Multi-Country)
Unofficial; not affiliated with Apple. Monitor Apple App Store reviews for many apps and countries via Apple's public reviews feed. Star filter, rating summary per feed, only-new and edited reviews for scheduled runs.
Pricing
from $0.30 / 1,000 review rows
Rating
0.0
(0)
Developer
Michael Rice
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Unofficial tool. Not affiliated with or endorsed by Apple Inc. App Store is a trademark of Apple Inc.
Collect and monitor Apple App Store reviews for one or many apps across many countries. The data comes from Apple's own public customer-reviews feed and the iTunes Lookup API. No login and no scraping of web pages. Schedule it to get only new and edited reviews, with a rating summary for each app and country.
What you get
- One row per review: star rating, title, text, app version, date, vote counts, and the app's review page URL. The reviewer nickname is included only if you turn on
includeReviewerName. - Many apps × many storefronts in one run: up to 40 app/country feeds (for example 4 apps × 10 countries).
- Star filter: for example, only 1–2 star reviews for complaint alerts.
- Per-feed statistics in
OUTPUT: average rating, share of 1–2 star reviews, and newest/oldest review date over the reviews read. App info from the Lookup API: name, developer, current version, average rating and rating count. - Monitor mode (
onlyNewSinceLastRun):- The first run is a baseline.
- Later runs return only
newreviews andchangedreviews. A review counts as changed when the user edited the rating, title or text, or it now shows a different app version. Changed rows carry apreviousobject with the old values. - Because the feed is newest-first, paging stops as soon as a full page is already known, which keeps scheduled runs to a request or two per feed.
- Exact
truncatedflag. In monitor mode, rows that didn't fit are delivered on the next run.
Input example
{"apps": ["389801252", "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580"],"countries": ["us", "gb", "de"],"ratings": ["1", "2"],"onlyNewSinceLastRun": true,"maxItems": 500}
Output example (full row)
{"reviewKey": "389801252:us:14689718900","appId": "389801252", "appName": "Instagram", "country": "us", "reviewId": "14689718900","rating": 1, "title": "Terrible", "content": "Really bad", "appVersion": "452.0.0","updatedAt": "2026-10-20T15:16:23.000Z", "voteSum": 0, "voteCount": 0,"url": "https://apps.apple.com/us/app/id389801252?see-all=reviews","updateType": "new", "previous": null, "changeHash": "104bd19a3363c7c6","source": "Apple App Store customer reviews RSS"}
Limits (from Apple)
- 500 reviews per feed: Apple's feed exposes only the 500 most recent reviews per app and storefront (10 pages of 50). Older reviews can't be retrieved this way. A feed that reaches this limit shows
feedCapReached: trueinOUTPUT. It doesn't settruncated, which only covers rows we could have delivered but didn't. - Written reviews only: star-only ratings without text are not in the feed.
- Unknown storefront codes: Apple rejects them, and they are listed in
feedsFailedwith a hint. - Request pacing: at least 350 ms between requests, with retries on 429/5xx errors.
Pricing
Pay per event: a small charge per Actor start plus one charge per review row (review). The run's maximum total charge is respected.
FAQ
How often should I schedule it? For busy apps, daily is plenty. Apple's feed only holds the latest 500 reviews per country, so very popular apps should run at least daily so nothing scrolls out of reach.
Where's my monitor state? In a named key-value store, app-store-reviews-monitor-state, in your own account. There's one record per input set.
Support: digitalpromohub.support@gmail.com