Google Play Store Review Scraper
Pricing
$19.99/month + usage
Google Play Store Review Scraper
π± Google Play Store Review Scraper pulls app reviews at scale β ratings, text, dates, versions & developer replies. π Filter by country, language & sort. π Perfect for ASO, sentiment & competitor research. Export CSV/JSON for easy analytics.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeLabs
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Google Play Store Review Scraper
The Google Play Store Review Scraper is a fast, scalable Google Play reviews scraper that collects structured ratings, review text, dates, and more from public app pages. It solves the pain of manual copy-paste by providing a reliable Play Store review scraper tool that you can run at scale to download Google Play app reviews and extract Google Play reviews to CSV or JSON. Built for marketers, developers, data analysts, and researchers, this Google Play Store review extractor helps you monitor Play Store reviews, power sentiment analysis, and automate review aggregation for ongoing ASO and competitive insights.
What data / output can you get?
Below are the exact dataset fields this Google Play review crawler exports for each review. You can export to JSON or CSV directly from Apify.
| Data type | Description | Example value |
|---|---|---|
| reviewId | Unique identifier of the review | gp:AOqpTOGhjK... |
| rating | Star rating (1β5) | 5 |
| reviewer | Display name of the reviewer | John D. |
| date | UTC date derived from timestamp (YYYY-MM-DD) | 2026-03-01 |
| reviewedIn | Language short code inferred from page context | en |
| body | Review text content | Great app, very responsive support! |
| userImage | URL of the reviewerβs avatar if available | https://lh3.googleusercontent.com/a-/AOh14Gj... |
| position | Sequential position in the current run | 1 |
| helpfulCounts | Number of βhelpfulβ votes (if present) | 12 |
| appId | Package ID of the app | com.supercell.brawlstars |
| timestamp | Review timestamp (Unix seconds) | 1761936000 |
| language | Language short code (same as reviewedIn) | en |
Notes:
- Export formats: JSON and CSV are supported via Apify dataset downloads.
- Filtering strategy: client-side filters are applied to the first 20 collected reviews, then remaining reviews are appended unfiltered to preserve volume. Final output is truncated to your maxReviews setting.
Key features
-
β‘οΈ Bold-scale review extraction
Collect thousands of Google Play ratings and reviews across multiple apps in one run. Configure per-app limits with pagesToScrape and maxReviews for precise control. -
π§ Precise filtering options
Apply rating, language, keyword, endDate, recentDays, and uniqueOnly filters to focus on the most relevant feedback for Google Play sentiment analysis from reviews. -
βοΈ Sort and device controls
Set sortBy (mostRelevant, newest, rating) and deviceType (mobile, tablet, chromebook) to tailor how the scraper requests review pages. -
π§ͺ Smart first-20 filter strategy
For performance and recall, filters are applied to the first 20 collected reviews, then remaining pages are appended unfiltered before the final maxReviews cutoff. -
π Proxy configuration with automatic fallback
Use your proxy settings and benefit from an automatic fallback to a residential group if blocked, ensuring reliable automated Google Play review scraping. -
π§° Developer-friendly & API-ready
Run on Apify with programmatic access, making this a practical Google Play reviews API alternative for pipelines that need to Google Play review data export at scale. -
πΎ Easy data export
Download Google Play app reviews in JSON or CSV to feed BI dashboards, data science notebooks, and ASO workflows.
How to use Google Play Store Review Scraper - step by step
-
Create or log in to your Apify account
Access the actor from your dashboard. -
Open the Google Play Store Review Scraper actor
Click βRunβ to configure your inputs. -
Add input data
In startUrls, paste one or more app package IDs (e.g., com.supercell.brawlstars) or full Play Store URLs. -
Customize settings
- deviceType: mobile, tablet, or chromebook
- sortBy: mostRelevant, newest, or rating
- Set limits: startPage, pagesToScrape, reviewsPerPage, maxReviews
- Filters: rating or ratingFilter, language, keywords, endDate, recentDays, uniqueOnly
- proxyConfiguration: choose proxies; the scraper falls back to residential if blocked
-
Start the run
The actor will queue requests, fetch review pages, and stream results to the dataset in real time. -
Monitor progress
Logs show page counts, saved review totals, and per-app completion messages. -
Download results
Open the dataset and export as JSON or CSV for downstream analysis (e.g., extract Google Play reviews to CSV).
Pro Tip: Add multiple apps to startUrls to scrape Google Play reviews by app id in bulk and wire the dataset to your data warehouse via the Apify API for fully automated Play Store review mining.
Use cases
| Use case name | Description |
|---|---|
| ASO teams β Ratings & review mining | Analyze feature requests and pain points by filtering reviews with keywords and recency to prioritize roadmap and messaging. |
| Competitive intelligence β Multi-app tracking | Aggregate and compare competitor reviews across markets to identify strengths, gaps, and launch impacts week over week. |
| Support & QA β Regression monitoring | Track newest reviews for spikes in low ratings after releases using recentDays and rating filters. |
| Product research β Sentiment analysis | Export JSON for NLP pipelines to score sentiment and cluster feedback themes across versions and time. |
| Data engineering β API pipeline | Use the Apify platform as a Google Play reviews API alternative to feed ETL workflows without building and maintaining parsers. |
| Academic & market studies β Longitudinal datasets | Collect large-scale, time-bound review datasets using pagesToScrape and maxReviews for robust analyses. |
Why choose Google Play Store Review Scraper?
This scraper is built for precision, automation, and reliabilityβso you can focus on insights, not plumbing.
- π― Accurate, structured outputs designed for analytics and NLP
- π Multilingual filtering with language code selection
- π Scales to thousands of reviews per app with page and total limits
- π» Developer access via the Apify platform for programmatic runs and integrations
- π‘οΈ Safe by design: targets public review data and supports robust proxy configuration
- π° Cost-effective with trial minutes to validate before committing
- π Integrates with your stack: export to JSON/CSV for BI tools, notebooks, and pipelines
Compared to browser extensions or ad-hoc scripts, this production-grade Google Play review aggregation tool delivers consistent outputs, better resilience (with proxy fallback), and automation readiness.
Is it legal / ethical to use Google Play Store Review Scraper?
Yesβwhen done responsibly. This actor targets publicly available app review data on Google Play and does not access private or authenticated content.
Guidelines:
- Respect Googleβs Terms of Service and applicable laws (e.g., GDPR/CCPA).
- Do not attempt to access private data or circumvent access controls.
- Use results ethically for research, analysis, or internal reporting.
- Consult your legal team for edge cases and compliance requirements.
Input parameters & output format
Example JSON input
{"startUrls": ["https://play.google.com/store/apps/details?id=com.supercell.brawlstars","com.supercell.clashofclans"],"deviceType": "mobile","sortBy": "mostRelevant","rating": null,"startPage": 1,"pagesToScrape": 5,"reviewsPerPage": 100,"maxReviews": 500,"ratingFilter": ["1", "5"],"language": ["en - English", "fr - French"],"keywords": ["bug", "crash", "feature"],"endDate": "","recentDays": 0,"uniqueOnly": true,"appVersion": [],"proxyConfiguration": {"useApifyProxy": false}}
Parameters (all fields from the input schema):
- startUrls (array of strings, required): One or more app URLs or package names. Example: https://play.google.com/store/apps/details?id=com.supercell.brawlstars or com.supercell.brawlstars. Default: not set.
- deviceType (string): Device type to scrape reviews from: mobile, tablet, or chromebook. Default: mobile.
- sortBy (string): Order of reviews: mostRelevant, newest, or rating. Default: mostRelevant.
- rating (integer, nullable): Only include reviews with this star rating (1β5). Leave empty for all ratings. Default: null.
- startPage (integer): Page number to start from (1 = first page). Default: 1.
- pagesToScrape (integer): Max number of pages per app. Use -1 for all available (~20 reviews per page). Default: 5.
- reviewsPerPage (integer): How many reviews to request per page (API may return fewer). Default: 100.
- maxReviews (integer): Maximum total reviews per app. Use -1 for no limit (up to 10000). Default: 500.
- ratingFilter (array of strings): Only include reviews with these star ratings (e.g., "1", "2", "5"). Overrides single rating if set. Default: not set.
- language (array of strings): Only include reviews in these languages. Format: code - Language name (e.g., en - English). Default: not set.
- keywords (array of strings): Only include reviews that contain any of these keywords (case-insensitive). Default: not set.
- endDate (string): Only include reviews up to this date (YYYY-MM-DD). Leave empty for no limit. Default: "".
- recentDays (integer): Only include reviews from the last N days. Use 0 for no limit. Default: 0.
- uniqueOnly (boolean): Remove duplicate reviews by review ID. Default: true.
- appVersion (array of strings): Only include reviews for these app versions (e.g., 65.165). Default: not set.
- proxyConfiguration (object): Choose proxies for requests. Falls back to residential proxy if blocked. Default: not set (prefill: {"useApifyProxy": false}).
Example JSON output
[{"reviewId": "gp:AOqpTOGhjK12345","rating": 5,"reviewer": "John D.","date": "2026-03-01","reviewedIn": "en","body": "Great app, very responsive support!","userImage": "https://lh3.googleusercontent.com/a-/AOh14GjExample","position": 1,"helpfulCounts": 12,"appId": "com.supercell.brawlstars","timestamp": 1761936000,"language": "en"},{"reviewId": "gp:AOqpTOAnotherId67890","rating": 1,"reviewer": "S. Lee","date": "2026-02-25","reviewedIn": "en","body": "Frequent crashes on startup after the latest update.","userImage": null,"position": 2,"helpfulCounts": 3,"appId": "com.supercell.brawlstars","timestamp": 1761504000,"language": "en"}]
Notes:
- Filters are applied to the first 20 collected reviews; the remainder is appended before the final maxReviews cutoff.
- Some fields (e.g., userImage, helpfulCounts) may be null if not present on the page.
FAQ
Is there a free trial?
Yes. The actor includes trial minutes on Apify (120 trial minutes), so you can validate the workflow and outputs before subscribing.
Do I need a Google account or login?
No. The scraper targets public Google Play review data and does not require login or cookies.
Can I export to CSV?
Yes. After the run, open the dataset and choose CSV or JSON to download Google Play app reviews for analysis.
How many reviews can I collect per app?
You control volume using pagesToScrape and maxReviews. Set maxReviews to -1 for no limit (up to 10000) per app.
Can I filter by rating, language, keywords, and date?
Yes. Use rating or ratingFilter, language, keywords, endDate, and recentDays to focus the dataset. uniqueOnly removes duplicates by reviewId.
Does it support multiple apps in one run?
Yes. Add multiple package IDs or URLs to startUrls to run bulk Play Store review mining in a single job and aggregate results.
Is there an API I can integrate with?
Yes. Run this actor on Apify and access results programmatically via the Apify API, making it a practical Google Play reviews API alternative.
How does proxy handling work?
You can set proxyConfiguration. If requests are blocked, the actor automatically falls back to a residential proxy group to improve reliability.
Closing CTA / Final thoughts
The Google Play Store Review Scraper is built to extract structured Google Play ratings and reviews at scale. With flexible input controls, robust filtering, proxy fallback, and clean JSON/CSV exports, it empowers ASO teams, developers, analysts, and researchers to monitor Play Store reviews, run Google Play sentiment analysis from reviews, and automate reporting. Developers can integrate it via the Apify API as a Google Play review aggregation tool. Start extracting smarter, structured insights from public Google Play reviews today.