Apple App Store Reviews & App Details Scraper (175 countries)
Pricing
$0.40 / 1,000 app store reviews
Apple App Store Reviews & App Details Scraper (175 countries)
Pricing
$0.40 / 1,000 app store reviews
Rating
0.0
(0)
Developer
Arthur
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Apple App Store Reviews & App Details Scraper
Get App Store customer reviews and app metadata for any iOS/iPadOS/macOS app, in any of Apple's 175 storefronts, in one clean dataset. Uses Apple's own public iTunes endpoints (customer-reviews RSS, lookup, search and Top Charts) — no login, no proxies, no browser, so runs are fast, cheap and reliable.
Typical uses: app-review monitoring and sentiment analysis, competitor research, ASO, customer-support triage, feeding reviews into LLM/RAG pipelines, market research on Top Charts.
What you get
Every review is one dataset row (type: "review"):
| field | description |
|---|---|
app_id, app_name, country | App and storefront the review comes from |
review_id | Apple's review ID (stable, for deduplication) |
rating | 1–5 stars |
title, text | Review title and full text |
version | App version the review was written for |
author, author_url | Reviewer's display name and profile link |
date | ISO 8601 timestamp with storefront time zone |
vote_sum, vote_count | Helpfulness votes |
url | Link to the review page |
With Include app details (default on) you also get one type: "app" row per app and country:
app_name, bundle_id, url, developer, developer_id, developer_url, seller, price, currency, formatted_price, average_rating, rating_count, current_version_rating, current_version_rating_count, version, release_date, current_version_release_date, release_notes, primary_genre, genres, content_rating, minimum_os, size_bytes, languages, supported_devices_count, screenshots, icon_url, description
Apps that do not exist in a storefront produce a type: "error" row (free) instead of failing the run.
Download as JSON, CSV or Excel, or send rows to Google Sheets, Make, Zapier, webhooks or your own code via the Apify API/integrations.
Input
| field | default | meaning |
|---|---|---|
appIds | — | App Store IDs (310633997), bundle IDs (net.whatsapp.WhatsApp) or App Store URLs |
appUrls | — | More App Store URLs (merged with appIds) |
searchTerm | — | Keyword search; the top maxApps results are scraped |
topChart | none | top-free or top-paid: scrape the chart's apps in every selected country |
topChartLimit | 25 | Apps per chart (max 100) |
countries | ["us"] | Storefront codes: us, gb, de, fr, nl, es, it, jp, br, in, au, ca … |
maxReviewsPerApp | 100 | Per app per country, max 500 (Apple's feed limit) |
sortBy | mostRecent | or mostHelpful |
since | — | Skip reviews older than YYYY-MM-DD |
includeAppDetails | true | Add one app-details row per app and country |
Example:
{"appIds": ["310633997", "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580"],"countries": ["us", "gb", "de"],"maxReviewsPerApp": 200,"since": "2026-01-01"}
Runs in seconds: about 2 requests per second, 50 reviews per request.
Pricing
Pay per event: $0.0004 per stored row ($0.40 per 1,000 reviews). Each review row and each app-details row counts as one event. You are only charged for rows that were actually written to the dataset; error rows and failed requests are free. Apify platform usage (a few seconds of compute per run) is billed separately by Apify.
Limitations — please read
- Apple's public review feed returns at most 500 reviews per app per storefront (10 pages × 50), sorted by most recent or most helpful. To go deeper, scrape more countries or run on a schedule and deduplicate on
review_id. - The feed does not include developer responses;
vote_sum/vote_countare the helpfulness votes shown by Apple. - Review
dateis in the storefront's local time zone (as delivered by Apple). searchTermuses the first country incountries.- Endpoints are Apple's official public JSON feeds; if Apple rate-limits (HTTP 429/403) the actor waits and retries a few times, then records an error row.
Related
Data comes only from public Apple endpoints. This actor is not affiliated with Apple.