
Google Play Store Reviews Scraper
Pricing
$25.00/month + usage
Go to Store

Google Play Store Reviews Scraper
π Scrape thousands of Google Play Store reviews with advanced filters. Fast, clean, and customizable.
5.0 (3)
Pricing
$25.00/month + usage
3
Total users
4
Monthly users
4
Runs succeeded
>99%
Last modified
4 days ago
An Apify actor that scrapes reviews from Google Play Store apps. Extract comprehensive review data including ratings, reviewer information, review text, dates, and metadata.
Features
- β‘ Lightning Fast: Get thousands of reviews in seconds
- π No Proxy Required: We handle proxy rotation automatically - no setup needed!
- π Flexible Input: Accepts app package name or full Google Play Store URL
- β Rich Data: Extracts ratings, reviewer names, review text, dates, languages, and helpful vote counts
- π― Advanced Filtering: Filter by star ratings, keywords, date ranges, and more
- π Pagination Support: Automatically handles pagination to get all available reviews
- π High Performance: Optimized for speed and reliability with retry logic
Input Parameters
Parameter | Type | Default | Description |
---|---|---|---|
appIdOrUrl | String | Required | App package name (e.g., 'com.supercell.brawlstars') or full Google Play Store URL |
startPage | Integer | 1 | Page number to start scraping from |
pagesToScrape | Integer | 10 | Maximum number of pages to scrape (-1 for all available) |
reviewsPerPage | Integer | 100 | Number of reviews per page to scrape |
maxReviews | Integer | 10000 | Maximum number of reviews to scrape (-1 for no limit) |
sortBy | String | "top" | Sort reviews by "top" (most helpful) or "recent" (most recent) |
ratings | Array | [1,2,3,4,5] | Filter reviews by star ratings (1-5) |
keywords | Array | [] | Filter reviews containing specific keywords |
endDate | String | null | Only include reviews posted before this date (YYYY-MM-DD format) |
recentDays | Integer | 0 | Only include reviews from the last N days (0 = disabled) |
uniqueOnly | Boolean | true | Remove duplicate reviews (by review ID) |
Output Data
Each review contains the following fields:
Field | Type | Description |
---|---|---|
reviewId | String | Unique review identifier |
rating | Integer | Star rating (1-5) |
reviewer | String | Name of the reviewer |
date | String | Review date in ISO format (YYYY-MM-DD) |
body | String | Full text content of the review |
language | String | Language code of the review |
userImage | String | URL to reviewer's profile image |
helpfulCounts | Integer | Number of helpful votes the review received |
appId | String | App package name |
timestamp | Integer | Unix timestamp of the review |
position | Integer | Position/order of review in the results |
Usage Examples
Basic Usage
{"appIdOrUrl": "https://play.google.com/store/apps/details?id=com.supercell.brawlstars","maxReviews": 10000,"reviewsPerPage": 100,"pagesToScrape": 10}
Advanced Filtering
{"appIdOrUrl": "com.supercell.brawlstars","ratings": [4, 5],"keywords": ["great", "amazing", "fun"],"recentDays": 30,"maxReviews": 100,"sortBy": "recent"}
Package Name Only
{"appIdOrUrl": "com.supercell.brawlstars","pagesToScrape": 5,"sortBy": "top"}
How to Get App Package Name
You can provide either:
-
Full Google Play Store URL:
https://play.google.com/store/apps/details?id=com.supercell.brawlstars -
Package name only:
com.supercell.brawlstars
The package name is the string after id=
in the Google Play Store URL.
Rate Limiting & Best Practices
- The scraper includes built-in delays between requests to respect Google Play Store's servers
- Proxy is handled by us!
Common Use Cases
- Market Research: Analyze user sentiment and feedback for mobile apps
- Competitive Analysis: Compare reviews across similar apps
- Product Development: Identify common issues and feature requests
- Content Moderation: Monitor reviews for specific keywords or patterns
- Trend Analysis: Track review patterns over time
Error Handling
The actor includes comprehensive error handling:
- Invalid package names or URLs are detected and reported
- Network timeouts are handled with automatic retries
- Parsing errors are logged with detailed information
- Empty responses and rate limiting are gracefully handled
Performance Notes
- Processing speed depends on the number of reviews and applied filters
- Memory usage scales with the number of reviews being processed
Support
For issues, feature requests, or questions:
- Check the actor run logs for detailed error messages
- Verify the app package name or URL is correct
- Try with smaller batch sizes if encountering timeouts
- Contact support through the Apify platform