Apple App Store Reviews Scraper - No 500 Cap, $0.10/1K avatar

Apple App Store Reviews Scraper - No 500 Cap, $0.10/1K

Pricing

from $0.10 / 1,000 reviews

Go to Apify Store
Apple App Store Reviews Scraper - No 500 Cap, $0.10/1K

Apple App Store Reviews Scraper - No 500 Cap, $0.10/1K

$0.10 per 1,000 reviews. Scrape Apple App Store reviews past the 500-per-country cap: 4 sort orders, date and star filters, monitor mode returning only new reviews. Plus app details with rating histogram, privacy labels and IAPs, keyword search and top charts.

Pricing

from $0.10 / 1,000 reviews

Rating

0.0

(0)

Developer

zhyou

zhyou

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Apple App Store Scraper - Reviews (No 500 Cap), Apps, Search & Charts

Scrape Apple App Store reviews, app details, keyword search results and top charts in any country. Built for review monitoring, ASO, competitor research, sentiment analysis and AI agents.

  • Reviews past the 500 limit. Most App Store review scrapers read Apple's RSS feed, which stops at 500 reviews per app and country. This Actor reads the same review list the App Store website uses, so you get every review Apple serves: often thousands per country.
  • 4 sort orders: most recent, most helpful, most favorable, most critical. Filter by star rating (e.g. 1-2 stars only) and by date.
  • Monitor mode: schedule the Actor and every run returns only reviews posted since the last run.
  • App details with what the iTunes API leaves out: rating histogram (1-5 stars), privacy labels, current chart position, in-app purchases with prices, version history, similar apps.
  • Keyword search (up to 200 results per term, with rank) and top charts (free, paid, grossing; iPhone or iPad; by category; up to 100).
  • Many apps × many countries in one run. Paste App Store URLs, app IDs or bundle IDs.
  • Reviewer names are not collected.

Need Android too? Google Play Scraper is the companion Actor: same input style and monitor mode, reviews with developer replies, $0.10 per 1,000 reviews.

What you get

Reviews mode

One row per review:

{
"appId": "310633997",
"appName": "WhatsApp Messenger",
"country": "us",
"reviewId": "14676309252",
"rating": 5,
"title": "Works great",
"text": "Calls are clear and messages arrive instantly...",
"date": "2026-10-17T06:19:50Z",
"isEdited": false,
"scrapedAt": "2026-10-18T07:02:11+00:00"
}

App details mode

One row per app and country:

{
"appId": "284882215",
"bundleId": "com.facebook.Facebook",
"name": "Facebook",
"subtitle": "Connection starts here",
"url": "https://apps.apple.com/us/app/facebook/id284882215",
"country": "us",
"developer": "Meta Platforms, Inc.",
"developerId": "284882218",
"price": 0,
"currency": "USD",
"isFree": true,
"rating": 4.5263,
"ratingCount": 28797231,
"ratingHistogram": {"1": 1976495, "2": 437284, "3": 1035309, "4": 2354464, "5": 22999141},
"chartPosition": {"chart": "top-free", "genre": "Social Networking", "position": 3},
"version": "583.0.0",
"currentVersionReleaseDate": "2026-10-14T09:58:25Z",
"releaseNotes": "Our teams have solved many crashes...",
"releaseDate": "2019-02-05T08:00:00Z",
"primaryGenre": "Social Networking",
"contentRating": "12+",
"ageRating": "12+",
"minimumOsVersion": "15.1",
"fileSizeBytes": 518962176,
"languages": ["EN", "DE", "FR", "..."],
"hasInAppPurchases": true,
"inAppPurchases": [{"name": "Supporter", "price": 4.99, "formattedPrice": "$4.99", "isSubscription": true, "subscriptionPeriod": "P1M"}],
"privacyLabels": [{"type": "Data Used to Track You", "dataCategories": ["Contact Info", "Identifiers", "Other Data"], "purposes": []}],
"versionHistory": [{"version": "583.0.0", "date": "2026-10-14", "notes": "Our teams have solved many crashes..."}],
"similarAppIds": ["310633997", "..."],
"moreByDeveloperAppIds": ["454638411", "..."],
"description": "Where real people propel your curiosity...",
"iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/.../512x512bb.jpg",
"screenshotUrls": ["..."],
"websiteUrl": "http://www.facebook.com/mobile",
"supportUrl": "http://www.facebook.com/help/?page=18834",
"privacyPolicyUrl": "http://www.facebook.com/about/privacy/",
"scrapedAt": "2026-10-18T07:02:11+00:00"
}

