Google Play Store Reviews Scraper
Pricing
Pay per usage
Google Play Store Reviews Scraper
Scrape app reviews from Google Play Store. Extract review text, rating, author, date, app version, and developer reply.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
oscar lira
Actor stats
0
Bookmarked
6
Total users
3
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape user reviews from any Android app on Google Play. Pass in app IDs or full URLs, get back review text, star ratings, authors, and dates.
What data does it extract?
| Field | Description |
|---|---|
text | Review text (up to 2,000 characters) |
rating | Star rating (1-5) |
author | Reviewer's display name |
date | Review date as displayed on the page |
appId | App package ID (e.g. com.slack) |
scrapedAt | ISO 8601 timestamp of when the data was collected |
Use cases
- App feedback analysis -- Collect reviews to identify common complaints and feature requests.
- Competitor monitoring -- Track review sentiment across competing apps over time.
- QA regression checks -- Spot spikes in negative reviews after new releases.
- Market research -- Compare user satisfaction between apps in the same category.
- Localized review mining -- Pull reviews in specific languages using the
languageparameter.
How to use
Scrape reviews for Slack and Spotify:
{"appIds": ["com.slack", "com.spotify.music"],"maxReviews": 50,"language": "en"}
Using full Play Store URLs:
{"appIds": ["https://play.google.com/store/apps/details?id=com.whatsapp"],"maxReviews": 100,"language": "en"}
Spanish reviews for a banking app:
{"appIds": ["com.bbva.bbvacontigo"],"maxReviews": 30,"language": "es"}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
appIds | string[] | [] | App package IDs or full Google Play URLs |
maxReviews | integer | 50 | Maximum reviews to collect per app (up to 500) |
language | string | en | Language code for localized reviews (e.g. en, es, de, ja) |
Output example
{"text": "Great app but notifications are broken on Android 14. Have to force close and reopen to get them working again.","rating": 3,"author": "Sarah M","date": "March 15, 2026","appId": "com.slack","scrapedAt": "2026-03-22T10:00:00.000Z"}
Performance & cost
- Uses Puppeteer with stealth plugin and residential proxies to avoid detection.
- Each app takes about 15-30 seconds depending on how many reviews load.
- Rough cost: ~$0.01-0.03 per app on Apify platform (residential proxy traffic).
FAQ
Why do I get fewer reviews than maxReviews? Google Play only loads a limited number of reviews per page, even after scrolling. The scraper scrolls and clicks "See all reviews" automatically, but the page may not have that many reviews available.
Why are author or date fields null? Google frequently changes the DOM structure of the Play Store. The scraper uses multiple extraction strategies, but some fields may not be available if the page layout has changed.
Does it work with apps from other countries?
Yes. Use the language parameter to set the review language, and pass any valid app ID. The Play Store is globally accessible.
Are reviews shorter than 20 characters included? No. Very short reviews (under 20 characters) are filtered out since they rarely contain useful information.