Apple App Store Scraper: iOS App Details, Ratings & Versions avatar

Apple App Store Scraper: iOS App Details, Ratings & Versions

Pricing

Pay per event

Go to Apify Store
Apple App Store Scraper: iOS App Details, Ratings & Versions

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

Almandine Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Features

Limited permissions

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: true to alert when competitors ship a new version, update release notes, or change pricing.
  • Mobile Publisher Portfolio Mapping: Pass developerIds to 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 apps rate.

Why use this scraper?

FeatureThis ActorGeneric Browser / HTML Scrapers
ArchitectureDirect structured API / JSON / feed requests (curl_cffi)Heavy headless browser automation
Speed & reliability2–25 seconds for 50–200 itemsMinutes of high compute burn
Pricing modelPay per result ($0.00 actor-start fee)Monthly rental or high CU overhead
Error handlingFailed inputs logged in ERRORS key-value record and never chargedBills 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 (default 3.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:

EventWhat is chargedPrice
app-resultApp scraped (One App Store app with full details)$0.0015 / result ($1.50 / 1,000 results)
apify-actor-startActor 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 (0 results) & 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.

ActorWhat it gives youPrice
Apple App Store App Details ScraperRatings, versions, release notes, size, price, developer for any iOS app$1.50 / 1,000 apps
Google Play App Details ScraperInstalls, 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).