App Store Reviews Scraper — Ratings & Feedback avatar

App Store Reviews Scraper — Ratings & Feedback

Pricing

from $3.00 / 1,000 reviews

Go to Apify Store
App Store Reviews Scraper — Ratings & Feedback

App Store Reviews Scraper — Ratings & Feedback

Scrape Apple App Store reviews: star rating, title, full review text, author, reviewed app version, date and helpful votes, plus the app's live store rating. Pull from many country stores at once and filter by rating or keyword. No API key.

Pricing

from $3.00 / 1,000 reviews

Rating

0.0

(0)

Developer

Hichem Ben Moussa

Hichem Ben Moussa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

App Store Reviews Scraper — Ratings & User Feedback

Scrape Apple App Store reviews — star rating, title, full review text, author, the app version reviewed, the date and helpful votes — for any app, from any country store, with the app's live overall rating attached to every row.

No API key required.

What you get

FieldDescription
ratingStars, 1–5
titleReview headline
reviewFull review text
author, authorUrlReviewer nickname and profile
reviewedVersionThe app version the user actually reviewed
currentAppVersionThe version live in the store right now
isOnCurrentVersionWhether this review is about the current build — the fastest way to see if a bad release is driving complaints
updatedAtReview date
thumbsUp, voteCountHelpful votes
appId, appName, developerApp identity
appAverageRating, appRatingCountLive store rating and total number of ratings
countryWhich country store the review came from
reviewId, appUrlIdentifiers and link

Example input

{
"apps": ["544007664"],
"countries": ["us", "gb", "de", "fr"],
"sortBy": "mostrecent",
"maxReviewsPerApp": 500
}

Mine complaints only — the fastest route to a product backlog:

{
"apps": ["https://apps.apple.com/us/app/youtube/id544007664"],
"maxRating": 2,
"keyword": "crash"
}

App IDs can be given as a bare number or as any App Store URL.

Example output

{
"rating": 1,
"title": "AI feature ruined all animators and artist lives",
"review": "So the reason why I saying this is because I heard about this new update...",
"author": "Nickname_9308",
"reviewedVersion": "21.38.2",
"currentAppVersion": "21.38.3",
"isOnCurrentVersion": false,
"updatedAt": "2026-09-25T04:51:41-07:00",
"thumbsUp": 0,
"appName": "YouTube",
"appAverageRating": 4.6665,
"appRatingCount": 49142618,
"country": "us"
}

Who uses this

  • Product teams — filter to 1- and 2-star reviews and read what is actually breaking, ranked by helpful votes
  • ASO and marketing — the vocabulary real users type is the keyword list you should be targeting
  • Competitor research — pull a rival's reviews and find the feature requests they keep ignoring
  • Release monitoring — isOnCurrentVersion isolates feedback on the build you just shipped from historical noise
  • Support and QA — catch a crash wave before it reaches your ticket queue
  • Sentiment analysis pipelines — clean, dated, versioned text ready for an LLM or classifier

The 500-review limit, and how to get past it

Apple's public review feed serves 50 reviews per page and stops at page 10 — a hard ceiling of 500 reviews per app, per country store. No scraper can exceed it from this source, and any actor claiming unlimited App Store reviews from one country is not being straight with you.

The real workaround is querying multiple country stores, which are separate feeds with separate reviews. Listing ["us","gb","ca","au","de","fr"] yields up to 3,000 reviews for the same app. The actor handles this in one run and tags every row with its country, and maxReviewsPerApp caps the combined total across all of them.

Reviews are returned newest-first by default, so a scheduled daily run picks up everything new without ever approaching the cap.

Pricing

Pay per result. Each review returned counts as one result, and the rating and keyword filters are applied before charging — so a run that keeps only 1-star reviews mentioning "crash" bills for just those.

Notes

  • Ratings-only submissions (a star with no written review) are not in this feed; Apple publishes only written reviews. That is why appRatingCount is far larger than the number of reviews available.
  • An app not published in a given country store is reported in the log and skipped rather than failing the run.
  • appAverageRating and appRatingCount are the live store-wide figures at run time, attached to each row for convenience — they describe the app, not the individual review.
  • This is an unofficial actor and is not affiliated with Apple.