Apple App Store API — Apps, Reviews, Ratings & ASO avatar

Apple App Store API — Apps, Reviews, Ratings & ASO

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Apple App Store API — Apps, Reviews, Ratings & ASO

Apple App Store API — Apps, Reviews, Ratings & ASO

Unofficial Apple App Store API in one Apify actor. 10 endpoints: app details, search, reviews, top charts, similar apps, developer profiles, autocomplete, rating histograms, privacy labels, version history. Pure HTTP, sub-3s cold start, batch & parallel. For iOS devs, ASO and AI tools.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

a day ago

Last modified

Share

🍎 Apple App Store API — Scrape iOS Apps, Reviews, Ratings & ASO Data

Apple App Store API — Apps, Reviews, Ratings & ASO

Unofficial Apple App Store API in a single Apify Actor. Scrape iOS app details, search the App Store by keyword, pull user reviews, fetch top charts, find similar apps, mine ASO autocomplete keywords, get rating histograms, read Apple Privacy Labels, and pull version history — all as structured JSON, CSV, or Excel. No App Store Connect account, no API key, no headless browser: pure HTTP with a sub-3-second cold start.

Built for iOS developers, ASO platforms, app-intelligence tools, market researchers, and AI agents who need reliable App Store data without Apple's authenticated developer APIs.

✨ What this Actor does / Key features

  • 10 endpoints in one Actor — pick a mode and the Actor calls the matching App Store endpoint.
  • Search iOS apps by keyword, exactly like the App Store search box.
  • Full app details — 40+ fields including description, screenshots, pricing, ratings, version, supported devices, content rating, and developer info.
  • Reviews scraper — up to ~500 reviews per app per storefront, sorted by recent or helpful.
  • Top charts — free, paid, grossing and new charts across iPhone, iPad, and Mac, filterable by category.
  • Similar apps & developer portfolios — map competitors and publisher catalogs.
  • ASO keyword research — autocomplete suggest mode reflects real user search behavior.
  • iOS-exclusive data — rating histograms, Apple Privacy Labels, and full version release history.
  • Batch lookups — pass arrays of numeric IDs or bundle IDs for concurrent processing.
  • 115+ country storefronts with per-country pricing, availability, and localization.
  • Structured output with a documented dataset schema and pre-built dataset views.

🔍 Input

FieldTypeDescription
modestring (enum)Required. Which App Store endpoint to call: search, app, reviews, list, similar, developer, suggest, ratings, privacy, versionHistory.
idintegerNumeric App Store ID (digits after id in the URL). Used by app, reviews, similar, ratings, privacy, versionHistory.
idsarrayArray of numeric App Store IDs for batch operations.
appIdstringReverse-DNS bundle ID (e.g. com.spotify.client) — alternative to numeric id.
appIdsarrayArray of bundle IDs for batch operations.
querystringSearch keyword for search mode, or partial term for suggest autocomplete.
devIdintegerNumeric developer artistId — required for developer mode.
collectionstring (enum)Top-chart collection for list mode (e.g. TOP_FREE_IOS, TOP_PAID_IPAD, TOP_GROSSING_MAC).
categorystringOptional category filter for list mode (e.g. GAMES, FINANCE, GAMES_PUZZLE).
devicestring (enum)Optional device filter: IPAD, MAC, ALL.
reviewSortstring (enum)Review order for reviews mode: RECENT (default) or HELPFUL.
countrystringISO 3166-1 alpha-2 storefront code (default us).
languagestringBCP 47 language code with region (default en-us).
maxResultsintegerMax results. Per-app for reviews (cap 500); overall for list/search/similar/developer.
idsOnlybooleanFor search mode: return only numeric app IDs (faster). Default false.

🚀 Example input

{
"mode": "search",
"query": "meditation",
"country": "us",
"language": "en-us",
"maxResults": 50,
"idsOnly": false
}

Get full details for specific apps in batch:

{
"mode": "app",
"ids": [324684580, 389801252, 686449807],
"country": "us",
"language": "en-us"
}

📦 Output

Each dataset item is tagged with _mode and scrapedAt so you can mix runs and slice afterwards. Key output fields:

