Disclosure: I built the Apify Actor linked below and charge per result ($0.0003/review).
Apple's public customer-reviews feed returns JSON for any app and storefront, with no authentication:
https://itunes.apple.com/us/rss/customerreviews/page=1/id=389801252/sortby=mostrecent/json
Enter fullscreen mode
Exit fullscreen mode
Limits worth knowing: the feed exposes only the latest ~500 reviews per app per country (10 pages of 50), has no developer replies, and one URL covers one country. To compare feedback across markets you loop over storefronts ( us , gb , de , ...), paginate, deduplicate and normalise.
Minimal Node version
const r = await fetch ( `https://itunes.apple.com/ ${ cc } /rss/customerreviews/page= ${ p } /id= ${ id } /sortby=mostrecent/json` ); const entries = ( await r . json ()). feed . entry ??…