App Store & Google Play Scraper: Apps, Ratings & Reviews avatar

App Store & Google Play Scraper: Apps, Ratings & Reviews

Pricing

from $1.40 / 1,000 results

Go to Apify Store
App Store & Google Play Scraper: Apps, Ratings & Reviews

App Store & Google Play Scraper: Apps, Ratings & Reviews

Scrape the Apple App Store and Google Play: search rankings, ratings, review counts, price, version, developer, installs, and full user reviews. Built on official endpoints for reliability.

Pricing

from $1.40 / 1,000 results

Rating

0.0

(0)

Developer

Daniel Meshulam

Daniel Meshulam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

42 minutes ago

Last modified

Share

Pull app data from the Apple App Store and Google Play: search rankings, ratings, review counts, price, category, version history, developer, install counts, and full user reviews, for any country.

Built on Apple's official public endpoints, so iOS results are stable rather than scraped out of a rendered page. Every run is charged only for apps successfully returned: failures cost you nothing.

Do you need an API key? No. Is there a free tier? Yes.

The two things people search for in this category, measured, are free and API key: app store scraper, app store scraper python.

So, plainly:

  • No API key. Nothing to register for, nothing to rotate, no key to leak in a repo. The source is a public API published deliberately by its owner.
  • No proxy setup. The source does not bot-wall datacenter addresses, so the default works.
  • Pay per result, not per month. There is no subscription and no minimum. Rows that error or that your filters drop are not charged.
  • Free to try. Run it with the prefilled input and see real rows before deciding anything.

What you get

FieldiOSAndroid
Title, developer, icon, description
Rating + rating count✅ (rating)
Install count,
Price, currency, free/paid,
Category / genre,
Version, release notes, update date,
Screenshots, supported devices, languages,
Content rating, min OS, app size,
User reviews (rating, title, text, version, date),

Use cases

  • ASO (App Store Optimization): see who ranks for a keyword, and what their ratings and update cadence look like
  • Competitor tracking: monitor rivals' ratings, versions and release notes over time on a schedule
  • Review mining: pull hundreds of reviews and feed them to an LLM for feature requests and complaints
  • Market research: compare categories and pricing across countries
  • AI agents: clean JSON over the API, ready for automated workflows

Input example

{
"searchTerms": ["habit tracker", "meditation"],
"appIds": ["com.spotify.music", "com.spotify.client", "324684580"],
"platform": "both",
"country": "us",
"maxAppsPerSearch": 20,
"includeReviews": true,
"maxReviewsPerApp": 50
}

App IDs accept any of three forms: an iOS numeric ID (324684580), an iOS bundle ID (com.spotify.client), or an Android package name (com.spotify.music). Dotted IDs are ambiguous between the two stores, so with platform: "both" the Actor checks both and returns whichever exists.

Output example

{
"platform": "ios",
"appId": "324684580",
"title": "Spotify: Music and Podcasts",
"developer": "Spotify",
"rating": 4.77791,
"ratingCount": 41186789,
"isFree": true,
"genre": "Music",
"version": "9.0.60",
"updatedAt": "2026-07-21T09:12:03Z",
"reviews": [{ "rating": 5, "title": "Best Music App", "text": "…" }]
}

Export as JSON, CSV or Excel, or pull it via the Apify API into Sheets, Make, Zapier, or your own code.

Which store, and which platform

PlatformSourceSearchLookup by IDReviews
iOS App Store (iPhone, iPad)Apple's official iTunes Search APIyesyes, numeric track IDyes
Google Play (Android)the Play listing pageno, see Notesyes, bundle ID like com.spotify.musicyes

Set platform to ios, android, or both to get one row per app per store in a single table with identical field names, so an iOS app and its Android counterpart line up column for column without any reshaping on your side.

Storefronts. The country code goes into Apple's request, so any App Store country works: us, gb (United Kingdom), de, fr, it, es, nl, jp, cn, kr, in, br, mx, au, ca, ru, tr, il, ae, za, and the rest. Price, availability, ranking and review text all differ per storefront, which is the point of running several in one job.

Mac App Store is not covered. The search sends entity=software, which is Apple's iOS software entity, so results are iPhone and iPad apps. macOS titles live under a different entity (macSoftware) that this Actor does not request, so they are not returned and are not claimed.

Notes

  • Android search is not supported. Google Play has no public search endpoint, and scraping result pages is unreliable, rather than ship a feature that fails intermittently, Android is supported through appIds. iOS search works fully.
  • Reviews are iOS-only, via Apple's official reviews feed (up to 500 per app).
  • Data is public store listing information. No accounts, logins or personal data are involved.

FAQ

Why is a row returned with an error field? So you can see exactly which lookup failed and why, instead of it vanishing silently. Those rows are never charged.

Can I schedule it? Yes. Use Apify Schedules to track competitors' ratings and versions daily or weekly.

Which countries work? Any store country code: us, gb, de, jp, il, and so on. Rankings, price and availability differ per country.

The rest of this set

Four Actors over the same two stores, each answering a different question: