App Store Reviews Scraper + Google Play Reviews (All Countries)
Pricing
from $0.07 / 1,000 review delivereds
App Store Reviews Scraper + Google Play Reviews (All Countries)
Mobile app reviews: App Store reviews API and Google Play reviews API in 175 countries — iOS reviews API and Android reviews (Play Store reviews) with rating, text, version, date, developer reply, free summary, top charts and ASO keyword rankings. Alerts on new negative app reviews.
Pricing
from $0.07 / 1,000 review delivereds
Rating
0.0
(0)
Developer
EuroScrape
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Features
Share
Get the reviews of any app from the App Store and Google Play in one run, in up to 175 countries. Paste app URLs, IDs or just the app name: the Actor finds the app in both stores and returns clean, comparable reviews.

- ⭐ Every review field: rating, title, text, app version, date, helpful votes, developer reply and reply date, country and language.
- 🌍 All countries at once: reviews differ per storefront. Pick countries or check "All countries" (175 storefronts).
- 📊 Free summary per app: rating distribution, rating per app version and per country, share of negative reviews, developer reply rate, topics of negative reviews.
- 📈 Top charts, free: top free, top paid or top grossing apps per country and category (Finance, Games, Health…), then the reviews of every ranked app if you want them.
- 🔑 Keyword rankings (ASO), free: the rank of your apps in App Store and Google Play search for each keyword and country, with the top 10 apps of each keyword and alerts when you move.
- 🔔 Negative review alerts: schedule it with a monitor name and get every new 1-2 star review on Slack, Telegram, Discord or a webhook.
🤖 At a glance (for people and AI assistants)
- Use it when you need reviews of a mobile app from the App Store and Google Play, in up to 175 countries, or top charts and keyword rankings.
- Minimal input:
{ "apps": ["com.duolingo"], "countries": ["us", "gb"], "maxReviewsPerCountry": 100 } - Output: one row per review:
store,appName,country,rating,title,text,version,date,developerReply. - Price: $0.10 per 1,000 reviews, plus $0.003 per run.
- Not for: reviews of shops or places (use Trusted Shops Scraper or a Google Maps reviews tool).
✨ Why this Actor
| 📱 Both stores, one dataset | App Store and Google Play reviews with the same fields, plus app details (rating, number of ratings, installs, version, developer) for free. |
| 🔎 Just type the app name | "Duolingo" finds the app on both stores. URLs, App Store IDs (id570060128) and package names (com.duolingo) work too. |
| 🌍 Country by country | Up to 175 storefronts in one run, with the country on every review and an average rating per country in the summary. |
| 🔑 ASO keyword rank tracker | Give your app and keywords: for each keyword, country and store you get your rank, the number of results read and the top 10 apps on that keyword. Schedule it with a monitor name to get the previous rank and an alert when you gain or lose places. Real run, 26 Oct 2026, "budget" in the US: EveryDollar 2nd on the App Store, 8th on Google Play. |
| 🧭 Insights, not just rows | Rating by version shows which release hurt your rating; negative review topics show what users complain about. |
| 📈 Start from the top charts | Top free, top paid and top grossing, per country and category, on both stores (iPhone or iPad charts for the App Store). Chart rows are free; check "Collect their reviews" to read the reviews of every ranked app in the same run. |
| 🔍 Filter by words and version | keywords: ["crash", "login"] keeps only the reviews that mention them ("crash" also finds "crashes", "crashing"); appVersions: ["6.2"] keeps the reviews of one release. developerReply: "notReplied" keeps the Google Play reviews nobody answered yet. The Actor reads on until it has your count of matching reviews. |
| 🔔 Real-time monitoring | Only new reviews on each scheduled run, and alerts for the bad ones: answer unhappy users before their review hurts your rating. |
| 🔒 Privacy-friendly | Reviewer names are not collected unless you ask for them. |
🎯 Use cases
- App teams and customer support: get new negative reviews in Slack and answer them fast.
- Product managers: see how each release changed the rating, and what users complain about.
- Competitive research: compare ratings and complaints of competing apps, country by country, or of the whole top 10 of your category.
- Agencies and ASO specialists: keyword rank tracking per country, reports for clients, localized review analysis, sentiment datasets for AI models.
🚀 Examples
Duolingo on both stores, 4 countries:
{ "appNames": ["Duolingo"], "countries": ["us", "gb", "fr", "de"], "maxReviewsPerCountry": 100 }
What users of the top 5 finance apps in Germany complain about (top free charts of both stores, then their 1-2 star reviews; real run, 26 Oct 2026: PayPal, Revolut, Klarna, Trade Republic and S-pushTAN on the App Store, Google Wallet, S-pushTAN, PayPal, Freecash and Klarna on Google Play):
{ "charts": ["topFree"], "chartCategory": "finance", "chartSize": 5, "countries": ["de"], "maxReviewsPerCountry": 50, "maxRating": 2 }
The charts only, for free (top grossing games in 3 countries, iPad charts for the App Store):
{ "charts": ["topGrossing"], "chartCategory": "games", "chartSize": 25, "chartDevice": "ipad", "countries": ["us", "jp", "de"], "reviewsFromCharts": false }
ASO: where your app ranks on its keywords, free (real run, 26 Oct 2026, "budget" in the US: EveryDollar 2nd of 193 App Store results and 8th on Google Play, 2 rows in 2.3 s; add a monitorName and schedule it daily to track the moves):
{ "apps": ["id942571931", "com.everydollar.android"], "rankKeywords": ["budget", "budget planner", "expense tracker"], "countries": ["us", "gb"], "skipReviews": true }
Only 1-2 star reviews of your app since the last release:
{"apps": ["com.spotify.music", "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580"],"allCountries": true,"maxRating": 2,"reviewedAfter": "2026-09-15"}
Only the reviews that talk about crashes, offline mode or battery (real run, 22 Oct 2026: Spotify in the US, 20 matching reviews, "crash" in 11 and "offline" in 9, the end message counts each word):
{"appNames": ["Spotify"],"countries": ["us"],"maxReviewsPerCountry": 50,"keywords": ["crash", "offline", "battery"]}
Negative reviews of one release series ("6.", "6.x" or "6" all mean the whole 6 series; "6.2" means 6.2, 6.2.1…):
{ "apps": ["com.duolingo"], "stores": ["googleplay"], "maxRating": 2, "appVersions": ["6.101"] }
Complaints still without an answer (Google Play): on 23 October 2026, 18 of Revolut's 100 latest 1- and 2-star UK reviews had a developer reply; this run returns only the others.
{ "apps": ["com.revolut.revolut"], "stores": ["googleplay"], "countries": ["gb"], "maxRating": 2, "developerReply": "notReplied" }
French-speaking reviews from Canada (Google Play):
{ "apps": ["com.spotify.music"], "countries": ["ca"], "reviewLanguage": "fr", "maxReviewsPerCountry": 100 }
Slack alert for every new negative review (schedule the Actor every hour):
{"apps": ["com.yourcompany.app", "id1234567890"],"countries": ["us", "gb"],"monitorName": "my-app","alertMaxRating": 2,"slackWebhookUrl": "https://hooks.slack.com/services/…"}
📊 Data Report · 2 Nov 2026: the store rating vs the last 300 reviews
One run, four European neobanks on the App Store, the 100 newest reviews in each of the UK, Germany and France (Monzo: 134 in all), compared with the rating the store displays:
| App | Store rating | Last reviews, average | 1–2 stars |
|---|---|---|---|
| Revolut | 4.86 | 4.88 | 2 % |
| Monzo | 4.86 | 4.10 | 22 % |
| N26 | 4.74 | 3.10 | 46 % |
| bunq | 4.58 | 3.02 | 48 % |
The store rating is an all-time average: N26 shows 4.74, yet almost half of its newest reviews give 1 or 2 stars. Each run returns this summary for free, by app version and by country (includeSummary).
Reproduce it (then widen the list):
{"appNames": ["Revolut","N26","bunq","Monzo"],"stores": ["appstore"],"countries": ["gb","de","fr"],"maxReviewsPerCountry": 100,"sortBy": "newest","includeAppDetails": true,"includeSummary": true}
More reports like this one, twice a week: EuroScrape on LinkedIn.
📦 Output
A Google Play review with a developer reply (real data, 29 Sept 2026):
{"type": "review","store": "Google Play","appId": "com.spotify.music","appName": "Spotify: Music and Podcasts","country": "us","language": "en","reviewId": "de82d3cb-4b4a-43e9-9814-906e71b4ffb9","rating": 5,"text": "I just updated the app today and its now unusable. It wouldnt connect to the internet, or show my profile or playlists. …","version": "9.1.86.2432","date": "2026-09-29T19:17:03.870Z","helpfulCount": 0,"developerReply": "Hi! This should be fixed now. If you're still having issues, we'd recommend reinstalling the app. …","developerReplyDate": "2026-09-30T14:45:32.400Z","url": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=de82d3cb-…"}
App details (free, one per app and store):
{"type": "app","store": "Google Play","appName": "Spotify: Music and Podcasts","developer": "Spotify AB","rating": 4.34,"ratingsCount": 36405997,"reviewsCount": 1854640,"installs": "1,000,000,000+","genre": "Music & Audio","histogram": { "1": 3729030, "2": 1069635, "3": 1312824, "4": 3101915, "5": 27192570 }}
The summary (free, one per app and store; real data, App Store, 3 countries):
{"type": "summary","store": "App Store","appName": "Duolingo: Language Lessons","reviewsCollected": 120,"averageRatingOfCollected": 3.7,"storeRating": 4.72,"ratingDistribution": { "1": 21, "2": 5, "3": 15, "4": 27, "5": 52 },"negativeSharePct": 22,"byVersion": [{ "version": "7.141.1", "reviews": 120, "averageRating": 3.7 }],"byCountry": [{ "country": "us", "reviews": 40, "averageRating": 3.53 },{ "country": "fr", "reviews": 40, "averageRating": 3.95 },{ "country": "de", "reviews": 40, "averageRating": 3.63 }],"negativeReviewTopics": [{ "word": "learn", "reviews": 5 }, { "word": "streak", "reviews": 3 }, { "word": "update", "reviews": 3 }, "…"]}
💰 Pricing
Pay per event:
| Event | Price |
|---|---|
| Run start | $0.003 |
| Review delivered | $0.0001 ($0.10 per 1,000 reviews) |
| App details, summaries, top charts and keyword rankings | free |
Apify subscribers pay less: −10% (Starter), −20% (Scale), −30% (Business). In monitoring mode you only pay for new reviews. Set a maximum cost per run in the run options and the Actor stops cleanly when it's reached.
❓ FAQ
Why at most 500 App Store reviews per country? Apple publishes the 500 most recent (or most helpful) reviews per country. Add more countries to get more reviews. Google Play has no such limit.
What if Apple's review feed is down? It sometimes returns empty pages for a while. The Actor retries automatically and, if needed, falls back to the reviews shown on the App Store page (about 20, the ones Apple features). The source field tells you which one was used.
iPad-only and Mac apps? App names are searched among iPhone, iPad-only and Mac apps, and an exact name wins ("Final Cut Pro" is the Mac app, not "Final Cut Camera"). App Store URLs and IDs work for all three; the app details say which platform it is. Apple has no review feed for Mac apps: only the ~10 reviews featured on the Mac App Store page are available per country.
Are developer replies included for the App Store? Apple doesn't publish them in its review feed, so developerReply is filled for Google Play only.
What does "language" mean for Google Play? Google Play returns reviews for a country and a language. The Actor uses the main language of each country (e.g. de for Germany), or the one you set in reviewLanguage: fr gives the French-speaking reviews of Canada or Belgium, es the Spanish reviews written in the US. The App Store has no language filter.
How far does a keyword or version filter read? On Google Play, up to 20 times your maxReviewsPerCountry (at least 600 reviews) per country, until it has enough matching reviews. On the App Store, Apple's 500 latest reviews per country: for a rare word, add countries. The end message counts the matches of each word.
Where do the top charts come from? The App Store charts come from Apple's official iTunes RSS feeds (country, category, iPhone or iPad), the Google Play charts from the Play Store lists. Up to 100 apps per chart, country and store; each chart row has the rank, app, developer, price and link, and costs nothing. Reviews of the ranked apps are billed like any review.
How are keyword ranks measured? The Actor runs the same search as the store for each keyword and country: on the App Store through Apple's search API (up to 200 results, iPhone and iPad apps), on Google Play through the Play Store search (about 30 results, the first screen). A rank of null means the app is not in the results read. Ranks can differ slightly from what one phone shows, as stores personalise a little; tracked daily, the trend is what counts.
How does monitoring work? Set a monitorName and schedule the Actor. The first run saves the current reviews as a baseline. Each next run returns only new reviews and alerts you about those rated alertMaxRating or lower. For keyword rankings, each row gets the previousRank and rankChange, and you are alerted when an app moves by at least rankAlertMinChange places.
Is it legal? The Actor reads public store pages and feeds at a moderate pace, and does not collect reviewer names unless you ask for them. You are responsible for how you use the data under the GDPR and the stores' terms.
🔌 API, AI agents and integrations
- API: one call runs the Actor and returns the results,
POST https://api.apify.com/v2/acts/euroscrape~app-reviews/run-sync-get-dataset-items(see the API tab for Python, JavaScript and cURL). - AI agents (MCP): add
https://mcp.apify.com?tools=euroscrape/app-reviewsto Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call. - No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
- Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.
- Data Reports: twice a week, EuroScrape turns a run of one of its Actors into a 30-second data report (used-iPhone prices in 18 countries, electricity prices, Ryanair fares…) on LinkedIn. Follow the page to see what the data looks like.
⭐ Your feedback
If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a field, a country or a filter? Say it in your review: the most requested features are added first.
🔗 More from EuroScrape
- Free Keyword Suggestions: Google, App Store & Google Play Autocomplete: ASO keyword research for free: what people type in the App Store and Google Play search, expanded A-Z, per country. Then track your rank on those keywords here with
rankKeywords. - Trusted Shops Scraper: Shop Leads, Ratings, Reviews & Alerts: online shops of 11 European markets with their company, contacts, rating and review volume, plus customer reviews and alerts on negative ones.
- Google Hotels Scraper: Prices from Every Booking Site: hotel prices for any destination and dates, with the price on every booking site, rate parity, price calendars and alerts.
- Google Flights Scraper: Cheapest Dates, Prices & Price History: flight prices for any route and dates, cheapest day to fly, typical price range, CO2 and price-drop alerts.
- Website Tech Stack Detector: 280+ Technologies, Leads & Signals: 280+ technologies, company identity, contacts and sales signals for any website.
- EU Second-Hand Marketplaces Scraper: Vinted, OLX & More: one search on the top second-hand marketplace of 18 European countries, prices in €, cheapest country and resale margin.
- EU Public Tenders Scraper: TED, BOAMP & Awards: open tenders and contract awards from all of Europe (TED) and France (BOAMP, DECP), with winners per lot, values in € and daily alerts.
- Kleinanzeigen Scraper: Deal Finder & Price-Drop Alerts: German classifieds with view counts, full seller details and instant alerts.
- French Companies Scraper (SIRENE): every French company by activity, area and size, with verified websites and emails.
- UK Companies House Scraper: UK companies by SIC code and location, with directors, websites and emails.
- Impressum & Legal Notice Scraper (EU): legal identity, registry numbers and VAT IDs from any website, registry-verified.
- Vinted Scraper: 26 Countries, Deals, Alerts & Seller Data: search Vinted across 26 countries, prices with buyer fees, seller ratings, cheapest-country comparison and instant alerts on new listings.
- EU VAT Number Validator (VIES): Bulk Check, Proof & Alerts: validate VAT numbers in bulk against the EU's official registry, with consultation proof for tax audits and alerts when a customer's number becomes invalid.
- France Real Estate Sold Prices (DVF): €/m², Sales & Trends: every property sale registered by the French State — real prices, €/m², addresses, GPS, market trends per city and alerts on new sales.
- France Energy Ratings (DPE): Homes, Energy Sieves & Alerts: official energy certificates of French homes — class, address, consumption, yearly bill — with the F/G energy sieves of any city and alerts on new certificates.
- France Building Permits (Sitadel): Projects, Builders & Alerts: official register of French building permits — housing programmes and commercial buildings with the developer (name, SIREN), address, size and status, and alerts when works start.
- Ryanair Low Fare Finder: Cheapest Days, Anywhere & Alerts: Ryanair fare calendars months ahead, every destination under your price cap from any airport, and alerts on drops and new deals.
- EU Electricity Prices (Day-Ahead): All Zones & Cheap Hours: tomorrow's spot prices for 40+ European bidding zones, the cheapest 3-hour window of each day, negative-price alerts and years of history.
- France Fuel Prices: Cheapest Stations Near You & Alerts: live official prices of all ~10,000 French stations — cheapest Diesel, E10, E85 or LPG around any point, with distances and price-drop alerts.