App Store Scraper: Reviews, Ratings & App Data avatar

App Store Scraper: Reviews, Ratings & App Data

Pricing

from $3.00 / 1,000 app details saveds

Go to Apify Store
App Store Scraper: Reviews, Ratings & App Data

App Store Scraper: Reviews, Ratings & App Data

Get Apple App Store reviews from many countries plus full app details, search results, developer apps and top charts. Filter reviews by rating and date, or get only new reviews on scheduled runs. Uses Apple's public endpoints: no proxies, no login, fast and cheap.

Pricing

from $3.00 / 1,000 app details saveds

Rating

0.0

(0)

Developer

Bruno Petrelli

Bruno Petrelli

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Get App Store reviews from as many countries as you need, plus full app details, search results, all apps of a developer and top charts (free, paid, grossing, by category), in one run.

It uses Apple's own public endpoints (the iTunes Search API and the App Store RSS feeds):

  • No proxies, no browser, no login. In our test, 7 apps and 1,090 reviews were read in 8 seconds.
  • Stable: these are official endpoints Apple has kept for years.
  • Pay only for what you keep: reviews filtered out by stars or date are not charged.

What you can use it for

  • Product teams: read every 1- and 2-star review after a release, in every market, and see which app version they mention.
  • Competitor research: compare ratings, rating counts, prices, update frequency and complaints across competing apps.
  • ASO and market research: track who is in the top charts of a category and how their ratings move.
  • Agencies: monthly review reports for clients, per country.
  • AI agents and LLM pipelines: clean JSON with review text, ready for sentiment analysis or summarization. Callable through the Apify MCP server.

Input

FieldWhat it does
AppsApp Store links, app ids (1232780281), bundle ids (com.openai.chat) or developer page links (all of that developer's apps).
Search termsFind apps like the App Store search does, up to 200 per term.
Top chartstop-free, top-paid, top-grossing, optionally for one category, up to 99 apps each.
Store countryThe App Store used for details, search and charts (us, gb, de, br…).
Save app details / Save reviewsChoose what to collect.
Max reviews per appApple shows the newest 500 reviews per country.
Review countriesCountries read in order until the per-app maximum is reached, e.g. us, gb, ca, au for up to 2,000 English reviews.
Min / max starsE.g. max 2 to collect complaints only.
Reviews from the last (days)Only recent reviews. Reading stops at the first older review, so runs are faster.
Only new reviewsFor scheduled monitoring: each run saves only the reviews earlier runs did not save, and reading an app stops at the first review already saved.
Memory nameOptional: a separate "only new" memory per client or task, or a new name to start over.

Example: every 1-2 star review from the last 30 days, in four countries, for two apps:

{
"apps": ["https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281", "com.openai.chat"],
"reviewCountries": ["us", "gb", "ca", "au"],
"maxReviewsPerApp": 2000,
"maxRating": 2,
"reviewsWithinDays": 30
}

Output

Two kinds of records in the dataset, told apart by type. The dataset has a Reviews view and an Apps view.

Review:

{
"type": "review",
"reviewId": "14577362103",
"appId": "1232780281",
"appName": "Notion: Notes, Tasks, AI",
"country": "us",
"rating": 3,
"title": "bug ?",
"text": "the app messes up whenever i try to type...",
"appVersion": "1.7.339",
"author": "weasley pounder",
"authorUrl": "https://itunes.apple.com/us/reviews/id1265015590",
"date": "2026-09-21T19:21:30.000Z",
"voteSum": 0,
"voteCount": 0
}

App:

{
"type": "app",
"appId": "1232780281",
"bundleId": "notion.id",
"name": "Notion: Notes, Tasks, AI",
"developer": "Notion Labs, Incorporated",
"developerId": "1232780280",
"country": "us",
"price": 0,
"currency": "USD",
"free": true,
"rating": 4.77604,
"ratingCount": 90206,
"version": "1.7.340",
"releasedAt": "2017-09-14T19:07:31.000Z",
"updatedAt": "2026-09-22T15:23:11.000Z",
"genre": "Productivity",
"contentRating": "4+",
"sizeBytes": 712564736,
"url": "https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281",
"iconUrl": "https://is1-ssl.mzstatic.com/...",
"description": "Notion is an AI-powered all-in-one workspace...",
"source": "search",
"searchTerm": "notion",
"chart": null,
"chartRank": null
}

App records also include ratingCurrentVersion, genres, languages, minimumOsVersion, screenshotUrls, releaseNotes, sellerUrl and developerUrl. An app you paste that also appears in a chart you asked for keeps its chart rank.

The run's OUTPUT record lists reviews saved per app and every input that could not be found, with the reason.

Pricing

Pay per event: one price per app record and a much lower one per review. You pay only for records saved. Reviews dropped by your star or date filters cost nothing, and with Only new reviews a review is never charged twice. Set a maximum cost per run and the Actor stops cleanly when it is reached.

Good to know

  • Only new reviews keeps one small record per app (the ids of the reviews it saved, for a year) in a key-value store named app-store-state in your own account. Reviews come newest first, so a scheduled run reads only down to the last review it already has: fast and cheap even for apps with thousands of reviews.

  • Apple exposes the newest 500 reviews per country per app. Adding countries is the way to collect more.

  • Reviews are per country store: US reviews and UK reviews are different sets.

  • Apple's review feed is sometimes empty for hours for almost every app. When an app that has ratings comes back with no reviews, the Actor asks again twice. If the feed is still empty, the run says so in its status and OUTPUT (emptyReviewFeeds) instead of passing it off as "no reviews". Nothing is charged for reviews that did not come; run it again later.

  • Top charts return at most 99 apps, Apple's own limit for these feeds.

  • App details and search go through Apple's Search API, which allows about 20 requests per minute, so the Actor paces those requests itself. Reviews and charts are not affected.

  • Apple's terms apply to artwork: use iconUrl and screenshotUrls only to show or promote the apps themselves.

  • Google Play is not included.

Support

Something missing or wrong? Open an issue on the Actor's Issues tab with the input you used. Issues get an answer within a few days.