Google Play Reviews Scraper | Stars, Replies, Versions & Text avatar

Google Play Reviews Scraper | Stars, Replies, Versions & Text

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Google Play Reviews Scraper | Stars, Replies, Versions & Text

Google Play Reviews Scraper | Stars, Replies, Versions & Text

Scrape Google Play Store app reviews: star rating, review text, date, app version, thumbs up, and developer replies. Filter by score and sort order.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Muzaffer Kadir YILMAZ

Muzaffer Kadir YILMAZ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Google Play Reviews Scraper

Scrape Google Play Store app reviews for ASO, competitor research, and sentiment analysis. HTTP-only (no browser) — fast and cheap.

Features

  • Reviews by package ID or Play Store URL
  • Star rating, text, date, app version, thumbs up
  • Developer reply text and date when present
  • Sort: newest, rating, or most helpful
  • Optional star filter (e.g. only 1–2★)
  • Multi-app runs in one job

How it works

  1. You provide one or more app package IDs (e.g. com.spotify.music).
  2. The Actor calls Google Play’s public review feed (batchexecute).
  3. Reviews are normalized and pushed to the dataset until maxReviews is reached.

Input

FieldTypeDefaultDescription
appIdsstring[]Package names
startUrlslinksPlay detail URLs (?id=)
maxReviewsint100Cap per app (1–10000)
sortenumnewestnewest / rating / helpfulness
langstringenPlay language (hl)
countrystringusPlay country (gl)
filterScoresint[]Keep only these stars
proxyConfigurationproxyFallback only — used after direct 403/429/5xx or empty first page

Examples

Newest 50 reviews for Spotify (US/EN)

{
"appIds": ["com.spotify.music"],
"maxReviews": 50,
"sort": "newest",
"lang": "en",
"country": "us"
}

Only 1–2 star reviews from a Play URL

{
"startUrls": [{ "url": "https://play.google.com/store/apps/details?id=com.whatsapp" }],
"maxReviews": 100,
"filterScores": [1, 2],
"sort": "newest"
}

Two apps, TR market

{
"appIds": ["com.instagram.android", "com.zhiliaoapp.musically"],
"maxReviews": 30,
"lang": "tr",
"country": "tr"
}

Output

Each dataset item:

FieldDescription
reviewIdPlay review id
appIdPackage name
userName / userImageReviewer
score1–5 stars
textReview body
dateISO timestamp
versionApp version string when shown
thumbsUpHelpful votes
replyText / replyDateDeveloper reply
urlDeep link to the review
criteriasOptional Play criteria ratings
scrapedAtScrape time

Results reflect what Google Play exposes publicly for the chosen country/language.