App Store & Google Play Reviews Scraper avatar

App Store & Google Play Reviews Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
App Store & Google Play Reviews Scraper

App Store & Google Play Reviews Scraper

Fetch normalized user reviews from Google Play and the Apple App Store in a single run.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Clean Scrape

Clean Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

App Store & Google Play Reviews Scraper API

One reliable scraper for both stores. Pull user reviews from Google Play and the Apple App Store into a single, identical schema — in one run.

Built to keep working: no proxies, no headless browsers. Just the maintained google-play-scraper library and Apple's official customer-reviews RSS feed. Fewer moving parts means fewer silent failures — so your pipeline doesn't break the next time a store redesigns its page.

Why pick this over a cheaper single-store scraper

  • Two stores, one schema. The same fields for Google Play and Apple — source, rating, title, text, userName, date, appVersion, developerReply, country, url — so you compare and merge reviews without writing any mapping code.
  • Stable by design. Runs on officially-maintained, documented sources, not fragile HTML scraping that fails on every store update.
  • Honest and predictable. Clear limits (see below), consistent output, and fixes shipped quickly when something changes.
  • Fair, all-in price. $0.20 per 1,000 reviews, pay only for what you pull. No subscription, no minimum.

What you get

Every review is returned with the same fields, whichever store it came from:

FieldDescription
sourcegoogle_play or app_store
appIdThe app identifier you provided
ratingStar rating (1–5)
titleReview title (App Store; empty for Google Play)
textReview body
userNameReviewer name
dateReview date, UTC ISO-8601 (Google Play; see Limitations for App Store)
appVersionApp version reviewed
thumbsUpHelpful votes
developerReplyDeveloper's reply text, if any (Google Play)
developerReplyDateDeveloper reply date, if any (Google Play)
countryStorefront country code
languageReview language (Google Play)
urlLink to the app listing

Input

FieldRequiredDescription
storeboth, google_play, or app_store (default both)
googlePlayAppIdfor Google PlayPackage name from the Play URL, e.g. com.spotify.music
appStoreIdfor App StoreNumeric ID from the App Store URL, e.g. 324684580
countryTwo-letter storefront code, e.g. us, gb, fi (default us)
languageTwo-letter code for Google Play reviews (default en)
maxReviewsMax reviews per store (default 200)
sortGoogle Play ordering: newest, rating, helpfulness

How to find the app IDs

  • Google Play: open the app's page, copy the value after ?id= in the URL.
  • App Store: open the app's page, copy the number after /id in the URL.

Example output

A Google Play review:

{
"source": "google_play",
"appId": "com.spotify.music",
"rating": 5,
"title": null,
"text": "Great for discovering new music.",
"userName": "A. User",
"date": "2026-07-01T09:14:00+00:00",
"appVersion": "9.0.12.567",
"thumbsUp": 3,
"developerReply": null,
"country": "us",
"language": "en",
"url": "https://play.google.com/store/apps/details?id=com.spotify.music"
}

An App Store review (same schema):

{
"source": "app_store",
"appId": "324684580",
"rating": 4,
"title": "Solid but battery-hungry",
"text": "Love it, but it drains my phone.",
"userName": "reviewer_42",
"date": null,
"appVersion": "9.1.60",
"thumbsUp": 0,
"developerReply": null,
"country": "us",
"language": null,
"url": "https://apps.apple.com/us/app/id324684580"
}

FAQ

Is scraping app reviews allowed? The data comes from Google Play and Apple's public review listings (Apple via its official RSS feed). Use it responsibly and in line with each store's terms and your local laws.

How fresh is the data? Reviews are fetched live at run time, newest first.

How many App Store reviews can I get? Apple's public RSS feed serves roughly the 500 most-recent reviews per country. To go deeper, run additional country storefronts. Google Play paginates to far more.

Why is date empty for App Store rows? Apple's reviews feed doesn't expose per-review timestamps. Google Play rows include full dates. (Apple dates are on the roadmap — request it if you need them.)

Can I run it on a schedule? Yes — save it as a task and attach a schedule for recurring runs.

Common uses

  • Track product feedback and bugs across both stores in one dataset.
  • Monitor a competitor app's reviews and version-specific complaints.
  • Feed reviews into sentiment/theme analysis or a support workflow.

Limitations

  • App Store: Apple's RSS feed returns roughly the 500 most-recent reviews per country (newest first) and does not include per-review timestamps, so date is empty for App Store rows. Run multiple country storefronts for more coverage.
  • Google Play returns full dates and paginates to far more reviews.