App Store & Google Play Reviews Scraper
Pricing
from $0.16 / 1,000 reviews
App Store & Google Play Reviews Scraper
Scrape app reviews from the Apple App Store and Google Play in one dataset: rating, text, author, date, app version, developer replies — plus sentiment, reply time and app rating summary. Multiple countries, star filters, new-review monitoring. From $0.20 per 1,000 reviews.
Pricing
from $0.16 / 1,000 reviews
Rating
0.0
(0)
Developer
Tapaswai Ashok Choudhary
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Get app reviews from the Apple App Store and Google Play in one clean dataset — rating, title, text, author, date, app version and the developer's reply — with sentiment, reply time and the app's overall rating added for you. Track your own app, benchmark competitors, or mine complaints for product ideas. Export to JSON, CSV or Excel, or send new reviews to Slack automatically.
Built for product managers and app developers, customer-support and community teams, app marketers and ASO specialists, and analysts comparing apps.
Why this scraper
- Both stores, one format. Paste App Store and Google Play links side by side; every review comes back with the same fields, so iOS and Android feedback sit in one table.
- Ready-to-analyze. Each review has
sentiment(from the stars),textLength,hasReplyandreplyDelayDays— plus the app's name, developer and overall rating — no spreadsheet work needed. - Exactly the reviews you need. Filter by star rating (e.g. 1–2 ★), date, words mentioned (
crash,login), review length, and whether the developer replied — the Actor stops as soon as it has enough matching reviews. - Fast and cheap to run. A small native program — no browser — that runs in 256 MB: hundreds of reviews in a few seconds, for a fraction of a cent of platform usage.
- More App Store reviews with countries. The App Store keeps reviews per country; add
us,gb,de,in… to collect each country's reviews in one run. - Review alerts built in. Schedule it with Only new reviews and get just the reviews you haven't seen — perfect for a daily Slack digest.
- Handles rate limits for you. Waits as long as a store asks when it says "slow down" (HTTP 429), and retries flaky responses automatically.
How to use it
- Paste app links into Apps — for example
https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580andhttps://play.google.com/store/apps/details?id=com.spotify.music. - Optionally add Countries and Google Play languages, pick a sort order, star ratings, a start date, words to look for, or unanswered only.
- Press Start. Download from the Output tab, or connect an integration.
Example input
{"apps": ["https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","https://play.google.com/store/apps/details?id=com.spotify.music"],"countries": ["us", "gb"],"sort": "newest","starRatings": ["1", "2"],"maxReviewsPerApp": 500}
What you get
| Field | Description |
|---|---|
store | appStore or googlePlay |
appId / appName / developer / appUrl / appIcon | The app |
appRating / appRatingCount | The app's overall rating and number of ratings (App Store) |
country / language | Store country, and review language (Google Play) |
reviewId / rating / title / text | The review (Google Play reviews have no title) |
author / authorUrl / authorImageUrl | Reviewer |
date | When the review was written (ISO 8601) |
appVersion | App version the reviewer used |
helpfulVotes | "Helpful" votes / thumbs-up |
replyText / replyDate | The developer's reply (Google Play) |
sentiment | positive (4–5 ★), neutral (3 ★), negative (1–2 ★) |
hasReply / replyDelayDays / textLength | Reply present, days until the reply, review length |
scrapedAt | When it was collected |
Example (Google Play):
{"store": "googlePlay","appId": "com.spotify.music","appName": "Spotify: Music and Podcasts","rating": 1,"text": "Too many ads …","author": "Adam","date": "2026-09-28T13:53:30+00:00","appVersion": "9.1.84","replyText": "Hey there! We understand your concern …","sentiment": "negative","hasReply": true,"replyDelayDays": 1.0}
Review alerts on a schedule
Turn on Only new reviews and schedule the Actor (hourly or daily). Each run returns only reviews earlier runs haven't delivered — you pay only for new ones. Connect Slack, e-mail, Google Sheets, Zapier or Make to route them to your team.
Use it as an instant API
The Actor also runs in Standby mode — an always-ready endpoint that returns reviews straight in the response. Find the URL on the Standby tab:
curl "https://<standby-url>/?app=com.spotify.music&maxItems=50" \-H "Authorization: Bearer <YOUR_APIFY_TOKEN>"
Pricing
Pay per result: about $0.20 per 1,000 reviews (lower on higher Apify plans) plus a tiny start fee. Filtered-out, duplicate and already-delivered reviews are free. See the Pricing tab, and set a maximum charge per run to cap spend.
On Apify's free plan each run returns up to 500 reviews — enough to try everything. Any paid Apify plan removes the limit.
FAQ
How many App Store reviews can I get? Apple shows up to about 500 of the most recent (or most helpful) reviews per country — sometimes fewer. Add more countries to collect more.
How many Google Play reviews? Up to 10,000 per app and run, newest or most relevant first.
Is it legal? The Actor collects publicly posted reviews. Handle reviewer names responsibly and follow the privacy rules that apply to you.
Support
Found a problem or need a field that isn't there yet? Open an issue on the Issues tab — requests genuinely decide what gets built next.