App Store & Google Play Scraper 📱 (ratings, reviews monitor)
Pricing
from $1.75 / 1,000 app scrapeds
App Store & Google Play Scraper 📱 (ratings, reviews monitor)
Scrape apps from the Apple App Store and Google Play: ratings, rating counts, installs, pricing, categories, versions and descriptions. Search or fetch by id. Turn on the monitor for new-review alerts to Slack. Keyless, no browser. $2.50 per 1,000 apps.
Pricing
from $1.75 / 1,000 app scrapeds
Rating
0.0
(0)
Developer
Tagada Data
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
App Store & Google Play Scraper: Ratings, Reviews, Installs & Pricing
Pull structured app intelligence from the Apple App Store and Google Play in one run. Give it a search term, an Apple trackId or a Google package name and you get back a clean, unified record per app: name, developer, rating and rating count, installs, price, category, version, description, screenshots and update date. Turn on the review monitor and it remembers which reviews it has already reported, so scheduled runs surface only new reviews and can post them straight to Slack.
Apple is the fast, reliable spine here. It reads Apple's own keyless iTunes JSON API, so those records are complete and the runs are quick. There is no browser to time out, no login, and no residential proxy requirement: both stores answer plain datacenter requests, so you are not paying a proxy surcharge on top of every app.
What you get per app
| Field | Description |
|---|---|
store, appId | apple or google, and the Apple trackId or Google package name |
name, developer, url | App title, publisher and the canonical store listing URL |
price | { amount, currency, formatted }, Free when the app costs nothing |
rating, ratingCount | Average star rating (0 to 5) and how many ratings it has |
installs | Google Play install band, e.g. 10,000,000,000+ (Apple does not expose this, so it is null) |
category | Primary store category |
version, releaseNotes | Current version and its what's-new text |
description | Full listing text, HTML stripped |
contentRating | Age / content rating, e.g. 4+ or Everyone |
screenshots, icon | Up to 8 screenshot URLs and the app icon |
releasedAt, updatedAt | First release and last update dates where the store exposes them |
Who uses it
- ASO and app marketers tracking their own and competitors' ratings, versions and store copy over time.
- Competitive and market intelligence: pull a whole category of apps for one term and compare ratings, install bands and pricing.
- Product and support teams watching for new one- and two-star reviews the moment they land.
- Investors and analysts sizing traction from install bands, rating counts and update cadence.
- Agents and data pipelines that need app data as clean JSON, over MCP or a scheduled run.
Input examples
Look up one app on both stores by name:
{"store": "both","terms": ["notion"],"maxResults": 10,"country": "us"}
Fetch specific apps directly by id:
{"store": "apple","appIds": ["1232780281", "310633997"],"country": "us"}
A new-review alert feed for your app (schedule this and point it at Slack):
{"store": "apple","appIds": ["1232780281"],"reviewMonitor": true,"maxReviewsPerApp": 200,"webhookUrl": "https://hooks.slack.com/services/XXX/YYY/ZZZ"}
Output samples
An app record:
{"store": "apple","appId": "1232780281","name": "Notion: Notes, Tasks, AI","developer": "Notion Labs, Incorporated","url": "https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281","price": { "amount": 0, "currency": "USD", "formatted": "Free" },"rating": 4.78,"ratingCount": 87829,"installs": null,"category": "Productivity","version": "1.7.317","contentRating": "4+","updatedAt": "2026-07-07T18:43:58Z","source": "apps.apple.com"}
A review record (monitor mode):
{"store": "apple","appId": "1232780281","appName": "Notion: Notes, Tasks, AI","reviewId": "14267353065","rating": 3,"title": "AI chatbot feature is very buggy","body": "Love the app overall but the new assistant keeps losing context...","author": "Jakobihaskell","appVersion": "1.7.316","source": "apps.apple.com"}
| Review field | Description |
|---|---|
reviewId | Stable id used to dedupe across scheduled runs |
rating, title, body | Star rating, headline and full review text (Google Play reviews have no title, so it is null there) |
author, appVersion | Reviewer name and the app version they reviewed |
reviewedAt | When the review was posted (Google Play rows) |
Pricing
You pay per app returned and per new review in monitor mode. Platform usage (compute and any proxy) is billed to your run at Apify cost, so there is no subscription.
| Event | Price |
|---|---|
| Actor start | $0.00005 (≈ zero) |
| App scraped | $0.0025 per app ($2.50 per 1,000) |
| Review scraped (monitor mode) | $0.0005 per review ($0.50 per 1,000) |
| Digest sent (monitor mode) | $0.03 per digest |
FAQ
Which stores does it cover? Both the Apple App Store and Google Play. Set store to apple, google or both.
Is Google Play as reliable as Apple? No, and this actor is honest about it. Apple exposes a clean public JSON API, so those records are complete and stable. Google Play has no public API, so app data is parsed from the page's server-rendered HTML. That parsing is best-effort: it reads name, developer, rating, rating count, installs, price, category, description, content rating, icon, screenshots and the last-updated date reliably today, but Google can change the page layout at any time. When a field moves, the actor returns null for it instead of failing the run. Note that Google no longer prints an app version on the public page, so that field is usually null on Google Play.
What review coverage do I get? Both stores. Apple reviews come from the most-recent reviews feed (up to about 500 per app). Google Play reviews come from the store's own reviews endpoint, paged newest-first until you have as many as you asked for. Note that Google Play reviews carry no title, so the title field is null on Google rows.
How do I only get new reviews? Turn on reviewMonitor and schedule the actor. It remembers reviews from previous runs (per monitorName) and returns only new ones, and it can post them to a webhook or Slack.
Does it need a proxy? Not for light use. Both stores answer plain requests. If you run at high volume and start seeing blocks, enable an Apify proxy in the input.
Can I use it from an AI agent? Yes. It returns plain JSON and runs headless, so it plugs into agent tools, MCP servers and data pipelines without a browser.
Something missing?
If you need an extra field, another source, or Google Play reviews, open an issue on this Actor and describe it. I read every request and small additions usually ship within days. More monitors and data Actors are on my profile.
App Store scraper, Google Play scraper, app ratings API, app reviews monitor, ASO data, app store intelligence, scrape App Store, scrape Google Play, app install counts, competitor app tracking, new review alerts.