Playstore Reviews Scraper avatar

Playstore Reviews Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Playstore Reviews Scraper

Playstore Reviews Scraper

Google Play Store Reviews scraper to extract publicly available app reviews, ratings, reviewer names, review dates, developer responses, and app metadata 📱⭐ Perfect for sentiment analysis, app research, competitor analysis, and customer feedback insights.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Hub

Scrapers Hub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Google Play Store Reviews Scraper do?

Google Play Store Reviews Scraper extracts user reviews from Google Play Store for any Android app — without the official API. Provide one or more app URLs or package IDs and get back structured review data including rating, content, date, thumbs-up count, and app version, all saved to an Apify dataset.

Why scrape Google Play Store reviews?

User reviews are a goldmine of product intelligence. Businesses use them to track sentiment, benchmark competitors, identify feature requests, and respond to user feedback at scale. The official Google Play Developer API only returns reviews for apps you own — this Actor has no such restriction.

Key features:

  • Scrape reviews for any public Android app — yours or a competitor's
  • Filter by star rating (1–5) to focus on praise or complaints
  • Sort by newest, most relevant, or by rating
  • Supports multiple apps in a single run
  • Uses residential proxies by default to avoid rate limiting
  • Live data push — results appear in your dataset as they are scraped, not only at the end
  • Built-in 3× retry with exponential backoff on failed requests

What data can Google Play Store Reviews Scraper extract?

FieldTypeDescription
reviewIdStringUnique review identifier
userNameStringDisplay name of the reviewer
userImageStringURL of the reviewer's profile picture
scoreIntegerStar rating (1–5)
contentStringFull review text
thumbsUpCountIntegerNumber of helpful votes
appVersionStringApp version installed at time of review
atStringISO 8601 timestamp of the review
appIdStringApp package ID (e.g. com.whatsapp)
appUrlStringDirect URL to the app on Play Store
languageStringLanguage code used for the request
countryStringCountry code used for the request
sortStringSort order used (NEWEST / RELEVANT / RATING)
retrievedAtStringISO 8601 timestamp when the review was scraped

How to scrape Google Play Store reviews

  1. Open the Actor — Go to the Input tab in Apify Console.
  2. Add app URLs or IDs — Paste full Play Store URLs like https://play.google.com/store/apps/details?id=com.whatsapp, or just the package ID like com.spotify.music.
  3. Set max reviews — Choose how many reviews to collect per app (default: 500).
  4. Configure filters — Optionally filter by star rating and set language/country.
  5. Run the Actor — Click Start and watch reviews populate your dataset in real time.
  6. Download results — Export as JSON, CSV, Excel, or XML from the Dataset tab.

How much will it cost to scrape Google Play Store reviews?

This Actor uses Apify's compute units plus residential proxy bandwidth. A typical run collecting 500 reviews per app costs a fraction of a cent in compute. Residential proxy usage is metered separately based on data transferred. You can estimate costs in the Apify Console pricing calculator.

Input

See the Input tab in Apify Console for the full configuration form. Key fields:

  • App URLs or IDs — One or more Play Store URLs or package IDs (required)
  • Max Reviews Per App — Cap the number of reviews per app (default: 500)
  • Language — Two-letter language code, e.g. en, de, fr (default: en)
  • Country — Two-letter country code, e.g. us, gb, in (default: us)
  • Sort OrderNEWEST, RELEVANT, or RATING (default: NEWEST)
  • Rating Filter — Optionally restrict to 1–5 star reviews only
  • Proxy Configuration — Defaults to Apify residential proxies (recommended)

Output

Results are saved to the default Apify Dataset and can be downloaded in JSON, CSV, HTML, or Excel format.

Example output item:

{
"reviewId": "gp:AOqpTOFmzGRgvCM9...",
"userName": "Jane Smith",
"userImage": "https://play-lh.googleusercontent.com/...",
"score": 5,
"content": "Absolutely love this app! Works flawlessly.",
"thumbsUpCount": 42,
"appVersion": "2.24.10.78",
"at": "2024-10-15T08:23:11Z",
"appId": "com.whatsapp",
"appUrl": "https://play.google.com/store/apps/details?id=com.whatsapp",
"language": "en",
"country": "us",
"sort": "NEWEST",
"retrievedAt": "2024-10-16T12:00:00.000000Z"
}

Tips

  • Language and country affect which reviews are returned — use en/us for the broadest English results.
  • For sentiment analysis, run two separate jobs: one with ratingFilter: "1" and one with ratingFilter: "5".
  • Scraping competitors' reviews is a common use case — just paste their Play Store URL.
  • If you hit empty results, try switching the sort order to RELEVANT.

FAQ, Disclaimers, and Support

Is scraping Google Play Store reviews legal?

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Why am I getting no results?

Check that the package ID is correct and the app is publicly available in the selected country. Try setting reviewsSort to RELEVANT as some apps may have fewer newest reviews indexed.

Can I scrape reviews in other languages?

Yes — set language to any two-letter ISO code (e.g. de for German, ja for Japanese) and country accordingly.

How do I access results programmatically?

Use the API tab in Apify Console to get a dataset endpoint URL. You can integrate it with Zapier, Make, or any HTTP client.

For bugs or feature requests, use the Issues tab on this Actor's page.