FieldDescription
_modeWhich endpoint produced this item.
scrapedAtUTC ISO 8601 timestamp of the scrape.
idNumeric App Store ID.
appIdReverse-DNS bundle identifier.
titleApp display name.
descriptionFull App Store description text.
urlCanonical App Store URL.
developer / developerId / developerUrl / developerWebsitePublisher name, artistId, and links.
icon / screenshots / ipadScreenshots / appletvScreenshotsImage and screenshot CDN URLs.
score / reviewsAll-time average rating and total review count.
currentVersionScore / currentVersionReviewsRatings for the current version only.
ratings / histogramTotal rating count and 1-to-5-star breakdown (ratings mode).
price / free / currencyPricing in the storefront currency.
version / released / updated / releaseNotesVersion string, release dates, changelog.
requiredOsVersion / size / supportedDevices / languages / featuresCompatibility metadata.
primaryGenre / genres / contentRating / advisoryRatingCategory and age-rating data.
userName / text / dateReviewer name, review text, and date (reviews mode).
term / positionAutocomplete suggestion and rank (suggest mode).
versionDisplayVersion string in versionHistory mode.
data / privacyTypes / managePrivacyChoicesUrlApple Privacy Label data (privacy mode).

Pre-built dataset views: Overview, App catalog, Reviews, and App details. Export to JSON, CSV, Excel (XLSX), HTML, RSS, or JSONLines.

💡 Use cases

  • ASO platforms — track keyword rankings with search, mine long-tail keywords with suggest, and monitor competitor metadata changes.
  • App intelligence dashboards — bulk-ingest app metadata, pricing, and ratings across countries.
  • Review analytics — run sentiment analysis and 1-star spike alerts on your own or competitor apps.
  • Market researchers — benchmark categories with top charts and rating histograms by country.
  • Privacy & compliance teams — audit Apple Privacy Labels for vendor procurement and GDPR/CCPA research.
  • AI agents & RAG pipelines — wrap the Actor as a tool to answer "what are the top fitness apps in Japan?" or pull app context for embeddings.

❓ Frequently Asked Questions

Is this an official Apple API? No. It is an unofficial scraper that uses the public iTunes Search API and public App Store endpoints — the same data the App Store website serves. There is no affiliation with Apple.

Do I need an API key, login, or Apple Developer account? No. You only need an Apify account. There is no App Store Connect account, JWT, or certificate setup.

Is it legal to use? The Actor accesses publicly available data from apps.apple.com and itunes.apple.com. Use it responsibly: respect rate limits and Apple's terms, and use the data for legitimate research, analytics, or product work. Bulk redistribution or resale of Apple's data may need legal review on your side.

How many reviews can I get? Up to roughly 500 per app per storefront — this is Apple's public review feed limit, not an Actor limit. To gather more, run reviews for additional country storefronts and dedupe.

Can I filter by category or country? Yes. list mode supports collection, category, and device filters, and every mode accepts a country storefront and language. The same app can differ per storefront in price, screenshots, and availability.

Should I use the numeric id or the bundle appId? Both work. Numeric id is supported by every mode. Bundle appId works for app, reviews, similar, ratings, privacy, and versionHistory — for ratings and privacy the Actor resolves it to the numeric ID automatically.

What output formats are supported? JSON, CSV, Excel (XLSX), HTML, RSS, and JSONLines, available through the Apify dataset and API.

Can I run multiple modes at once? Each run executes one mode. To combine modes, call the Actor multiple times and join datasets on id — the _mode field keeps everything separable in one dataset.

⏰ Scheduling & integration

Schedule the Actor on Apify to refresh App Store data hourly or daily, and export results to JSON, CSV, or Excel. Call it from the Apify API, the JavaScript/Python clients, or no-code tools like Make, n8n, and Zapier, and push results to Google Sheets, Airtable, Slack, or your data warehouse via webhooks.


Keywords: app store scraper, apple app store api, unofficial app store api, ios app data api, app store reviews scraper, app store search api, app store top charts, apple privacy labels, ios aso keyword research, app store ratings histogram, app store version history, ios app intelligence, app store competitor analysis


Changelog

  • 2026-06-01 — Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.

  • 2026-05-25 — Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.

Last reviewed: 2026-06-01.