App Logo
apps.apple.com

Get App Store app reviews

Read an App Store app's customer reviews and aggregate rating from its public "Ratings & Reviews" page, for any storefront country. Returns averageRating, the site's own ratings-count text, and the reviews the page renders (id, title, rating 1-5, author, ISO date, full body). Anonymous, read-only. Apple's web page serves a fixed first page of ~10 reviews and exposes no pagination, offset or sort control at all, so that is the ceiling — deeper history is not a web affordance.

Input

appId required

The numeric App Store app id, as it appears in the URL apps.apple.com/<country>/app/<slug>/id<appId> — e.g. 324684580 for Spotify. A leading "id" is accepted and stripped.

country optional

Two-letter App Store storefront code (us, fr, jp, gb, de...). Reviews, the app name and the ratings-count text are storefront-specific: the same app returns different reviews and a different average per country.

Default: "us"

Output

url required

The reviews page actually landed on, after Apple's slug redirect.

appId required

The app id as requested (echoed for joining).

appName required

App name as rendered in this storefront's locale.

country required
reviews required

Empty array is a legitimate outcome for an app whose page renders no reviews.

reviewCount required

Number of reviews returned — how many this page rendered, not the app's total review count.

averageRating required

Average star rating out of 5. Parsed from the site's own average-rating element; comma decimals (fr) are normalised to a dot.

ratingsCountText required

The ratings total exactly as the site renders it, verbatim and locale-specific ("42M Ratings", "4,7 M notes", "評価件数:51万"). Deliberately not parsed to a number: Apple abbreviates and localises this, so any parse would be lossy or wrong.

FAQ

Read an App Store app's customer reviews and aggregate rating from its public "Ratings & Reviews" page, for any storefront country. Returns averageRating, the site's own ratings-count text, and the reviews the page renders (id, title, rating 1-5, author, ISO date, full body). Anonymous, read-only. Apple's web page serves a fixed first page of ~10 reviews and exposes no pagination, offset or sort control at all, so that is the ceiling — deeper history is not a web affordance.
Required: appId. Optional: country.
It returns url, appId, appName, country, reviews, reviewCount, averageRating, ratingsCountText.
No. It only uses pages of apps.apple.com that are reachable without signing in.
It only reads. It looks things up on apps.apple.com and changes nothing there.
Ask an AI agent connected to Reduck to run reduck/apps.apple.com/get_app_reviews, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/apps.apple.com/get_app_reviews
It is part of Reduck's official curated catalogue.

Start building not clicking