App Store scraper API

An App Store scraper API returns Apple App Store listings as structured rows — title, developer, category, rating and review count, price, version, release and update dates, content rating, size, icon, screenshots and description.

It works two ways from one endpoint. Pass a term and it searches the store; pass app_ids — numeric ids, bundle ids or store URLs — and it resolves those specific apps. Discovery and enrichment in the same call shape, reading Apple's own public store endpoint: no developer key, no browser, and up to 200 apps per run.

$0.0008 per delivered app, up to 200 apps per run. Nothing delivered means nothing charged.

How the App Store scraper API works

Apple publishes a public store lookup endpoint that answers a whole result set in one JSON response. That is unusually generous compared with the other app store, and it is why this collector costs $0.0008 per app while the Google Play collector costs $0.003 — Play needs one page fetch per app, Apple does not.

country is not cosmetic. The App Store is a set of national storefronts with different catalogues, different prices in different currencies, and different ratings. An app can be top-ranked in Japan and unavailable in Germany. If you are doing competitive or market research, the storefront is part of the question.

rating is the all-time average while rating_current_version is the current release's — the gap between them is one of the most informative signals on the page, because it tells you whether a recent update helped or hurt.

Inputs

Neither input is individually required, but you need one: term to search, or app_ids to resolve known apps. app_ids accepts numeric ids, bundle identifiers and full store URLs, so you can pass whatever form your data already holds. country selects the storefront and lang the metadata language; max_results caps delivery and cost.

What one app looks like

One row per app. released_at and updated_at together give you release cadence — an app not updated in eighteen months is telling you something. price is numeric and price_formatted is the storefront's display string with currency alongside, which matters when comparing across countries. screenshots is the ordered list Apple shows, useful for creative analysis. size_bytes and content_rating round out the technical picture, and categories carries the full list where an app is listed in more than one.

What the App Store scraper API costs

$0.0008 per delivered app ($0.80 per 1,000). Nothing delivered means nothing charged, and the $2 monthly free credit covers roughly 2,500 apps here. Volume tiers take up to 30% off.

$0.0008 per delivered app, 80 cents per 1,000. Tracking 500 competitor apps across 10 storefronts weekly is 5,000 rows, $4 a week.

Because Apple answers a search in one response rather than one fetch per app, breadth is cheap here — sweeping a category across every storefront costs about what a single-country sweep costs on Play. Blocked and empty responses are never billed, and the free $2 monthly allowance covers about 2,500 apps.

App Store scraper API vs Apple's own APIs

Apple's App Store Connect API is for developers managing their own apps: submissions, TestFlight, sales reports, your own metadata. It cannot tell you anything about somebody else's app, which rules it out for competitive research entirely.

There is also a Search API used by the App Store's own affiliate and marketing tooling, and it is genuinely useful — it is essentially the endpoint this collector reads. What you do not get from calling it yourself is the part that makes it usable at scale: storefront rotation, exit management so that hundreds of country-specific lookups do not get rate-limited from one IP, and a stable typed schema over a response that carries dozens of optional fields.

If you are querying a handful of apps occasionally, calling Apple's endpoint directly is reasonable and free. At dataset volume across storefronts, the operational parts are what you are paying for.

Versus building it yourself

This is one of the easier targets to start with and it still has sharp edges:

What people build with it

ASO and competitor tracking

Watch ratings, review counts, update cadence and pricing across a competitor set, per storefront.

Release-impact analysis

The gap between rating and rating_current_version shows whether the latest build improved sentiment or damaged it.

Market entry research

The same category across storefronts shows which markets are crowded and which are not, before you localise anything.

Creative and metadata analysis

Screenshots and descriptions across a category reveal the positioning conventions of a niche.

Limits, reliability and the legal bit

Up to 200 apps per run — the highest cap among the app-store collectors, because Apple answers a whole result set at once. Broader coverage means more terms and more storefronts, parallel up to your plan's rate limit (60 requests/minute on pay-as-you-go, up to 1,200 on the top tier). Review text is not collected; the collector returns ratings and counts.

Legally: store listings are public marketing material, and collecting public data is generally lawful in most jurisdictions, though Apple's terms restrict automated access. Screenshots, icons and descriptions are the developer's copyrighted material — analysing them is different from republishing them. Not legal advice.

FAQ

Is there a free App Store scraper API?

There is a free allowance of $2 a month with no card, about 2,500 delivered apps at $0.0008 each. Apple's public lookup endpoint is free to call directly too — what you are paying for here is storefront coverage without rate limits and a stable typed schema over a response full of optional fields.

Do I need an Apple developer account?

No. Your QuantumProxies key is the only credential. Apple's App Store Connect API does need a developer account, but it only exposes your own apps, so it cannot answer competitive questions at all.

How much does it cost?

$0.0008 per delivered app — 80 cents per 1,000 — with no subscription. It is cheaper than the Google Play collector because Apple answers a whole result set in one response while Play needs a page fetch per app. Volume tiers take up to 30% off.

Can I search by term and by app id?

Both, from the same endpoint. Pass term to search the store, or app_ids to resolve specific apps — numeric ids, bundle identifiers or full store URLs are all accepted and normalised.

Does it work for other countries?

Yes, and it matters. The App Store is a set of national storefronts with different catalogues, prices, currencies and ratings. Set country deliberately: an app can rank top in one storefront and not exist in another.

What is the difference between rating and rating_current_version?

rating is the all-time average across every version; rating_current_version is the average for the release that is live now. The gap between them is the clearest available signal of whether a recent update helped or hurt.

Does it return review text?

No. It returns the rating and the review count. Individual review text is a separate surface with its own volume and personal-data considerations.

Related scrapers

If you're an AI agent

Skip the marketing. QuantumProxies.io publishes a machine-readable site map, Markdown for every page, a free MCP server, and APIs billed from the same balance as your proxies.

Connect in one command: npx -y quantumproxies-mcp