Google Play Reviews Scraper
Pricing
Pay per usage
Google Play Reviews Scraper
Scrape Android app reviews from Google Play without a login. Give it package ids or app links and get clean structured reviews: rating, text, author, date, app version, helpful votes, and developer replies. Walks pagination up to your chosen limit, with country and language controls.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Scrape Google Play Store app reviews at scale with no login and no API key. Give the scraper any Android package id or Play Store app link and it returns clean, structured reviews: star rating, full review text, author name, review date, app version, helpful votes, and the developer reply. Pagination is handled automatically up to the limit you set.
What it does
- Extract app reviews by package id or app URL. Pull reviews for any public Android app on Google Play using its package id (for example
com.example.app) or a full Play Store link. - Full review detail per row. Every review row includes the star rating, review text, author name and avatar, review date, the app version reviewed, the helpful vote count, and the developer reply with the developer name and reply date when one exists.
- Sort and localize. Order reviews by newest, by rating, or by most helpful. Pick a country and language to control which reviews are returned, so you can pull the same app across multiple markets.
- Bulk and concurrent. Pass many apps at once and process them in parallel for fast, large exports.
- Automatic pagination. The scraper walks page after page until it reaches your requested count or the app's reviews run out, then stops cleanly.
No account, no password, no API key. Give it apps and it returns one clean row per review.
Use cases
- App reputation monitoring. Track incoming reviews and ratings for your own apps and get alerted to drops in sentiment after a release.
- Product and feature research. Mine review text for feature requests, bugs, and recurring complaints to prioritize your roadmap.
- Competitor analysis. Pull reviews for apps in your category to understand what users praise and what frustrates them.
- Customer support coverage audit. Measure how many reviews receive a developer reply and how quickly, using the reply text and reply date fields.
- Sentiment and NLP datasets. Build a labeled corpus of app feedback across countries and languages for sentiment analysis or model training.
Input
| Field | Type | Description |
|---|---|---|
appIds | array | Android package ids or Google Play app links to pull reviews from. Example: com.example.app or https://play.google.com/store/apps/details?id=com.example.app. Required. |
sort | string | Order reviews are returned in: newest, rating, or helpfulness. Default newest. |
country | string | Two letter country code used to localize which reviews are returned. Example: us, gb, in, de. Default us. |
language | string | Two letter language code for the reviews and developer replies. Example: en, es, fr, de. Default en. |
maxReviewsPerApp | integer | Cap on reviews returned per app. Pagination is walked across multiple pages until this is reached or the app's reviews are exhausted. Default 100. |
concurrency | integer | How many apps to process in parallel. Default 5. |
proxyConfig | object | Proxy configuration. Residential proxy is the default and recommended option for the most reliable results. |
Example input
{"appIds": ["com.example.app","https://play.google.com/store/apps/details?id=com.example.other"],"sort": "newest","country": "us","language": "en","maxReviewsPerApp": 500,"concurrency": 5}
Output
Each review is one clean row in the dataset. Example:
{"type": "review","reviewId": "abc123de-4567-89ab-cdef-0123456789ab","appId": "com.example.app","url": "https://play.google.com/store/apps/details?id=com.example.app&reviewId=abc123de-4567-89ab-cdef-0123456789ab","rating": 4,"thumbsUp": 12,"userName": "Jane Doe","text": "Works well, would love a dark theme.","replyText": "Thanks for the feedback. A dark theme is on the way.","developerName": "Acme Co","repliedAt": "2026-06-02T09:00:00.000Z","userImage": "https://example.com/avatar.jpg","appVersion": "9.1.0","reviewedAt": "2026-06-01T12:00:00.000Z","scrapedAt": "2026-06-18T08:00:00.000Z"}
Key fields:
ratingis the star rating from 1 to 5.thumbsUpis the number of users who marked the review helpful at scrape time.textis the full review body. It is null when the user left a star rating with no written text.replyText,developerName,repliedAtdescribe the developer reply. They are null when the developer has not replied, which is the case for most reviews.appVersionis the app version the user reviewed. It is null when the store does not record a version for that review.reviewedAtandrepliedAtare ISO 8601 timestamps in UTC.
FAQ
Do I need a Google login or API key? No. The scraper needs no account, no password, and no API key. You provide app ids or links and it returns reviews.
How much does it cost? You are charged per review returned, so you pay only for the data you actually receive. See the pricing tab on the actor's page for the current rate.
How many reviews can I get per app?
Set maxReviewsPerApp to any number you need. The scraper paginates through multiple pages automatically until it reaches your target or the app has no more reviews. Some apps have a large but finite pool of accessible reviews, so a very high cap can return fewer rows once the app is exhausted.
Can I scrape several apps at once?
Yes. Put many package ids or links in appIds and they are processed in parallel. Use the concurrency field to control how many run at the same time.
Can I get reviews in a specific country or language?
Yes. Set country and language to the two letter codes you want. The same app can return different reviews per locale, which is useful for multi market analysis.
How fast is it? Reviews are fetched in pages of up to 100 at a time and apps run in parallel, so large exports complete quickly. Actual speed depends on the number of apps, your requested count, and proxy performance.
Does it return developer replies? Yes. When a developer has replied to a review, the reply text, developer name, and reply date are included. Most reviews have no reply, so those fields are commonly null.
Related actors
Part of the scraper suite by goat255:
- App Store Reviews Scraper - the iOS equivalent: app reviews from the Apple App Store.