App Store Reviews Scraper - No 500-Review Limit, Apps & Charts avatar

App Store Reviews Scraper - No 500-Review Limit, Apps & Charts

Pricing

from $0.30 / 1,000 reviews

Go to Apify Store
App Store Reviews Scraper - No 500-Review Limit, Apps & Charts

App Store Reviews Scraper - No 500-Review Limit, Apps & Charts

Scrape Apple App Store reviews with no 500-review limit, with filters and developer replies. Also app details with rating breakdown, keyword search, top charts and developer apps.

Pricing

from $0.30 / 1,000 reviews

Rating

0.0

(0)

Developer

esoterik

esoterik

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Categories

Share

Scrape Apple App Store reviews without the usual 500-review limit, and without a login or API key. The same Actor also gets app details, search results, top charts and developer apps.

Results download as JSON, CSV or Excel, or through the Apify API.

Features

Reviews

  • Reviews for any iOS or Mac app, by App Store URL, app ID or bundle ID
  • Several apps and several countries in one run
  • No 500-review limit with Deep reviews turned on. Apple's public feed stops at 500 per country
  • Developer replies included with deep reviews
  • App version and vote counts included with the standard feed
  • Four sort orders: most recent, most helpful, most favorable, most critical
  • Filter by date, star rating and keywords. You pay only for reviews that match
  • Only-new-reviews mode: schedule the Actor and get just the reviews posted since the previous run

App details

  • About 45 fields per app: name, developer, price, rating, version, release notes, description, genres, size, languages, icon, screenshots
  • Star-rating breakdown: how many 1, 2, 3, 4 and 5 star ratings
  • Subtitle and current chart position
  • Last 25 versions with release notes
  • Privacy labels
  • Whether the app has in-app purchases
  • Separate data for each country's store
  • Search by keyword, several keywords per run
  • Up to 200 apps per keyword
  • Ranking position for each result

Top charts

  • Six charts: top free, top paid, top grossing, new, new free, new paid
  • Filter by 24 categories
  • iPhone or iPad for the three top charts
  • Up to 100 apps per chart and country

Developer apps

  • Every app a developer has published, by developer URL or ID

How to scrape App Store reviews

  1. Click Try for free and open the Actor in Apify Console. A free Apify account is enough to start.
  2. Leave Mode on Reviews of apps.
  3. Paste one or more apps into Apps. Open the app's page on apps.apple.com and copy the URL, or use the number after id in that URL.
  4. Add the Countries you want, for example us and gb.
  5. Set Max reviews per app and country. For more than 500 reviews per country, turn on Deep reviews.
  6. Optional: narrow the results with a date, a star range or keywords.
  7. Click Start. When the run finishes, open the Output tab and export the reviews as JSON, CSV or Excel.

For app details, search, charts or developer apps, pick that mode in step 2 and fill in its section of the form. To run it automatically, save your input as a task and add a schedule. To run it from code, see the API tab for ready-made examples in JavaScript, Python and cURL.

Pricing

Pay per result, with no monthly rental.

You getPrice
1,000 reviews$0.30
1,000 search or chart rows$1.00
1,000 app detail records$2.00

Reviews that your filters reject, and apps that are not found, are not charged.

Input

Pick a mode, then fill in the matching fields.

Reviews

{
"mode": "reviews",
"apps": ["https://apps.apple.com/us/app/instagram/id389801252"],
"countries": ["us", "gb"],
"maxReviewsPerApp": 1000,
"deepReviews": true,
"reviewSort": "recent",
"reviewsSince": "2026-01-01",
"maxRating": 2,
"reviewKeywords": ["crash", "login"]
}
FieldMeaning
appsApp Store URLs, numeric app IDs or bundle IDs
countriesTwo-letter store codes, for example us, de, jp
maxReviewsPerAppLimit per app and country. 0 means no limit
deepReviewsfalse: Apple's public feed, up to 500 reviews per country, with app version and vote counts. true: no limit, with developer replies, without app version and vote counts
reviewSortrecent, helpful, favorable or critical. The last two always use deep reviews
reviewsSinceOnly reviews on or after this date
minRating, maxRatingStar range, 1 to 5
reviewKeywordsKeep reviews containing at least one of these words
onlyNewReviewsReturn only reviews newer than the newest one seen in the previous run

