Google Play Store Review Scraper avatar

Google Play Store Review Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Google Play Store Review Scraper

Google Play Store Review Scraper

📱 Google Play Store Review Scraper collects app reviews, ratings & timestamps in real time. 🔎 Filter by locale, version, stars; detect sentiment & keywords; auto-translate. 📊 Export CSV/JSON for ASO, product feedback & competitor analysis. ⚡ Ideal for PMs, ASO & data teams.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scrapium

Scrapium

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Google Play Store Review Scraper

The Google Play Store Review Scraper is a fast, reliable tool that lets you scrape Google Play Store reviews at scale — complete with ratings, timestamps, and user metadata — so you can turn raw feedback into actionable insights. It solves the pain of manual copy-paste by delivering structured datasets for teams who need to scrape google play store reviews programmatically. Built for marketers, developers, data analysts, and researchers, this google play review scraper tool powers ASO, product research, and google play review sentiment analysis with clean, ready-to-use outputs.

What data / output can you get?

Below are the exact JSON fields this Play Store review extractor saves to the dataset during a run. Each item is pushed in real time as it’s collected.

Data fieldDescriptionExample value
reviewIdUnique identifier of the review“gp:AOqpTOH2k3…7Q”
ratingStar rating given by the user (1–5)5
reviewerDisplay name of the reviewer“Jane Doe”
dateUTC date derived from timestamp (YYYY-MM-DD)“2026-03-12”
reviewedInShort language code inferred from page locale“en”
bodyReview text content“Great app — fast and intuitive UI.”
userImageURL of the reviewer’s avatar image (if available)https://lh3.googleusercontent.com/a-/AOh14Gg…=s64”
positionSequential position of the review in the run (per app)37
helpfulCountsNumber of ‘helpful’ votes12
appIdAndroid package identifier of the app“com.supercell.brawlstars”
timestampUNIX timestamp (UTC seconds) of the review1741737600
languageShort language code (same as reviewedIn)“en”

Notes:

  • Results stream into the Apify dataset as individual JSON objects, which you can download as JSON or CSV.
  • Fields may be empty (e.g., userImage) if not present on the page.

Key features

  • ⚡ Real-time streaming to dataset
    Structured JSON objects are saved as they are discovered, so you can monitor progress and download partial results anytime.

  • 🎯 Precision filtering controls
    Input parameters let you include only the reviews you need using rating, language, keywords, endDate, recentDays, and uniqueOnly options.

  • 📐 Pagination & limits you control
    Configure startPage, pagesToScrape, reviewsPerPage, and maxReviews (up to 10,000 per app or -1 for no limit) to balance depth and speed.

  • 🔁 Smart collection strategy
    Reviews are gathered page by page, with filters applied to the first 20 to keep quality high while retaining broader context from the rest.

  • 🛡️ Resilient proxy handling
    Built-in proxy configuration with automatic fallback to residential proxies on blocking ensures robust, production-ready runs.

  • 🌍 Locale-aware metadata
    Exposes short language codes (reviewedIn, language) to support multilingual analysis and google play review sentiment analysis pipelines.

  • 🧰 Developer-friendly outputs
    Clean, consistent fields make it easy to build a google play review crawler for analytics, dashboards, or to download google play reviews csv.

