App Store Reviews Export avatar

App Store Reviews Export

Pricing

from $1.00 / 1,000 results

Go to Apify Store
App Store Reviews Export

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

AppSigma.io

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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/score straight 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 applicationVersion after export to see how sentiment shifted after a release.

Input

Configure it from the visual input form or pass JSON:

FieldTypeDefaultDescription
appIds (required)array of stringsApple App Store track IDs (numeric) to export reviews for
countriesarray of strings["us"]ISO 3166-1 alpha-2 storefronts; each app is queried in every one
sortstringNEWEST_FIRSTOne of NEWEST_FIRST, OLDEST_FIRST, LOWEST_SCORE_FIRST, BIGGEST_SCORE_FIRST
scoreinteger 1–5Only export reviews with this exact star rating (omit for all scores)
maxReviewsPerAppinteger0Stop after this many reviews per app × country (0 = all available)
maxResultsinteger0Stop the whole run after this many total rows (0 = no limit)
concurrencyinteger 1–205How 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

FieldDescription
appId, countryThe app and storefront that produced this row
reviewIdApple's review identifier
author, title, textReviewer name, review headline and body
scoreStar rating, 1–5
developerResponseThe developer's reply text, or null if none
applicationVersionApp version the reviewer had installed
createdAtWhen the review was posted (ISO 8601)
voteCount, voteSumHelpfulness votes ("was this helpful?" tally)
_fetchedAtWhen 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/id544007664544007664.

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.