App details

{ "mode": "details", "apps": ["389801252", "com.duckduckgo.mobile.ios"], "countries": ["us"] }

Set extendedDetails to false to skip the rating breakdown, version history and privacy labels.

{ "mode": "search", "searchTerms": ["photo editor", "habit tracker"], "countries": ["us"], "maxSearchResults": 50 }

Up to 200 apps per search term.

Top charts

{ "mode": "charts", "chartType": "top-grossing", "chartCategory": "6014", "countries": ["us", "jp"], "chartLimit": 100 }

Charts: top-free, top-paid, top-grossing, new, new-free, new-paid. iPad charts exist for the three top charts. Up to 100 apps per chart.

Developer apps

{ "mode": "developer", "developers": ["https://apps.apple.com/us/developer/instagram-inc/id389801255"], "countries": ["us"] }

Output

Review

{
"reviewId": "14621581886",
"rating": 1,
"title": "We need Magenta green!!!!!",
"text": "How could you get rid of such a beautiful filter...",
"userName": "Reviewerj9",
"date": "2026-10-03T05:52:01.000Z",
"isEdited": false,
"appVersion": null,
"voteSum": null,
"voteCount": null,
"developerResponse": null,
"developerResponseDate": null,
"appId": "389801252",
"appName": "Instagram",
"appUrl": "https://apps.apple.com/us/app/instagram/id389801252",
"country": "us",
"source": "deep",
"scrapedAt": "2026-10-04T14:13:37.807Z"
}

App details

About 45 fields per app, including appId, name, bundleId, url, developerName, price, currency, rating, ratingCount, version, releaseDate, currentVersionReleaseDate, releaseNotes, description, genres, contentRating, minimumOsVersion, fileSizeBytes, languages, icon and screenshots.

With extended details you also get:

{
"subtitle": "Videos, creators & friends",
"hasInAppPurchases": true,
"ratingBreakdown": { "1": 1229452, "2": 275504, "3": 697187, "4": 2003706, "5": 25350016 },
"chartPosition": { "chart": "top-free", "position": 2, "genreId": "6008", "genreName": "Photo & Video" },
"versionHistory": [{ "version": "449.0.0", "releaseDate": "2026-10-02T22:32:18Z", "releaseNotes": "..." }],
"privacy": [{ "type": "Data Used to Track You", "dataCategories": ["Contact Info", "Identifiers"], "purposes": [] }]
}

Search and chart rows

Search rows are full app records plus searchTerm and position. Chart rows contain rank, chart, device, country, appId, name, bundleId, url, developerName, category, price, currency, releaseDate, icon and summary.

Monitoring new reviews

  1. Set mode to reviews and turn on onlyNewReviews.
  2. Save the input as a task and add a schedule, for example daily.
  3. Each run returns only reviews posted since the previous run. Send them to Slack, Google Sheets or a webhook with Apify integrations.

The first run returns reviews as usual, up to maxReviewsPerApp.

Limits to know about

  • The public review feed holds at most 500 reviews per country and sort order. Use deep reviews for more.
  • Deep reviews do not include the app version or vote counts.
  • Apple shows only reviews that have text. Star-only ratings appear in ratingCount and ratingBreakdown, not as reviews.
  • Charts go up to 100 apps and search up to 200 apps per term. These are Apple's limits.

FAQ

Do I need a proxy? No. Turn one on in the input only if requests start failing.

Does it work for Mac apps? Yes, for reviews and details, using the app's App Store ID.

Is this legal? The Actor reads only public App Store data. Reviews contain public user names; make sure your use of them follows the privacy rules that apply to you.

Found a bug or missing a field? Open an issue on the Issues tab.