App Store Reviews Export
Pricing
from $1.00 / 1,000 results
App Store Reviews Export
Export Apple App Store reviews for any app, with country, score and sort filters — one row per review.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
AppSigma.io
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
App Store Reviews Export 📝
Export Apple App Store reviews for any app, at scale. Give this Actor a list of app IDs and it pulls every matching review — author, title, text, star rating, developer response, app version, dates, and vote counts — as clean, flat rows ready for CSV, Excel, JSON, or your own pipeline.
No scraping, no proxies, no HTML parsing, no rate-limit headaches. Powered by the AppSigma App Store API, served straight from Apple's data.
What it does
For every app × country you provide, the Actor pages through the App Store review feed and records each review as a flat row. Filter by star rating, choose the sort order, and cap results per app or for the whole run.
- ✅ Any app, any storefront — export reviews for one app or a whole portfolio,
across
us,gb,de,jp, … - ✅ Filter by score — pull only 1-star (churn signals) or 5-star (testimonials) reviews, or everything
- ✅ Four sort orders — newest, oldest, lowest score first, highest score first
- ✅ Full review detail — developer responses, app version at time of review, helpfulness votes
- ✅ Flat, spreadsheet-friendly output — one row per review, no nesting
- ✅ Fast & reliable — parallel requests, automatic retries, no proxies to configure
Use cases
- Review monitoring — track new reviews for your app (or a competitor's) as they come in, per country.
- Sentiment & NLP pipelines — feed
text/title/scorestraight into a sentiment model or topic-clustering job. - Multi-country streams — compare how the same app is reviewed across storefronts, or catch a region-specific issue early.
- Support & churn triage — filter to low-score reviews to find the complaints that need a response first.
- Release impact analysis — filter by
applicationVersionafter export to see how sentiment shifted after a release.
Input
Configure it from the visual input form or pass JSON:
| Field | Type | Default | Description |
|---|---|---|---|
appIds (required) | array of strings | — | Apple App Store track IDs (numeric) to export reviews for |
countries | array of strings | ["us"] | ISO 3166-1 alpha-2 storefronts; each app is queried in every one |
sort | string | NEWEST_FIRST | One of NEWEST_FIRST, OLDEST_FIRST, LOWEST_SCORE_FIRST, BIGGEST_SCORE_FIRST |
score | integer 1–5 | — | Only export reviews with this exact star rating (omit for all scores) |
maxReviewsPerApp | integer | 0 | Stop after this many reviews per app × country (0 = all available) |
maxResults | integer | 0 | Stop the whole run after this many total rows (0 = no limit) |
concurrency | integer 1–20 | 5 | How many app × country tasks to run in parallel |
Example input
{"appIds": ["544007664", "284882215"],"countries": ["us", "gb"],"sort": "NEWEST_FIRST","score": 1,"maxReviewsPerApp": 200}
Output
Each row is one review, ready to drop straight into a spreadsheet.
Example row
{"appId": 544007664,"country": "us","reviewId": 14324980881,"author": "Otakuinananime","title": "Background play paywall","text": "I will not pay for this. Since you made this app incapable of being used unless you're sitting and staring at it and doing nothing else, I'm deleting from my phone.","score": 1,"developerResponse": null,"applicationVersion": "21.29.03","createdAt": "2026-07-20T04:38:56.000Z","voteCount": 0,"voteSum": 0,"_fetchedAt": "2026-07-25T11:00:06.734Z"}
Fields
| Field | Description |
|---|---|
appId, country | The app and storefront that produced this row |
reviewId | Apple's review identifier |
author, title, text | Reviewer name, review headline and body |
score | Star rating, 1–5 |
developerResponse | The developer's reply text, or null if none |
applicationVersion | App version the reviewer had installed |
createdAt | When the review was posted (ISO 8601) |
voteCount, voteSum | Helpfulness votes ("was this helpful?" tally) |
_fetchedAt | When this row was captured (ISO 8601) |
Exporting & integrating
Results land in a standard Apify dataset, so you can:
- Download as CSV, JSON, Excel, XML, or RSS from the run's Storage tab.
- Fetch via API — pull the dataset programmatically with the Apify API or clients.
- Automate — schedule runs, or connect to Make, Zapier, n8n, Slack, and more.
Pricing
This Actor is pay per result — you're charged per review row it returns, with no
platform usage or compute to reason about. Use maxReviewsPerApp and maxResults to
control exactly how many rows (and how much spend) each run produces.
FAQ
Do I need an API key or an account anywhere? No. Just provide app IDs and run it — billing is handled through Apify.
Where do I find an app's ID?
It's the numeric ID in the App Store URL, e.g. https://apps.apple.com/us/app/x/id544007664
→ 544007664.
Can I export reviews from countries other than the US?
Yes — put any ISO country codes in countries (e.g. ["us","gb","de","jp"]). Apple's
review corpus is per storefront, so the same app can have very different reviews (and
volumes) in each country.
Can I filter to just negative or just positive reviews?
Yes — set score to an exact rating (1–5). Leave it unset to get every rating.
Does this include the developer's replies?
Yes, in developerResponse when the developer has replied to that review.
How many reviews can I get per app?
As many as the App Store review feed exposes for that app/country/score combination.
Use maxReviewsPerApp or maxResults to cap it.