App Store & Google Play Reviews Scraper
Pricing
from $0.20 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
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:
| Field | Description |
|---|---|
source | google_play or app_store |
appId | The app identifier you provided |
rating | Star rating (1–5) |
title | Review title (App Store; empty for Google Play) |
text | Review body |
userName | Reviewer name |
date | Review date, UTC ISO-8601 (Google Play; see Limitations for App Store) |
appVersion | App version reviewed |
thumbsUp | Helpful votes |
developerReply | Developer's reply text, if any (Google Play) |
developerReplyDate | Developer reply date, if any (Google Play) |
country | Storefront country code |
language | Review language (Google Play) |
url | Link to the app listing |
Input
| Field | Required | Description |
|---|---|---|
store | – | both, google_play, or app_store (default both) |
googlePlayAppId | for Google Play | Package name from the Play URL, e.g. com.spotify.music |
appStoreId | for App Store | Numeric ID from the App Store URL, e.g. 324684580 |
country | – | Two-letter storefront code, e.g. us, gb, fi (default us) |
language | – | Two-letter code for Google Play reviews (default en) |
maxReviews | – | Max reviews per store (default 200) |
sort | – | Google 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
/idin 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
dateis empty for App Store rows. Run multiplecountrystorefronts for more coverage. - Google Play returns full dates and paginates to far more reviews.