App Store Reviews Scraper - Apple iOS App Reviews & Ratings
Pricing
from $0.10 / 1,000 review scrapeds
App Store Reviews Scraper - Apple iOS App Reviews & Ratings
App Store reviews scraper: Apple App Store reviews and app details for any iPhone/iPad app in any storefront. Paste App Store URLs, app ids, bundle ids or app names; filter by stars and date; get rating, title, text, version, author and date. $0.10 per 1,000 reviews.
Pricing
from $0.10 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Christian Machon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
App Store reviews scraper and API: Apple App Store reviews and app ratings for any iPhone and iPad app, in any App Store country. $0.10 per 1,000 reviews.
Paste App Store URLs, numeric app ids, bundle ids (like com.spotify.client) or just app names. You get one clean row per review (star rating, title, text, app version, date, helpful votes) plus an optional app details record per country (average rating, total ratings, version, release notes, price, developer, genres). Filter by star rating and date so you only pay for the reviews you need.
Tested before release: 25/25 test runs on the release build behaved as expected (24 data runs succeeded across 30+ countries, URL/id/bundle-id/name inputs, star and date filters, both sort orders, app-details-only mode and a max-charge stop; 1 invalid-input run was correctly rejected with a clear error). Median run time 8 s. 77/77 data runs succeeded across all test rounds.
Who it's for and use cases
- Product and app teams - read every 1- and 2-star review after a release, per version and per country.
- ASO and app marketers - track average rating and rating count across 20+ storefronts in one run.
- Competitor research - pull reviews of rival apps and find the features users ask for.
- Market and UX research - feed review text into sentiment analysis, topic models or an LLM.
- Agencies and analysts - monitor client apps on a schedule and export to Sheets, BI tools or a webhook.
- AI agents and automations - call it from Make, Zapier, n8n, LangChain or Apify's MCP server and get flat JSON back.
Why this App Store reviews scraper?
| This Actor | |
|---|---|
| Inputs | App Store URLs, app ids, bundle ids and app names (Apple search) in one run |
| Countries | Any App Store storefront (us, gb, de, fr, jp, br, in...), up to 60 per run, with the country from the URL used automatically |
| Filters | Star rating (e.g. only 1-2 stars) and "reviewed after" date (absolute or "30 days"). Filtered-out reviews are not charged |
| Sort | Most recent, most helpful, or both (deduplicated, up to 1,000 unique reviews per app and country) |
| App details | Average rating, rating count (all versions and current version), version, release notes, price and currency, developer, genres, size, languages |
| Honest status | Every app and country gets a status (SUCCEEDED, PARTIAL, NO_DATA, FAILED, SKIPPED) and a note explaining why, in the OUTPUT record |
| Privacy | Reviewer nicknames are off by default (data minimisation); turn them on if you need them |
| No browser | Uses Apple's public JSON endpoints, so runs are fast (most finish in 3-40 s) and cheap |
How to use it
- Add one or more apps under Apps (URL, id or bundle id), or type app names under Or find apps by name.
- Pick the countries. Each App Store country has its own reviews.
- Set Max reviews per app and country (default 100; 0 = everything Apple returns).
- Optional: choose star ratings, a date limit, the sort order, or turn off reviews to get app details only.
- Click Start and download the results as JSON, CSV, Excel or via the API.
Input example
{"apps": ["https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","com.burbn.instagram","310633997"],"searchTerms": ["duolingo"],"countries": ["us","gb","de"],"maxReviewsPerApp": 200,"sort": "mostRecent","ratings": ["1","2"],"reviewedAfter": "30 days","includeAppDetails": true,"includeAuthor": false}
Output example
Review record (from a real run):
{"type": "review","appId": "324684580","appName": "Spotify: Music and Podcasts","bundleId": "com.spotify.client","country": "us","reviewId": "14718720584","rating": 5,"title": "review","text": "needs less ads","appVersion": "9.1.94","date": "2026-10-27T18:27:46.000Z","authorName": null,"authorId": null,"authorUrl": null,"voteSum": 0,"voteCount": 0,"sort": "mostRecent","appUrl": "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","scrapedAt": "2026-10-29T04:18:02.905Z"}
App details record (type: "app", one per app and country; long values shortened here):
{"type": "app","appId": "324684580","appName": "Spotify: Music and Podcasts","bundleId": "com.spotify.client","country": "us","developer": "Spotify","developerId": "324684583","developerUrl": "https://apps.apple.com/us/developer/spotify/id324684583?uo=4","sellerName": "Spotify","sellerUrl": "https://www.spotify.com/","price": 0,"currency": "USD","formattedPrice": "Free","averageRating": 4.77041,"ratingCount": 42818178,"averageRatingCurrentVersion": 4.77041,"ratingCountCurrentVersion": 42818178,"version": "9.1.94","currentVersionReleaseDate": "2026-10-23T17:59:53Z","releaseDate": "2011-07-14T11:22:37Z","releaseNotes": "We’re always making changes and improvements to Spotify. To make sure you don’t miss a thing, just keep your Updates tur...","primaryGenre": "Music","genres": ["Music","Entertainment"],"contentRating": "12+","minimumOsVersion": "16.1","fileSizeBytes": 325112832,"languages": ["AF","AM","AR","AZ","EU","..."],"description": "With the Spotify app, you can explore an extensive library of music and podcasts for free. Curate the best playlists and...","iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/8b/f2/6a/8bf26ab9-3ced-cb5c-a2b3-19f65e7f5cc6/AppIcon-0-0-1x_U007epad-0-1-0-0-85-220.png/512x512bb.jpg","screenshotUrls": ["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/f3/ce/05/f3ce0547-690a-b355-b1dd-6b6e91808279/IOS_-_5.5_-_S01_-_EN_-_CA_U005bEnglish__U0028Canada_U0029_U005d.png/392x696bb.png","..."],"appUrl": "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","scrapedAt": "2026-10-29T04:18:02.905Z"}
The dataset has two views: Reviews and App details. Filter on the type field (review or app) when you use the API.
Run summary
Every run writes a summary to the key-value store record OUTPUT: one entry per app and country with status, number of reviews, pages read, notes (for example "not sold in this country") and errors, plus network statistics. Pipelines and agents can tell "no reviews" apart from "something went wrong" without guessing.
Pricing
Simple pay per event pricing - you pay only for what you get:
| Event | Price | When |
|---|---|---|
Run start (apify-actor-start) | $0.00005 per run (per GB of memory, default 256 MB = 1 event) | Once when the run starts |
Review (review) | $0.0001 per review ($0.10 per 1,000) | Each unique review saved. Reviews removed by your filters and duplicates are not charged |
App details (app-details) | $0.0005 per record | One per app and country, only if "Add an app details record" is on |
Examples: 100 reviews of one app = $0.010; 500 reviews in 5 countries = $0.053; app details only for 1 app in 10 countries = $0.005. Set a maximum cost per run in the run options and the Actor stops cleanly when it is reached (the remaining apps are marked SKIPPED).
Use it from AI agents (MCP)
Agents that use the Apify MCP server can find this Actor with search-actors and run it with call-actor using the name atlasdata/app-store-reviews-scraper-reliable. Results are flat, typed JSON with a documented schema, and the OUTPUT summary tells the agent what was found and why something is missing.
FAQ
How many reviews can I get per app?
Apple's public review feed returns at most 500 reviews per app, country and sort order (10 pages of 50). With sort: both you get up to 1,000 unique reviews (most recent + most helpful). Run several countries to get more. This Actor does not get around that limit, and we would rather tell you than pretend.
Does it scrape Google Play? No, Apple App Store only (iPhone, iPad, Apple TV apps listed in the App Store).
Why are there no reviews for an app in some country?
Reviews are per country. Small apps often have no written reviews outside their home market, and some apps are not sold everywhere. You get NO_DATA with a note, and no review charges.
Do I need a proxy?
No setup needed. The Apify datacenter proxy (included) is on by default. Apple's feed occasionally returns an empty page from some IP addresses; the Actor retries with a new IP and marks the result PARTIAL if a page still could not be read. If you turn the proxy off, this is more likely.
Is the review text translated? No. You get the original text as written in that storefront.
Is this legal? The Actor reads public data from Apple's public endpoints. Reviewer nicknames are personal data, so they are off by default. If you turn them on, you are responsible for processing them lawfully (for example under the GDPR). Check Apple's terms for your use case.
Limits
- Up to 500 reviews per app, country and sort order (Apple's limit); up to 200 apps, 50 search terms and 60 countries per run.
- Ratings without text are not in Apple's feed, so
ratingCountin the app record is usually much higher than the number of reviews you can download. - Review dates are the last time the review was edited (Apple's
updatedfield), converted to UTC. - Search uses Apple's search API in the first country you list and returns the top matches, which may differ from the App Store app.
Related atlasdata actors
Ad library scrapers (competitor ad tracking)
- Google Ads Transparency Scraper & Ad Library API
- TikTok Ads Library Scraper & TikTok Ads API
- Facebook Ads Library Scraper & Meta Ads API
- LinkedIn Ads Library Scraper & API
Job data scrapers
- Indeed Jobs Scraper & API - 60 Countries
- Google Jobs Scraper & API - Salary & Apply Links
- Glassdoor Jobs Scraper & API - Salaries & Ratings
Search and SEO