App Store Reviews Scraper - iOS Reviews from All Countries avatar

App Store Reviews Scraper - iOS Reviews from All Countries

Pricing

from $0.10 / 1,000 reviews

Go to Apify Store
App Store Reviews Scraper - iOS Reviews from All Countries

App Store Reviews Scraper - iOS Reviews from All Countries

Apple App Store reviews for any iOS app from one, several or all ~175 countries in one run: stars, title, text, app version, date, author and helpful votes. Paste a URL, id, bundle id or app name. Star, date and keyword filters. $0.10 per 1,000 reviews.

Pricing

from $0.10 / 1,000 reviews

Rating

0.0

(0)

Developer

Víctor Carrión

Víctor Carrión

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Security

Limited permissions

Share

App Store Reviews Scraper: iOS app reviews from every country in one run

App Store Reviews Scraper exports Apple App Store reviews for any iOS app as clean JSON, CSV or Excel: star rating, title, review text, app version, date, author and helpful votes. Collect reviews from one country, a list of countries or all ~175 App Store countries in a single run, and paste apps the way you have them: an App Store URL, a numeric id, a bundle id or just the app name.

  • $0.10 per 1,000 reviews, no start fee. Apps not found, countries without reviews and reviews removed by your filters are free.
  • All countries at once. Each App Store country has its own reviews. Turn on All countries and get them all, tagged with the country code, without running the Actor 175 times. Real test: 7,429 Duolingo reviews from 173 countries in about one minute, for $0.74.
  • Up to ~1,000 reviews per country. Apple's feed gives up to 500 reviews per sort; the Both option merges most recent and most helpful without duplicates.
  • Filters that save money: star ratings (e.g. only 1-2 star complaints), a start date (2026-09-01 or 30 days), keywords in the title or text, and a minimum text length.
  • Official public source. Apple's public customer-reviews feed and the iTunes Search/Lookup API. No login, no cookies, no proxy needed.

Who uses it

  • App developers and product managers: read every complaint after a release, find crash and login issues by keyword, track rating by app version.
  • ASO and app marketing teams: compare your app with competitors country by country and find the features people ask for.
  • Data and AI teams: feed reviews into sentiment analysis, topic clustering or an LLM summary. The flat output works straight away in pandas, BigQuery or a vector store.
  • Agencies and analysts: monitor many apps in many markets with one scheduled run.

How to use it

  1. Add your apps in Apps: https://apps.apple.com/us/app/instagram/id389801252, 389801252, com.spotify.client or Duolingo.
  2. Choose Countries (us, gb, de, es, jp...) or switch on All countries.
  3. Optionally set Star ratings, Reviews since and Keywords.
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or get them by API.

Input example

{
"apps": ["https://apps.apple.com/us/app/instagram/id389801252", "com.spotify.client", "Duolingo"],
"countries": ["us", "gb", "de"],
"sort": "both",
"maxReviewsPerCountry": 1000,
"stars": ["1", "2"],
"since": "90 days",
"keywords": ["crash", "login"]
}

Output example

One item per review:

{
"appId": "389801252",
"appName": "Instagram",
"developer": "Instagram, Inc.",
"country": "us",
"reviewId": "14764780164",
"rating": 1,
"title": "Long press",
"text": "Bring back long press to pause a video.",
"appVersion": "454.1",
"author": "Erin7105",
"authorUrl": "https://itunes.apple.com/us/reviews/id537013709",
"date": "2026-11-08T06:59:31Z",
"helpfulVotes": 0,
"totalVotes": 0,
"sortedBy": "mostrecent",
"appUrl": "https://apps.apple.com/us/app/instagram/id389801252",
"input": "https://apps.apple.com/us/app/instagram/id389801252",
"status": "ok",
"scrapedAt": "2026-11-09T17:37:42Z"
}

Apps that can't be resolved return a free item with "status": "not_found" and the closest App Store matches, so you can fix the input. The key-value store record SUMMARY has, per app, the overall star rating, number of ratings, current version, genre, developer and how many reviews were returned in each country.

Pricing

Pay per event: $0.0001 per review returned ($0.10 per 1,000). No start fee. Not charged: apps not found, countries with no reviews, and reviews dropped by your filters. Apify's free plan includes monthly credit, enough for tens of thousands of reviews at this price. You can set a maximum cost per run in the run options, and the Actor stops cleanly when it is reached.

Limits you should know

  • Apple caps the public feed at 10 pages of 50 reviews per country and sort, so up to 500 per sort and ~1,000 with Both. Every scraper that uses the public feed has this limit. To get more reviews, add countries: big apps have thousands of reviews across countries.
  • Reviews are ordered by date only with Most recent. Reviews since stops paging early with that sort, which keeps runs fast.
  • The feed has no developer replies and no reviewer country beyond the store country.
  • The Actor paces its requests (about 150 reviews per second). If Apple rate-limits anyway, it pauses, retries and, if needed, stops and reports blocked, keeping and charging only the reviews already saved. It never uses proxies to get around Apple's limits.

Use it from AI agents, Make, Zapier or code

Run it through the Apify MCP server from Claude, ChatGPT, Cursor or any MCP client, connect it to Make, Zapier, n8n or Google Sheets, or call it with the Apify API:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("Yakk000/app-store-reviews-scraper").call(run_input={
"apps": ["Duolingo"], "allCountries": True, "stars": ["1", "2"], "since": "30 days"})
for review in client.dataset(run["defaultDatasetId"]).iterate_items():
print(review["country"], review["rating"], review["title"])

Schedule it daily with Reviews since = 1 day to get only the new reviews of your apps every morning.

FAQ

Can I get more than 500 reviews for one country? With Both sorts you get up to ~1,000. Beyond that, Apple's public feed doesn't go further.

Does it scrape Google Play? No, Apple App Store only (iPhone, iPad and Mac apps listed on the App Store).

Do I need an Apple account or API key? No.

Is scraping App Store reviews legal? The Actor reads public reviews from Apple's public feed. Reviews include public usernames; if you store or process them, follow the data protection rules that apply to you (for example GDPR) and Apple's terms.

Something is wrong or missing? Open an issue on the Actor's Issues tab and it will be answered quickly.