Apple App Store Scraper — Details, Search & Reviews avatar

Apple App Store Scraper — Details, Search & Reviews

Pricing

from $2.00 / 1,000 app details fetcheds

Go to Apify Store
Apple App Store Scraper — Details, Search & Reviews

Apple App Store Scraper — Details, Search & Reviews

Reliable, always-fresh Apple App Store data: app details, search, and customer reviews. Monitored daily, throttle-resistant. By FreshActors.

Pricing

from $2.00 / 1,000 app details fetcheds

Rating

0.0

(0)

Developer

Martin Čech

Martin Čech

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Apple App Store Scraper — App Details, Keyword Search & Customer Reviews

Scrape Apple App Store data — full app details, ranked keyword search, and customer reviews — as clean, structured JSON, with no account, no login, and no API key.

App Store Scraper example output — 32 structured fields

Last verified working: 2026-06-01. This Apple App Store scraper is monitored by an automated daily canary. When Apple changes something, we patch fast and note it in the changelog below — so your data pipeline doesn't silently break.


Why this Apple App Store scraper

If you've used other App Store scrapers, you've probably hit the "stopped working / returns nothing" problem. The usual cause: most scrapers depend on Apple's legacy review RSS feed, which silently returns an empty 200 response when it's rate-limited. Your job "succeeds," your dataset is empty, and nobody finds out until a dashboard goes blank. This actor is built to avoid exactly that.

  • Throttle-resistant reviews. We detect Apple's empty-but-200 throttle response and retry with backoff and proxy rotation instead of reporting a false "0 reviews." When the modern App Store reviews API is available we use it for deeper pagination, and fall back to a hardened RSS path otherwise.
  • Rock-solid details and search. App details and keyword search run on Apple's stable public endpoints — fast, reliable, and proxy-free.
  • Stable output schema. Every record carries a _schemaVersion so your downstream code never breaks on a surprise field rename.
  • Monitored daily. A canary tests every mode against known apps each day. Breakage gets patched fast and logged in the changelog at the bottom of this page — that "last verified working" date is real.

The moat here isn't a clever trick — it's operational reliability. This scraper is maintained to keep working, which is the one thing a scraper in a production pipeline actually needs to do.

What data you get

The actor runs in three modes. Pick one with the mode input.

Mode: details — full app metadata

Look up apps by App ID or Bundle ID, one at a time or in bulk.

FieldTypeDescription
titlestringApp name
appIdstringNumeric App Store ID
bundleIdstringBundle identifier (e.g. com.burbn.instagram)
sellerNamestringDeveloper / seller name
averageUserRatingnumberOverall star rating
userRatingCountnumberTotal number of ratings
versionstringCurrent app version
pricenumberNumeric price (0 for free)
formattedPricestringDisplay price (e.g. "Free", "$4.99")
primaryGenrestringPrimary category
contentRatingstringAge / content rating
currentVersionReleaseDatestringLatest version release date
iconstringApp icon URL
urlstringApp Store page URL

Details records also include release notes, genres, size, supported languages, description, and screenshots.

Mode: search — find apps by keyword

Ranked search results carrying the same rich fields as details, for any keyword and storefront. Ideal for ASO keyword tracking and competitor discovery.

Mode: reviews — customer reviews

FieldTypeDescription
appIdstringApp the review belongs to
reviewIdstringUnique review ID
ratingnumber1–5 stars
titlestringReview headline
bodystringReview text
userNamestringReviewer display name
appVersionstringApp version reviewed
voteSumnumberNet helpful votes
voteCountnumberTotal votes cast
countrystringStorefront code

Sort reviews by most-recent or most-helpful, across any storefront.

Use cases

  • App developers & founders — track ratings and version sentiment. Pull reviews for your own app and competitors, segment by appVersion, and catch a post-release crash wave before it tanks your rating. Searches like Apple App Store reviews API and scrape App Store reviews land here.
  • ASO & growth marketers — keyword rank tracking. Run search on your target keywords across storefronts to see who ranks where, then enrich the top results with details to study titles, genres, and rating counts. Covers App Store keyword scraper and ASO data.
  • Market & investment research — category landscapes. Use search plus details to build a structured snapshot of any App Store category: pricing, developers, rating volume, and update cadence. Covers Apple App Store data and app market research.
  • Data teams & ML pipelines — review mining at scale. Feed reviews into sentiment models, support-triage tooling, or feature-request mining. Stable JSON and _schemaVersion mean your App Store data API alternative won't break your ETL.

Input

FieldTypeNotes
modestringdetails | search | reviews (required)
appIdsstring[]Numeric App Store IDs (e.g. 389801252). For details + reviews.
bundleIdsstring[]Alternative for details mode (e.g. com.burbn.instagram).
searchTermsstring[]Keywords. For search mode.
countrystringTwo-letter storefront code (us, gb, de, jp, …). Default us.
langstringLanguage tag for reviews (e.g. en-US). Default en-US.
maxReviewsPerAppintReviews cap per app (1–5000). Default 200.
reviewsSortstringmostRecent | mostHelpful. Default mostRecent.
maxSearchResultsintPer search term (1–200). Default 50.

