App Store & Google Play Scraper — Apps, Ratings & Reviews
Pricing
from $2.10 / 1,000 results
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 $2.10 / 1,000 results
Rating
0.0
(0)
Developer
Daniel Meshulam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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.
What you get
| Field | iOS | Android |
|---|---|---|
| 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.
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.