Apple App Store Scraper: iOS App Details, Ratings & Versions
Pricing
Pay per event
Apple App Store Scraper: iOS App Details, Ratings & Versions
Get iOS app details by App Store ID, bundle ID or developer ID from Apple's official lookup API: average rating and count, current-version rating, version and release notes, price, size, minimum iOS, languages and seller website. Change tracking built in.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Almandine Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Features
Share
Scrape Apple App Store iOS app details by App Store ID, bundle ID, URL or developer ID, using Apple's official lookup API: average rating and rating count, current-version rating, current version and release notes, price, file size, minimum iOS version, languages, genres, screenshots and seller website. Pick any country storefront, and set onlyChanged: true so scheduled runs return only apps whose version, price or rating changed. Export as JSON, CSV or Excel, or use the Apify API, MCP, n8n, Make or Zapier.
What it does
Uses Apple's official iTunes Search and Lookup API, so runs are fast and reliable. Only-changed mode tracks version, price and rating changes on a schedule. Export clean, deduplicated data as JSON, CSV, Excel, XML, or RSS, or connect directly via the Apify REST API, Python/JavaScript SDKs, CLI, MCP Server, n8n, Make, or Zapier — with no login, cookies, or browser overhead.
Use cases
- iOS App Store Optimization (ASO): Look up apps by App Store ID, bundle ID or developer ID and extract titles, ratings, review counts, genres, and screenshots.
- Competitor Release & Price Monitoring: Schedule runs with
onlyChanged: trueto alert when competitors ship a new version, update release notes, or change pricing. - Mobile Publisher Portfolio Mapping: Pass
developerIdsto export every iOS app published by a company along with seller websites and bundle IDs. - Cross-Store App Intelligence: Pair with our Google Play App Details Scraper at the same
$1.50 / 1,000 appsrate.
Why use this scraper?
| Feature | This Actor | Generic Browser / HTML Scrapers |
|---|---|---|
| Architecture | Direct structured API / JSON / feed requests (curl_cffi) | Heavy headless browser automation |
| Speed & reliability | 2–25 seconds for 50–200 items | Minutes of high compute burn |
| Pricing model | Pay per result ($0.00 actor-start fee) | Monthly rental or high CU overhead |
| Error handling | Failed inputs logged in ERRORS key-value record and never charged | Bills compute time even on failures |
Input parameters
- Apps (IDs, bundle IDs or URLs) (
apps,array): Numeric App Store IDs (324684580), bundle IDs (com.spotify.client) or apps.apple.com URLs. - Search terms (
searchTerms,array): Optional. Only used if you pass keywords yourself. Off by default; prefer App Store ID, bundle ID or developer ID lookup. Uses Apple's search endpoint. - Max results per search (
maxResultsPerSearch,integer): Apple returns at most 200 results per search. - Developer IDs (
developerIds,array): Numeric developer (artist) IDs; returns all of that developer's apps. - Country (
country,string): Two-letter storefront code, e.g. us, gb, de, jp. - Min rating count (
minRatings,integer): Optional. Skip apps with fewer ratings than this. - Max apps (
maxItems,integer): Stop after this many apps (charged per app). - Only new or changed apps (
onlyChanged,boolean): On scheduled runs, return only apps whose version, price or rating changed. - Delay between requests (
delaySeconds,number): Polite pause between requests (default3.0).
Example input
{"apps": ["324684580"],"maxResultsPerSearch": 60}
Output & example output
One dataset row per result. Default table view columns: icon, title, developer, genre, score, ratings, price, version, updated, url. Full structured JSON is stored in the run's default dataset.
Example output item
{"appId": 324684580,"bundleId": "com.spotify.client","title": "Spotify: Music and Podcasts","url": "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","developer": "Spotify","developerId": 324684583,"developerUrl": "https://apps.apple.com/us/developer/spotify/id324684583","sellerName": "Spotify","developerWebsite": "https://www.spotify.com/","genre": "Music","genres": ["Music","Entertainment"],"price": 0.0,"currency": "USD","free": true,"score": 4.77071,"ratings": 42751452,"scoreCurrentVersion": 4.77071,"ratingsCurrentVersion": 42751452,"version": "9.1.94","updated": "2026-10-23T17:59:53Z","released": "2011-07-14T11:22:37Z","releaseNotes": "We’re always making changes and improvements to Spotify. To make sure you don’t miss a thing, just keep your Updates turned on.","contentRating": "12+","minimumOsVersion": "16.1","sizeBytes": 325112832,"languages": ["AF","AM","AR"],"description": "With the Spotify app, you can explore an extensive library of music and podcasts for free. Curate the best playlists and stream millions of free songs, albums, and original podc...","icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/8b/f2/6a/8bf26ab9-3ced-cb5c-a2b3-19f65e7f5cc6/AppIcon-0-0-1x_U007epad-0-1-0-0-85-220.png/512x512bb.jpg","screenshots": ["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/f3/ce/05/f3ce0547-690a-b355-b1dd-6b6e91808279/IOS_-_5.5_-_S01_-_EN_-_CA_U005bEnglish__U0028Canada_U0029_U005d.png/392x696bb.png","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/78/81/ca/7881ca10-b441-1a6c-e030-92e08dd76144/IOS_-_5.5_-_S02_-_EN_-_CA_U005bEnglish__U0028Canada_U0029_U005d.png/392x696bb.png","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/5b/e7/6a/5be76ae0-8bc6-59fc-58ef-92aa931b6dba/IOS_-_5.5_-_S03_-_EN_-_CA_U005bEnglish__U0028Canada_U0029_U005d.png/392x696bb.png"],"country": "us","scrapedAt": "2026-10-25T04:27:53+00:00"}
Pricing (Pay-Per-Result)
This Actor uses transparent Pay-Per-Event pricing with a $0.00 actor-start fee:
| Event | What is charged | Price |
|---|---|---|
app-result | App scraped (One App Store app with full details) | $0.0015 / result ($1.50 / 1,000 results) |
apify-actor-start | Actor start fee | $0.00 |
Concrete pricing math
app-result(App scraped):1,000 results = $1.50(50 results = $0.07,10,000 results = $15.00). Apify's $5.00/month Free Tier covers up to 3,333 results/month at $0.00 out-of-pocket.- Empty runs (
0results) & skipped duplicates (onlyNew/onlyChanged): $0.00.
Almandine App Intelligence Suite
Two published App Details Actors that cover iOS and Android. Each one works on its own, and they share IDs so you can chain them.
| Actor | What it gives you | Price |
|---|---|---|
| Apple App Store App Details Scraper | Ratings, versions, release notes, size, price, developer for any iOS app | $1.50 / 1,000 apps |
| Google Play App Details Scraper | Installs, rating histogram, version, developer email/website, similar apps | $1.50 / 1,000 apps |
Typical workflow: profile an app with the App Details Actors, then schedule runs with onlyChanged so repeat runs only return (and bill) what changed.
Data and compliance
Apple's public lookup API only. No reviewer data. Requests are rate-limited and routed through Apify Proxy. Per-input errors are recorded in the run's ERRORS key-value record and are never charged.
FAQ
Do I need an account, login, or API key?
No. This Actor queries public endpoints directly and requires zero credentials.
What happens if I start a run with empty {} input via API or CLI?
Every required input defines both prefill and default values in .actor/input_schema.json, so an empty {} run looks up the prefilled App Store ID (no keyword search).