Example — details

{ "mode": "details", "appIds": ["389801252", "324684580"], "country": "us" }
{ "mode": "search", "searchTerms": ["habit tracker", "budget app"], "maxSearchResults": 50, "country": "us" }

Example — reviews

{ "mode": "reviews", "appIds": ["389801252"], "maxReviewsPerApp": 500, "reviewsSort": "mostRecent", "country": "us", "lang": "en-US" }

Output sample

A reviews record:

{
"_type": "review",
"_schemaVersion": "1.0",
"appId": "389801252",
"reviewId": "11583920002",
"country": "us",
"rating": 1,
"title": "Keeps crashing",
"body": "Crashes on launch since the update on my iPad.",
"userName": "mark_p",
"appVersion": "430.1.0",
"voteSum": 10,
"voteCount": 12,
"_scrapedAt": "2026-06-01T07:57:08.714Z"
}

A details record carries title, appId, bundleId, sellerName, averageUserRating, userRatingCount, version, price, formattedPrice, primaryGenre, contentRating, currentVersionReleaseDate, icon, and url.

Pricing

Pay-per-event — you pay only for the data you actually get, with no subscription:

EventPrice (USD)
App details fetched$0.002 per app
Search result fetched$0.001 per app
Review fetched$0.0001 per review

How much does 100 results cost?

  • 100 app details → 100 × $0.002 = $0.20
  • 100 search results → 100 × $0.001 = $0.10
  • 100 reviews → 100 × $0.0001 = $0.01

For example, scraping 1,000 reviews of a single app costs about $0.10. (Apify platform compute usage is billed separately by Apify, as with any actor.)

FAQ

Is scraping the Apple App Store legal? This actor collects public, non-personal App Store data (app metadata, search rankings, and publicly posted reviews) through Apple's public endpoints. It performs no login and accesses no private account data. As with any scraping, use the data responsibly and in line with applicable terms and laws; if you're unsure about a specific use, consult a lawyer.

Do I need an Apple Developer account or API key? No. There's no account, no login, and no API key. You provide App IDs, bundle IDs, or search terms — the actor handles the rest.

Where do I find an App ID? It's the number in the App Store URL. For apps.apple.com/us/app/instagram/id389801252, the App ID is 389801252. You can also use bundleIds (e.g. com.burbn.instagram) in details mode.

Can I get reviews? Yes — set mode to reviews, pass appIds, and optionally set maxReviewsPerApp (up to 5,000), reviewsSort (mostRecent or mostHelpful), country, and lang.

Why do other App Store scrapers return zero reviews? Apple's legacy review feed silently returns an empty 200 response when rate-limited, so naive scrapers report "0 reviews" when there are plenty. This actor detects that throttle response and retries with backoff and proxy rotation, using the modern reviews API where available.

Which countries / storefronts are supported? Any App Store storefront — pass a two-letter country code such as us, gb, de, or jp. Default is us.

How many reviews can I pull per app? Up to 5,000 per app via maxReviewsPerApp. Availability depends on what Apple exposes for that app and storefront.

Can I look up many apps at once? Yes. appIds, bundleIds, and searchTerms all accept lists, so you can batch many apps or keywords in a single run.

How often is the data updated? Every run fetches live data directly from Apple, so results are current as of run time. Each record includes a _scrapedAt timestamp.

How do I export the data? Results land in the actor's dataset and can be exported as JSON, CSV, or Excel, or pulled via the Apify API / clients in your own code.

Other FreshActors tools

FreshActors actorWhat it scrapes
App Store ScraperApple App Store — app details, search, reviews
Google Play ScraperGoogle Play — app details + reviews
Shopify App Store ScraperShopify App Store — app details, reviews, discovery
Redfin ScraperRedfin — US real-estate listings
Greenhouse & Lever Jobs ScraperGreenhouse + Lever — normalized job postings

Reliability

This actor is monitored by an automated daily canary that exercises every mode (details, search, reviews) against known apps. If Apple changes an endpoint or response shape, the canary catches it, we patch fast, and we record the fix in the changelog so you can see exactly what changed and when. The "Last verified working" date at the top of this page reflects that monitoring — staying fresh is the whole point of FreshActors.

Changelog

  • 2026-06-01 — v1.0 launch. Details, search, reviews. Throttle-aware reviews engine (RSS + modern API fallback), daily canary monitoring.

Scrapes public, non-personal App Store data via Apple's public endpoints. No login, no personal account data. Use responsibly and in line with applicable terms and laws.

Found a problem? Open an issue on the actor — issues are answered fast.