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 58 countries — iOS reviews API and Android reviews (Play Store reviews) with rating, text, version, date, developer reply, app details and a free summary (rating by version and country). 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
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Get the reviews of any app from the App Store and Google Play in one run, in up to 58 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" (58 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.
- 🔔 Negative review alerts: schedule it with a monitor name and get every new 1-2 star review on Slack, Telegram, Discord or a webhook.
✨ 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 58 storefronts in one run, with the country on every review and an average rating per country in the summary. |
| 🧭 Insights, not just rows | Rating by version shows which release hurt your rating; negative review topics show what users complain about. |
| 🔍 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. 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.
- Agencies and ASO specialists: 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 }
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"] }
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/…"}
📦 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 and summaries | 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.
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.
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.
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.
⭐ 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
- 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.