Google Play Store Reviews Scraper
/neatrat/google-play-store-reviews-scraperasync$0.003 / result๐ Scrape thousands of Google Play Store reviews with advanced filters. Fast, clean, and customizable. Runs as an Apify actor (20โ120 s); results are dataset rows.
Charged per returned row plus the flat fee.
appIdOrUrlstringrequiredApp package name (e.g., 'com.supercell.brawlstars') or full Google Play Store URL
deviceTypestringDevice type to scrape reviews from (default "mobile")
mobile, tablet, chromebook
sortBystringHow to sort the reviews (default "mostRelevant")
mostRelevant, newest, rating
ratingintegerGet reviews ONLY with a specific rating (1-5)
startPageintegerPage number to start scraping from (default 1)
pagesToScrapeintegerMaximum number of pages to scrape (-1 for all available) (default 5)
reviewsPerPageintegerNumber of reviews per page to scrape (default 100)
maxReviewsintegerMaximum number of reviews to scrape (-1 for no limit). Non-paying Apify users are limited to 5 total runs and 500 total reviews across all runs. A free-user run counts even if it returns zero matching reviews. (default 10000)
ratingFilterarrayFilter reviews by rating (e.g. 1,2,3,4,5)
languagearrayFilter reviews by language (e.g. 'en', 'fr', 'de')
keywordsarrayFilter reviews containing specific keywords
endDatestringOnly include reviews up to this date (YYYY-MM-DD)
recentDaysintegerOnly include reviews from the last N days (0 = no limit) (default 0)
uniqueOnlybooleanOnly include unique reviews (by reviewId) (default true)
appVersionarrayFilter reviews by app version (e.g. '65.165', '64.226')
| Field | Type | Required | Description |
|---|---|---|---|
| appIdOrUrl | string | yes | App package name (e.g., 'com.supercell.brawlstars') or full Google Play Store URL |
| deviceType | string (mobile, tablet, chromebook) | โ | Device type to scrape reviews from (default "mobile") |
| sortBy | string (mostRelevant, newest, rating) | โ | How to sort the reviews (default "mostRelevant") |
| rating | integer | โ | Get reviews ONLY with a specific rating (1-5) |
| startPage | integer | โ | Page number to start scraping from (default 1) |
| pagesToScrape | integer | โ | Maximum number of pages to scrape (-1 for all available) (default 5) |
| reviewsPerPage | integer | โ | Number of reviews per page to scrape (default 100) |
| maxReviews | integer | โ | Maximum number of reviews to scrape (-1 for no limit). Non-paying Apify users are limited to 5 total runs and 500 total reviews across all runs. A free-user run counts even if it returns zero matching reviews. (default 10000) |
| ratingFilter | array | โ | Filter reviews by rating (e.g. 1,2,3,4,5) |
| language | array | โ | Filter reviews by language (e.g. 'en', 'fr', 'de') |
| keywords | array | โ | Filter reviews containing specific keywords |
| endDate | string | โ | Only include reviews up to this date (YYYY-MM-DD) |
| recentDays | integer | โ | Only include reviews from the last N days (0 = no limit) (default 0) |
| uniqueOnly | boolean | โ | Only include unique reviews (by reviewId) (default true) |
| appVersion | array | โ | Filter reviews by app version (e.g. '65.165', '64.226') |
Run it
Or ask your agent: it will call inspect for this schema and run it over MCP.