App Store Reviews Scraper - Low-Star Filter, All Countries avatar

App Store Reviews Scraper - Low-Star Filter, All Countries

Pricing

from $0.40 / 1,000 review scrapeds

Go to Apify Store
App Store Reviews Scraper - Low-Star Filter, All Countries

App Store Reviews Scraper - Low-Star Filter, All Countries

Scrape customer reviews of any iPhone/iPad app from the public Apple App Store feed: rating, title, text, version, author, date, helpful votes. Many apps and countries per run. No login, no API keys.

Pricing

from $0.40 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

tiny grind

tiny grind

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

App Store Reviews Scraper (iOS app reviews, no login)

You get public Apple App Store reviews for any iPhone or iPad app as clean JSON/CSV: rating, title, text, app version, author, date and helpful votes. Many apps and countries in one run. No Apple account, no API key. Price: $0.40 per 1,000 reviews (pay per event: review = $0.0004). Error rows are free.

Why use it

  • Find what broke after a release: filter 1-2 star reviews and group by version.
  • Competitor and market research: compare your app with rivals, country by country.
  • Support triage and feature mining: feed real user text into sentiment analysis or topic models on a schedule.

Input

FieldDescription
appsNumeric app ids or apps.apple.com URLs (the number after id)
countriesTwo-letter store codes, default ["us"]
maxReviewsPerAppMax reviews per app and country, newest first (default 200, max 500)
minRating / maxRatingOptional star filters (1-5). Defaults 1 and 5 keep everything
sinceDateOptional ISO date such as 2026-01-01. Older reviews are skipped
{
"apps": ["https://apps.apple.com/us/app/instagram/id389801252", "284882215"],
"countries": ["us", "gb", "de"],
"maxReviewsPerApp": 200,
"minRating": 1,
"maxRating": 2,
"sinceDate": "2026-01-01"
}

Error row example: { "app": "abc", "error": "Not a valid App Store app id or apps.apple.com URL." }

Example output

Illustrative row showing the real fields (values are sample data):

appIdappNamecountryreviewIdratingtitletextversionauthordatevoteSumvoteCount
389801252Instagramus11111111111Keeps crashingCrashes on launch since the update.350.0.1angryUser2026-10-18T17:15:00.000Z-19

Every row also has reviewUrl and scrapedAt.

{
"appId": "389801252", "appName": "Instagram", "country": "us", "reviewId": "1111111111",
"title": "Keeps crashing", "text": "Crashes on launch since the update.", "rating": 1,
"version": "350.0.1", "author": "angryUser", "date": "2026-10-18T17:15:00.000Z",
"voteSum": -1, "voteCount": 9,
"reviewUrl": "https://itunes.apple.com/us/review?id=389801252&type=Purple%20Software",
"scrapedAt": "2026-10-20T05:56:37.786Z"
}

Use with AI agents / MCP

Call this actor from any AI agent through the Apify MCP server (https://mcp.apify.com) or the Apify API, using the actor id NCY19KG5Zb0pfxuxT. An agent can ask "what do UK users hate about this app since the last update?". Output is flat JSON with stable ids (reviewId), so an agent can group by version, count 1-star reviews or summarise text. For daily monitoring, schedule the actor with sinceDate set to yesterday.

Sample tool input an agent can send:

{
"apps": ["389801252"],
"countries": ["gb"],
"maxReviewsPerApp": 100,
"minRating": 1,
"maxRating": 2,
"sinceDate": "2026-10-01"
}

Limits and notes

  • Apple's public feed shows the most recent written reviews only: up to 500 per app and country (10 pages of 50). Add countries to collect more.
  • Written reviews only: no star-only ratings and no developer replies.
  • The app must be available in the chosen country store.
  • About one request per second, no proxies. Set a maximum cost per run in the run options; the actor stops cleanly when it is reached.

FAQ

Where do I find the app id? The App Store URL ends in id plus a number, for example .../id389801252.

Why fewer reviews than I asked for? The app may have fewer written reviews in that country, or your filters removed some.

Disclaimer

This is an unofficial tool. It is not affiliated with, endorsed by or sponsored by Apple. It collects only publicly available data from Apple's public customer reviews feed, with no login. You are responsible for using the data in line with Apple's terms and applicable law (for example GDPR). Reviews belong to their authors; use them for research and analysis, not republishing. Apple can change its feed at any time, which may temporarily break the actor.

AI disclosure: this actor was built with AI assistance (Claude by Anthropic). Maintained by tinygrid. Issues and feature requests are welcome in the Issues tab.