How to use Google Play Store Review Scraper - step by step

  1. Create or log in to your Apify account
    You’ll run the actor from your Apify console.

  2. Open the Google Play Store Review Scraper actor
    Look for “Google Play Store Review Scraper” and click Try for free.

  3. Add input data
    In startUrls, paste one or more app package IDs or app detail URLs (e.g., “com.supercell.brawlstars” or “https://play.google.com/store/apps/details?id=com.supercell.brawlstars”).

  4. Tune collection depth

    • Set startPage and pagesToScrape to control pagination.
    • Use maxReviews to cap total reviews per app (set -1 for no cap, up to 10000).
  5. Apply filters (optional)

    • rating or ratingFilter for star-based filtering
    • language for specific locales (e.g., “en - English”)
    • keywords for case-insensitive text matches
    • endDate and/or recentDays for time-bound extractions
    • uniqueOnly to remove duplicate review IDs
  6. Configure networking (optional)
    Set proxyConfiguration, including Apify Proxy and groups. The scraper automatically falls back to residential proxies if blocked.

  7. Start the run
    Click Start. Reviews will appear in the dataset in real time with position, timestamps, and metadata.

  8. Download your results
    Export your play store reviews dataset as JSON or CSV from the Apify dataset. Use it for ASO dashboards, competitor analysis, or google play app reviews export.

Pro tip: Chain the dataset into your data pipeline to build a google play review scraping python workflow for continuous monitoring and sentiment scoring.

Use cases

Use caseDescription
ASO teams – review mining for keyword insightsExtract app reviews from Google Play and filter by keywords to surface recurring phrases that inform listing optimizations.
Product managers – rapid feedback loopsCollect recentDays reviews to track reactions to new releases and prioritize fixes.
Competitive analysis – benchmark ratingsBuild a play store reviews dataset across competitors and use rating filters to compare sentiment distribution.
Data analysts – sentiment pipelinesStream JSON reviews into NLP workflows for google play review sentiment analysis and trend tracking.
Researchers – longitudinal studiesUse endDate and pagination controls to create time-bound panels for academic or market research.
Developers – automated export jobsSchedule runs and download google play reviews csv for downstream ETL or internal dashboards.
Support & CX – escalation signalsFilter by low-star ratings and keywords to catch urgent issues as they appear.

Why choose Google Play Store Review Scraper?

This scraper prioritizes precision, control, and reliability to outperform manual tools and unstable extensions.

  • 🎯 Accurate, structured outputs that are analysis-ready
  • 🌍 Multilingual filtering using locale-aware language codes
  • 📈 Scales from a single app to thousands of pages with fine-grained limits
  • 👨‍💻 Developer-friendly JSON for easy integration into pipelines
  • 🛡️ Safe and resilient with proxy configuration and automatic residential fallback
  • 💸 Easy to try with free trial minutes and straightforward exports
  • 🔁 Built for automation — great for a google play review crawler or play store review extractor workflows

In short: a production-ready google play reviews scraper free to try and designed for repeatable, large-scale extraction — not a brittle browser add-on.

Yes — when done responsibly. This tool automates collection of publicly available review data. To use it ethically:

  • Follow Google’s Terms of Service and only access public pages.
  • Avoid scraping private or restricted content.
  • Respect platform rate limits and avoid abusive behavior.
  • Use the data for legitimate purposes (research, analytics, ASO) and comply with applicable laws (e.g., GDPR/CCPA where relevant).
  • Consult your legal team for edge cases or sensitive applications.

Input parameters & output format

Example input JSON

{
"startUrls": [
"https://play.google.com/store/apps/details?id=com.supercell.brawlstars",
"com.supercell.brawlstars"
],
"deviceType": "mobile",
"sortBy": "mostRelevant",
"rating": null,
"startPage": 1,
"pagesToScrape": 5,
"reviewsPerPage": 100,
"maxReviews": 500,
"ratingFilter": ["1", "5"],
"language": ["en - English", "es - Spanish"],
"keywords": ["crash", "lag", "feature request"],
"endDate": "",
"recentDays": 0,
"uniqueOnly": true,
"appVersion": ["65.165"],
"proxyConfiguration": {
"useApifyProxy": false
}
}

Parameter reference

ParameterTypeDescriptionDefaultRequired
startUrlsarray[string]One or more app URLs or package names. Example: https://play.google.com/store/apps/details?id=com.supercell.brawlstars or com.supercell.brawlstarsYes
deviceTypestring (“mobile”“tablet”“chromebook”)Device type to scrape reviews from: mobile, tablet, or chromebook.
sortBystring (“mostRelevant”“newest”“rating”)Order of reviews: Most Relevant, Newest, or by Rating.
ratinginteger (1–5) or nullOnly include reviews with this star rating (1–5). Leave empty for all ratings.nullNo
startPageinteger (min 1)Page number to start from (1 = first page).1No
pagesToScrapeinteger (min -1)Max number of pages per app. Use -1 for all available (~20 reviews per page).5No
reviewsPerPageinteger (1–200)How many reviews to request per page (API may return fewer).100No
maxReviewsinteger (-1 to 10000)Maximum total reviews per app. Use -1 for no limit (up to 10000).500No
ratingFilterarray[string] with values “1”–“5”Only include reviews with these star ratings (e.g. 1, 2, 5). Overrides single rating if set.No
languagearray[string] from enumOnly include reviews in these languages. Format: code - Language name (e.g. en - English, fr - French).No
keywordsarray[string]Only include reviews that contain any of these keywords (case-insensitive).No
endDatestring (YYYY-MM-DD)Only include reviews up to this date (YYYY-MM-DD). Leave empty for no limit.“”No
recentDaysinteger (min 0)Only include reviews from the last N days. Use 0 for no limit.0No
uniqueOnlybooleanRemove duplicate reviews by review ID.trueNo
appVersionarray[string]Only include reviews for these app versions (e.g. 65.165).No
proxyConfigurationobjectChoose proxies for requests. Falls back to residential proxy if blocked.{"useApifyProxy": false}No

Example output JSON

[
{
"reviewId": "gp:AOqpTOH2k3ABCDxyz123",
"rating": 5,
"reviewer": "Jane Doe",
"date": "2026-03-12",
"reviewedIn": "en",
"body": "Fantastic experience — smooth gameplay and frequent updates.",
"userImage": "https://lh3.googleusercontent.com/a-/AOh14GgABCDEF=s64",
"position": 1,
"helpfulCounts": 42,
"appId": "com.supercell.brawlstars",
"timestamp": 1763049600,
"language": "en"
},
{
"reviewId": "gp:AOqpTOH2k3LMNOpqr456",
"rating": 2,
"reviewer": "Carlos M",
"date": "2026-03-05",
"reviewedIn": "es",
"body": "Se cierra a veces después de la última actualización.",
"userImage": null,
"position": 2,
"helpfulCounts": 7,
"appId": "com.supercell.brawlstars",
"timestamp": 1762444800,
"language": "es"
}
]

Notes:

  • Each object represents a single review pushed during the run.
  • Export your dataset as JSON or CSV directly from Apify.

FAQ

Is there a free tier to try the Google Play Store Review Scraper?

Yes. The actor includes trial minutes on Apify so you can run test jobs and validate outputs before upgrading.

Do I need to log in to Google Play to scrape reviews?

No. The scraper collects publicly available review data and does not require login or cookies.

Can I use it to download Google Play reviews CSV?

Yes. After the run, open the dataset and export your results as CSV or JSON for further analysis.

How many reviews can I extract per app?

You can collect up to 10,000 reviews per app by setting maxReviews, or use -1 for no limit (subject to availability and runtime constraints). Control pagination with startPage and pagesToScrape.

Can I filter by stars, language, or keywords?

Yes. Use rating or ratingFilter for star ratings, language for locale filtering, and keywords for case-insensitive text matches. You can also constrain by endDate or recentDays and deduplicate with uniqueOnly.

Does it handle blocking or rate limits?

Yes. You can set proxyConfiguration, and the scraper automatically falls back to residential proxies when blocked to improve reliability.

Scraping public data is generally allowed when done responsibly. Always follow Google’s Terms of Service, avoid private or restricted data, and ensure compliance with applicable laws.

Can I integrate the results into my analytics pipeline?

Yes. Results are saved as structured JSON in the Apify dataset, which you can export or fetch to power google play review sentiment analysis, dashboards, or ETL jobs.

Final thoughts

The Google Play Store Review Scraper is built to collect clean, structured review data at scale for ASO, product feedback, and competitor intelligence. With flexible filters, robust pagination controls, and resilient proxy handling, it helps marketers, developers, data analysts, and researchers turn Google Play reviews into actionable insights. Export JSON or CSV and plug the output into your workflows or scripts — start extracting smarter, faster, and at scale.