Keyword search and top charts modes

One row per app with the same core fields as app details (name, developer, price, rating, rating count, version, genre, description, screenshots, ...) plus searchTerm and rank, or chart, chartGenreId and rank.

How to use

  1. Pick What to scrape.
  2. Reviews or App details: add apps, one per line. Any of these works:
    • https://apps.apple.com/us/app/whatsapp-messenger/id310633997
    • 310633997
    • net.whatsapp.WhatsApp
  3. Keyword search: add search terms. Top charts: pick a chart and optionally a category.
  4. Set Countries (us, gb, de, jp, ...). Every app, term or chart is scraped in every country.
  5. Run, then download the dataset as JSON, CSV or Excel, or read it through the API.

Review options

  • Max reviews per app and country: 0 = everything Apple serves.
  • Sort reviews by: most recent (default), most helpful, most favorable, most critical.
  • Only reviews since: 2026-01-01, or -30 for the last 30 days. With most recent sorting the Actor stops as soon as it reaches older reviews, so you don't pay for pages you don't need.
  • Min / max stars: e.g. min 1, max 2 to collect complaints only. You are charged only for reviews that pass the filter.

Monitor new reviews

Turn on Monitor mode, choose a Monitor key (e.g. my-apps-daily) and schedule the Actor daily or hourly. The first run returns the latest reviews (up to your max); later runs return only reviews that are new since the previous run. Use a different key for each independent schedule and don't run two runs with the same key at the same time. Connect the dataset to Slack, email, Make, n8n or Zapier to get alerts for new 1-star reviews.

Input example

{
"mode": "reviews",
"appIds": ["https://apps.apple.com/us/app/whatsapp-messenger/id310633997", "com.burbn.instagram"],
"countries": ["us", "gb"],
"maxReviewsPerApp": 0,
"reviewSort": "recent",
"reviewsSince": "-90",
"maxRating": 2
}

Code examples: runnable Python and Node.js scripts for this Actor (scheduled runs, CSV export, cost caps) are in github.com/zhyouhh/apify-travel-and-app-data-examples.

Pricing

Pay per result: $0.0001 per review ($0.10 per 1,000) and $0.0005 per app row (app details, search result or chart position), plus $0.00005 per run start. Proxy and compute are included.

Example: 10,000 reviews of one app cost about $1. Tracking 20 apps daily in monitor mode costs only the new reviews each day. Failed requests, filtered-out reviews and duplicates are never charged. Set a maximum cost per run in the run options and the Actor stops exactly there.

Notes and limits

  • Reviews come from Apple's own lists, so how deep you can go depends on the app and country; large apps typically have thousands of reviews per country.
  • Search ranks follow Apple's iTunes Search API, which closely matches but can differ slightly from the order inside the App Store app.
  • Top charts come from Apple's chart feeds, which list up to 100 positions.
  • Apple rate-limits requests per IP address. The Actor sends every request through a fresh Apify Proxy IP and retries automatically; keep the default proxy settings.
  • Data is public App Store content. Reviewer names are not collected.

FAQ

Is there really no 500-review limit? The 500 limit belongs to Apple's RSS feed (10 pages of 50). This Actor uses the paginated review list behind apps.apple.com, which goes further.

Can I get reviews from all countries? Add every country code you need to Countries. Each country has its own reviews.

Do I need an Apple account or API key? No.