Google Play Reviews Scraper avatar

Google Play Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Google Play Reviews Scraper

Google Play Reviews Scraper

Scrape customer reviews from Google Play Store for any Android app. Input one or more package names or Google Play URLs, choose language, country and sort order, and export review text, ratings, authors, app versions, developer replies, and thumbs-up counts. No login required. Pay-per-result.

Pricing

Pay per event

Rating

0.0

(0)

Developer

NanoScrape

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Collect customer reviews from the Google Play Store for any Android app. Provide one or more package names or Google Play URLs, choose your preferred language, country and sort order, and receive a clean dataset of review text, star ratings, author names, app versions, developer replies, and thumbs-up counts. No login required.

Use with AI Agents (MCP)

Connect this actor to any MCP-compatible AI client, including Claude Desktop, Claude.ai, Cursor, VS Code, LangChain and LlamaIndex.

{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.apify.com?tools=santamaria-automations/google-play-reviews-scraper",
"--header",
"Authorization: Bearer <APIFY_TOKEN>"
]
}
}
}

Example prompt: "Use google-play-reviews-scraper to collect the 100 most recent reviews for com.instagram.android and summarise the main complaints."

Features

  • Multi-app support: scrape reviews for multiple apps in a single run
  • Language and country selection: access reviews from any regional Play Store
  • Sort order control: retrieve most recent, most helpful, or highest-rated reviews first
  • Developer replies included: captures both the reply text and its timestamp
  • Thumbs-up counts: see how many users found each review helpful
  • Package name or URL input: accepts bare package names or full Google Play URLs
  • No credentials required: no Google account needed
  • Deduplication: no duplicate reviews in output
  • Pay-per-result: you are only charged for reviews that were saved; runs with no reviews cost nothing

Example input

{
"appIds": ["com.whatsapp", "https://play.google.com/store/apps/details?id=com.spotify.music"],
"language": "en",
"country": "us",
"sortBy": "newest",
"maxReviews": 100
}

Input Parameters

ParameterTypeDefaultDescription
appIdsarray or string["com.instagram.android"]Package names (e.g. "com.whatsapp") or Google Play URLs (e.g. "https://play.google.com/store/apps/details?id=com.whatsapp"). A single value is accepted.
languagestring"en"Language code of the reviews and store page.
countrystring"us"Two-letter ISO country code for the Play Store region.
sortBystring"newest""newest", "mosthelpful" or "rating".
maxReviewsinteger100Maximum reviews per app (1-5000). Numbers given as text ("20") work too.

An empty input ({}) runs the defaults. Invalid input (for example maxReviews set to an object) stops the run with a clear message before anything is charged. Entries that are not a package name or Play URL are skipped with a warning; apps that do not exist are reported in the run status.

What you get

One row per review:

FieldTypeExampleDescription
review_idstring"gp:AOqpTOFmR3z5V_vNFpGrW8xQ"Unique review ID from Google Play
app_idstring"com.instagram.android"Google Play package name
app_namestring"Instagram"App name as listed on Google Play
author_namestring"Jane Smith"Display name of the reviewer
author_imagestring"https://lh3.googleusercontent.com/..."URL of the reviewer's Google profile picture
ratinginteger4Star rating from 1 (lowest) to 5 (highest)
bodystring"Great app, works perfectly."Full review text
datestring"2026-04-15T08:32:00Z"ISO 8601 timestamp when the review was written
thumbs_upinteger42Number of helpful votes the review received
reply_textstring"Thanks for your feedback!"Developer reply text (empty if no reply)
reply_atstring"2026-04-16T10:00:00Z"Developer reply timestamp (empty if no reply)
app_versionstring"316.0.0.0"App version the reviewer used
languagestring"en"Language code used for the query
countrystring"us"Country code of the Play Store region
review_urlstring"https://play.google.com/store/apps/details?id=com.instagram.android&reviewId=gp:AOqp..."Link to this review on Google Play
scraped_atstring"2026-05-18T10:00:00Z"ISO 8601 timestamp when this record was scraped

Pricing

EventPriceDescription
actor-start$0.005Charged once per run, only when at least one review was saved
google-play-review-result$0.00015Per review saved to the dataset ($0.15 per 1,000 reviews)

Data protection

This actor returns only data that is publicly visible on the source pages. Results can include personal data, such as names, phone numbers, email addresses and addresses of private persons, sole traders or contact persons. Where the source labels an entry type, it is included so you can filter the results yourself.

You are responsible for using the data lawfully, including the GDPR/DSGVO, national data-protection laws and unfair-competition rules (e.g. UWG) for marketing and outreach.

Support

If something is not working or you are missing a feature, please open an issue or email us at contact@nanoscrape.com.