Google Play Review Scraper
Pricing
from $1.10 / 1,000 review returneds
Google Play Review Scraper
Returns reviews for any Google Play Store app, with ratings, full text, dates, helpful votes and developer replies. No login needed.
Pricing
from $1.10 / 1,000 review returneds
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

What does Google Play Review Scraper do?
Google Play Review Scraper returns reviews for any app on the Google Play Store as clean structured data. For each review you get the star rating, full review text, the date it was posted, how many people found it helpful, and the developer's own reply when there is one. No login, no Google account needed.
Why use Google Play Review Scraper?
- No account needed - works fully logged out, every run.
- Full detail, not a summary - complete review text, exact dates, helpful-vote counts and developer replies, not just a star average.
- Any app - just give it the package name from the app's own Play Store URL.
- Three ways to sort - most relevant, newest, or top rated, depending on what you need.
- Multi-language - read reviews from any Play Store language/region storefront.
What makes this different
Most review lookups only show you the handful of reviews visible on an app's main Play Store page. This Actor pages all the way through an app's reviews automatically, so you can pull hundreds of real reviews - including the developer's own responses - in one run instead of scrolling and copy-pasting by hand.
Who uses Google Play Review Scraper?
- App developers and product teams - monitor what users are saying about your own app, including recent complaints and praise, without opening the Play Store every day.
- Competitive analysts - see exactly what users like and dislike about a competitor's app, straight from their own words.
- Market researchers - gauge real user sentiment and common complaints for any app or category before making a decision.
- Customer support and QA teams - catch recurring bug reports or feature requests showing up in reviews, with dates, so you can track if an issue is new or long-standing.
How it works

- Your input - an app's package name, a sort order, and a language/region.
- The Actor collects it - it reads the Play Store's own review data for that app, works fully logged out, and pages through automatically up to your limit.
- Your output - one structured record per review, ready for a spreadsheet, dashboard or report.
What data can you extract?
| Field | Description |
|---|---|
authorName / authorAvatarUrl | The reviewer's display name and profile picture |
rating | Star rating, 1 to 5 |
reviewText | The full review text |
reviewDate | When the review was posted (ISO timestamp) |
thumbsUpCount | How many people marked this review as helpful |
developerReplyText / developerReplyDate | The developer's own reply and when they posted it, when there is one |
appVersionAtReview | The app version the reviewer had installed, when Google discloses it |
appId / country / sortedBy | The app, language/region and sort order used for this run |
scrapedAt | When this record was collected (ISO timestamp) |
How to use Google Play Review Scraper
- Open the Actor and go to the Input tab.
- Enter an App ID - the package name from the app's Play Store URL (see the screenshot below).
- Choose a Sort by order and, optionally, a Language/region.
- Optionally set Max results.
- Click Start.
- Open the Dataset tab, or pull results via the API, once the run finishes.

Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
appId | String | Yes | "com.spotify.music" | The app's package name, from its Play Store URL |
sortBy | String | No | "most_relevant" | "most_relevant", "newest" or "top_rated" |
country | String | No | "en" | The Play Store language/region to read reviews from |
maxItems | Integer | No | 50 | Maximum number of reviews to return |
proxyConfiguration | Object | No | No proxy | Advanced - this works without a proxy for moderate volumes |
Output Data
Each review produces one dataset record. Example:
{"reviewId": "e1616c1e-090d-4730-9b50-6228add85b87","appId": "com.spotify.music","country": "en","sortedBy": "newest","authorName": "Arcadia Lamming","rating": 1,"reviewText": "The ads are completely out of control now.","reviewDate": "2025-07-25T16:02:47.000Z","thumbsUpCount": 433,"developerReplyText": "Hey! We hear you, and we'll pass your feedback along to the Ads team.","developerReplyDate": "2025-07-25T15:28:51.000Z","appVersionAtReview": null,"scrapedAt": "2026-10-22T07:14:35.611Z"}

Usage Examples
- Own-app monitoring - run against your own app's ID on a schedule, sorted by
newest, to catch new complaints or praise as they come in. - Competitor research - run against a competitor's app sorted by
most_relevantto see the reviews Google itself surfaces as most representative. - Feature-request mining - sort by
top_ratedto see what happy users specifically call out as working well. - Multi-market check - run the same app with different
countryvalues to compare sentiment across language/region storefronts.
Tips for Best Results
- Find the exact
appIdfrom the app's own Play Store URL - it's the value afterid=. most_relevantis Google's own blended relevance ranking - a good general-purpose default.- Developer replies are genuinely absent on most reviews -
nullthere just means the developer hasn't responded to that specific review.
Known Limitations
- Returns the reviews Google's own Play Store currently discloses for the given app, language and sort order - not necessarily every review ever left.
appVersionAtReviewis only present when Google itself discloses it for that review.- Reflects a snapshot at the time of the run; new reviews are posted continuously.
Integrations
Connect Google Play Review Scraper to the rest of your stack via the Apify API, webhooks, scheduled runs, or directly to Google Sheets, Make, and Zapier through Apify's built-in integrations.
Export Formats
Download results as JSON, CSV, Excel, or XML from the Dataset tab, or fetch them programmatically via the Apify API.
Frequently Asked Questions
Do I need a Google account or to log in?
No. Every run works fully logged out.
Where do I find an app's App ID?
It's the package name in the app's Play Store URL, after id= - for example,
com.spotify.music for https://play.google.com/store/apps/details?id=com.spotify.music.
Can I get reviews in a specific language?
Yes - set country to the matching 2-letter language code (e.g. "es", "pt", "de").
Can I schedule this to run automatically?
Yes, use Apify's built-in Scheduler to re-check an app's reviews on any interval you choose.
Support
Found an issue or have a request? Open it on the Actor's Issues tab in the Apify Console.
Legal / Responsible Use
You're responsible for using this Actor in compliance with applicable laws and the target platform's terms of service. This Actor retrieves publicly viewable review information only; it does not collect personal data beyond what reviewers themselves chose to make public.