Skip to content

Google Play Reviews Scraper

Try for free

Scrape public Google Play app reviews. Save the rating, reviewer, text, date, app version, language, and helpful votes, with filters for device, stars, keywords, and date.

⭐ Google Play Reviews Scraper

Extract public reviews for any Android app on Google Play: star rating, review text, date, app version, helpful votes, and language. Just give it a package name or Play Store URL. No login, up to 20,000 reviews per run, and $0.05 per 1,000 reviews in result fees.

✨ Why use Google Play Reviews Scraper?

  • 🔓 No login or API key — reads the public Play Store reviews.
  • 🎚️ Rich filters — stars, device type, keywords, app version, language, and date limits.
  • 🌐 Multiple languages — request several language codes in one run.
  • 📚 Big pulls — read until the reviews run out, up to 20,000 per run.
  • ♻️ Deduplicated — duplicate review ids are dropped by default.
  • 💸 Tiny per-review fee — five thousandths of a cent per review.
  • 📦 Export anywhere — JSON, CSV, Excel, or the API.

🎯 Use cases

  • 🛠️ Product feedback — find bugs and feature requests in your own app's reviews.
  • 🆚 Competitor analysis — compare what users say about rival apps.
  • 📉 Release monitoring — filter by app version to see how a release was received.
  • 😊 Sentiment analysis — build review datasets with ratings, text, and dates.
  • 🚨 Alerting — pull the newest 1-star reviews on a schedule.

🚀 How to use

  1. Enter an App package name or URL, for example com.whatsapp.
  2. Set Maximum reviews and pick a sort order.
  3. Optionally add filters: stars, languages, keywords, dates, or app versions.
  4. Click Start and wait for the run to finish.
  5. Export the dataset as JSON, CSV, or Excel.

📥 Input

FieldKeyWhat it does
App package name or URLappIdOrUrlPackage name such as com.whatsapp, or a Play Store details URL.
Maximum reviewsmaxReviewsStop after this many reviews. -1 reads until the limit, up to 20,000. Default 10.
Sort bysortBymostRelevant, newest, or rating.
Device typedeviceTypemobile, tablet, or chromebook.
Star rating / Rating filterrating, ratingFilterKeep one rating, or a list of ratings.
LanguageslanguageCodes such as en, de, fr. Empty means English.
KeywordskeywordsKeep reviews that contain any of these words.
End date / Recent daysendDate, recentDaysDate limits in UTC.
App versionsappVersionKeep reviews written on these versions.
Unique reviews onlyuniqueOnlyDrop duplicate review ids. Default on.
Start page, Pages to scrape, Reviews per pagestartPage, pagesToScrape, reviewsPerPagePagination controls. Maximum reviews still caps the rows saved.
Proxy configurationproxyConfigurationDatacenter by default.
{
  "appIdOrUrl": "https://play.google.com/store/apps/details?id=com.whatsapp",
  "maxReviews": 10,
  "sortBy": "mostRelevant",
  "deviceType": "mobile",
  "language": ["en"],
  "uniqueOnly": true,
  "proxyConfiguration": {
    "useScrapelyProxy": true,
    "scrapelyProxyGroups": ["DATACENTER"]
  }
}

📤 Output

One dataset row per review.

FieldDescription
reviewIdUnique review id.
ratingStars from 1 to 5.
bodyReview text.
reviewer, userImageReviewer display name and profile image link.
date, timestampReview date and Unix time.
appId, appVersionApp package and the version the reviewer used, when shown.
helpfulCountsHelpful votes.
language, reviewedInLanguage code of the request.
positionPosition in the returned order.
{
  "reviewId": "e0a151d6-f4d7-4aa2-b069-0260ea0f20d0",
  "rating": 1,
  "reviewer": "Jane Doe",
  "date": "2026-10-12",
  "reviewedIn": "en",
  "body": "hate it wish it never exist",
  "userImage": "https://play-lh.googleusercontent.com/a/example",
  "position": 1,
  "helpfulCounts": 0,
  "appId": "com.whatsapp",
  "appVersion": null,
  "timestamp": 1791848158,
  "language": "en"
}

(Trimmed: the profile image link is shortened.)

💰 Pricing

You pay $0.000015 per review saved, which is $0.015 per 1,000 reviews in result fees. Platform usage (compute and proxy) is billed on top.

Worked example: a 10-review run costs 10 × $0.000015 = $0.00015 in result fees plus about $0.0008 of platform usage at the default 256 MB, around $0.001 in total. A 10,000-review run costs $0.15 in result fees plus about $0.01 of platform usage, around $0.16 in total.

❓ FAQ

Is it legal to scrape Google Play reviews?

The actor reads only public reviews. You are responsible for using the data in line with Google's terms and applicable law, especially for reviewer names.

Do I need a login, API key, or proxy?

No. A datacenter proxy is built in and used by default.

How many reviews can I get?

Up to 20,000 per run. Use -1 for Maximum reviews to read until the reviews run out.

What if the app does not exist or nothing matches my filters?

The run succeeds with no rows.

Can I get reviews in several languages?

Yes. List language codes in Languages. Each code is requested separately.

Can I schedule it or use the API?

Yes, from the console or through the API.

⚠️ Limits

  • Public reviews only, as the Play Store returns them.
  • 20,000 reviews at most per run. The default reads 5 pages of 100 reviews; set Pages to scrape to -1 for more than 500. A 10,000-review run takes about 100 seconds.
  • Reviews appear under the language you request, and appVersion can be empty.
  • Tablet and Chromebook reviews come from separate lists than mobile reviews.
  • Run time is mostly startup: a 10-review run takes about 10 seconds.
  • Google can change the Play Store at any time, which may cause occasional gaps.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.