Apple App Store API — Apps, Reviews, Ratings & ASO
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
3
Monthly active users
a day ago
Last modified
Categories
Share
🍎 Apple App Store API — Scrape iOS Apps, Reviews, Ratings & ASO Data

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
modeand 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
suggestmode 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
| Field | Type | Description |
|---|---|---|
mode | string (enum) | Required. Which App Store endpoint to call: search, app, reviews, list, similar, developer, suggest, ratings, privacy, versionHistory. |
id | integer | Numeric App Store ID (digits after id in the URL). Used by app, reviews, similar, ratings, privacy, versionHistory. |
ids | array | Array of numeric App Store IDs for batch operations. |
appId | string | Reverse-DNS bundle ID (e.g. com.spotify.client) — alternative to numeric id. |
appIds | array | Array of bundle IDs for batch operations. |
query | string | Search keyword for search mode, or partial term for suggest autocomplete. |
devId | integer | Numeric developer artistId — required for developer mode. |
collection | string (enum) | Top-chart collection for list mode (e.g. TOP_FREE_IOS, TOP_PAID_IPAD, TOP_GROSSING_MAC). |
category | string | Optional category filter for list mode (e.g. GAMES, FINANCE, GAMES_PUZZLE). |
device | string (enum) | Optional device filter: IPAD, MAC, ALL. |
reviewSort | string (enum) | Review order for reviews mode: RECENT (default) or HELPFUL. |
country | string | ISO 3166-1 alpha-2 storefront code (default us). |
language | string | BCP 47 language code with region (default en-us). |
maxResults | integer | Max results. Per-app for reviews (cap 500); overall for list/search/similar/developer. |
idsOnly | boolean | For 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:
| Field | Description |
|---|---|
_mode | Which endpoint produced this item. |
scrapedAt | UTC ISO 8601 timestamp of the scrape. |
id | Numeric App Store ID. |
appId | Reverse-DNS bundle identifier. |
title | App display name. |
description | Full App Store description text. |
url | Canonical App Store URL. |
developer / developerId / developerUrl / developerWebsite | Publisher name, artistId, and links. |
icon / screenshots / ipadScreenshots / appletvScreenshots | Image and screenshot CDN URLs. |
score / reviews | All-time average rating and total review count. |
currentVersionScore / currentVersionReviews | Ratings for the current version only. |
ratings / histogram | Total rating count and 1-to-5-star breakdown (ratings mode). |
price / free / currency | Pricing in the storefront currency. |
version / released / updated / releaseNotes | Version string, release dates, changelog. |
requiredOsVersion / size / supportedDevices / languages / features | Compatibility metadata. |
primaryGenre / genres / contentRating / advisoryRating | Category and age-rating data. |
userName / text / date | Reviewer name, review text, and date (reviews mode). |
term / position | Autocomplete suggestion and rank (suggest mode). |
versionDisplay | Version string in versionHistory mode. |
data / privacyTypes / managePrivacyChoicesUrl | Apple 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 withsuggest, 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.