Apple App Store reviews, filtered before you pay
Type an app's name or paste its App Store link, pick the countries you care about, and get star rating, title, text, date and app version for every review, as JSON, CSV or Excel.
Run it on ApifySee real output
- $0.10 per 1,000 reviews
- Filtered-out reviews are free
- Apps that can't be found are free
Search by name, many countries per run
Every App Store country has its own reviews. List several and get them all in one dataset, de-duplicated.
apps: names, App Store links or numeric idscountries: two-letter codes likeus,gb,deminRating/maxRating,keywordsandsincefilters
Runs on your own Apify account. Apify's free plan includes monthly credits, so small tests cost nothing.
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("siftwright/app-store-reviews-scraper").call(run_input={
"apps": ["Notion"],
"countries": ["us", "gb"],
"maxRating": 2,
})
# apify-client 3.x; on 2.x use run["defaultDatasetId"]
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item["country"], item["rating"], item["title"])curl -X POST "https://api.apify.com/v2/acts/siftwright~app-store-reviews-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"apps":["Notion"],"countries":["us"],"maxReviewsPerApp":100,"maxRating":2}'{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=siftwright/app-store-reviews-scraper"
}
}
}What you get back
A real row from our test run on 30 September 2026 (author fields shortened).
| Field | What it is |
|---|---|
appId, appName, developer, appUrl | Which app the review belongs to |
country | App Store country the review came from |
rating, title, text | The review itself |
appVersionReviewed | App version the reviewer was using |
date | When it was posted, ISO 8601 |
author, authorUrl | Public reviewer name and profile link |
{
"reviewId": "…",
"appId": "1232780281",
"appName": "Notion: Notes, Tasks, AI",
"country": "us",
"rating": 1,
"title": "Keep flickering",
"text": "It just keep pulling everything up. Unusable on Mac.",
"appVersionReviewed": "1.7.340",
"date": "2026-09-23T…Z",
"helpfulVotes": 0,
"developer": "Notion Labs, Incorporated",
"appUrl": "https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281"
}What people use it for
Bug and complaint mining
Pull every 1–2 star review that mentions crash or login after a release.
Competitor research
See what users love and hate about competing apps, country by country.
Release monitoring
Group reviews by app version to see how an update landed.
Sentiment dashboards
Feed fresh reviews into a sheet, BI tool or LLM on a schedule.
Localisation checks
Compare complaints across countries and languages.
Agent tools
Let an AI agent answer "what are users complaining about?" with real reviews.
Pricing
Each review returned is one charged event at $0.0001 ($0.10 per 1,000). Reviews removed by your filters, duplicates across countries and app names that match nothing are never charged.
| Option | Price |
|---|---|
| Pay-per-event on Apify | $0.0001 per review ($0.10 per 1,000), plus Apify's $0.00005 start fee |
| Siftwright API plans | Not included yet. Join the waitlist if you want it behind your Siftwright key. |
Limits you should know about
- Apple's public review feed returns up to 500 reviews per app, per country, per sort order. Add countries to collect more; older reviews beyond that window aren't available from the feed.
- Developer replies are not included in the feed.
- Name search takes Apple's top search result. Paste the App Store link or id when you need an exact app.
Frequently asked questions
Where does the data come from?
Apple's own public customer-review feed for each App Store country, the same reviews anyone can read on the App Store.
Does it cover Google Play?
No, only Apple's App Store (iPhone, iPad and Mac apps listed there).
Why did I get fewer than 500 reviews?
Either your filters removed them (and you weren't charged for those), the app has fewer reviews in that country, or you set a lower maxReviewsPerApp. The scraper retries Apple's intermittent empty pages up to six times before moving on.
Is it legal to use?
It reads publicly available reviews. Follow Apple's terms and data-protection law, especially if you store reviewer names.
Know what users say about any app
Pay per result on the Apify Store, or ask us for a scheduled custom feed from $2,000/month.