App Store & Google Play Scraper 📱 (ratings, reviews monitor) avatar

App Store & Google Play Scraper 📱 (ratings, reviews monitor)

Pricing

from $1.75 / 1,000 app scrapeds

Go to Apify Store
App Store & Google Play Scraper 📱 (ratings, reviews monitor)

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

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

8 days ago

Last modified

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

FieldDescription
store, appIdapple or google, and the Apple trackId or Google package name
name, developer, urlApp title, publisher and the canonical store listing URL
price{ amount, currency, formatted }, Free when the app costs nothing
rating, ratingCountAverage star rating (0 to 5) and how many ratings it has
installsGoogle Play install band, e.g. 10,000,000,000+ (Apple does not expose this, so it is null)
categoryPrimary store category
version, releaseNotesCurrent version and its what's-new text
descriptionFull listing text, HTML stripped
contentRatingAge / content rating, e.g. 4+ or Everyone
screenshots, iconUp to 8 screenshot URLs and the app icon
releasedAt, updatedAtFirst 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 fieldDescription
reviewIdStable id used to dedupe across scheduled runs
rating, title, bodyStar rating, headline and full review text (Google Play reviews have no title, so it is null there)
author, appVersionReviewer name and the app version they reviewed
reviewedAtWhen 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.

EventPrice
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.