App Store App Scraper - iOS App Details, Search & Top Charts avatar

App Store App Scraper - iOS App Details, Search & Top Charts

Pricing

$0.30 / 1,000 app scrapeds

Go to Apify Store
App Store App Scraper - iOS App Details, Search & Top Charts

App Store App Scraper - iOS App Details, Search & Top Charts

Extract iOS App Store app details by keyword search, app ID, developer ID or top chart, across any country, using Apple's public iTunes Search/Lookup API and RSS charts. Covers price, ratings, versions, genres, screenshots and more.

Pricing

$0.30 / 1,000 app scrapeds

Rating

0.0

(0)

Developer

James White

James White

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get clean, structured details for iPhone and iPad apps from the Apple App Store: name, developer, price, ratings, version, categories, release dates, languages, icon and screenshots. Find apps by keyword, by App Store ID or link, by bundle ID, by developer, or straight from the Top Free and Top Paid charts, in any App Store country.

The tool reads Apple's own public catalogue data: the iTunes Search/Lookup service and the official App Store RSS charts. It does not open web pages in a browser, so runs are fast and reliable.

What you can use it for

  • Market research: see which apps rank for a keyword such as "fitness" or "budget planner".
  • Competitor tracking: watch a rival's version, price, rating and release notes over time.
  • Chart monitoring: record the daily Top Free / Top Paid chart with exact positions.
  • Developer portfolios: list every app published by a given developer.
  • Localisation checks: compare price, rating and availability across countries.

Price

$0.0003 per app record saved, which is $0.30 per 1,000 apps. You only pay for records that land in your dataset, and never for more than your Max items setting.

Input

FieldWhat it doesDefault
Search keywords (searchTerms)Words to search the App Store for, e.g. fitness or budget planner. Up to 200 results per keyword per country.empty
App IDs or URLs (appIds)Numeric App Store IDs (e.g. 284882215) or full apps.apple.com links.empty
Bundle IDs (bundleIds)App bundle identifiers, e.g. com.spotify.client.empty
Developer IDs (developerIds)Numeric developer IDs (the number after "id" in a developer page link). Returns that developer's apps.empty
Top charts (charts)top-free and/or top-paid. Up to 100 apps per chart per country, each with its chart position.empty
Countries (countries)Two-letter store country codes, e.g. us, gb, de, jp. Every source above is run for each country.us
Include description (includeDescription)Add the full app description and the "What's New" release notes.true
Max items (maxItems)Maximum number of app records to save in total. The run stops once this is reached.100

Fill in at least one of: search keywords, app IDs, bundle IDs, developer IDs or charts. You can mix them in one run.

Example input

{
"searchTerms": ["fitness"],
"appIds": ["284882215", "https://apps.apple.com/us/app/chatgpt/id6448311069"],
"charts": ["top-free"],
"countries": ["us", "gb"],
"includeDescription": false,
"maxItems": 200
}

Output

One record per app per country. If the same app is found by several sources in the same country, it is saved once (the first source wins).

FieldDescription
appIdNumeric App Store ID
bundleIdApp bundle identifier
titleApp name
urlApp Store link of the app
countryStore country the record came from
sourceHow it was found: search, lookup, developer or chart
searchTermKeyword that found it (search only)
chartNameChart name (charts only)
chartRankPosition in the chart (charts only)
developerNameDeveloper as listed
developerIdDeveloper ID
developerUrlDeveloper page link
sellerNameSeller as listed
pricePrice in local currency (0 = free)
currencyCurrency code
averageRatingAverage user rating
ratingCountNumber of ratings
primaryGenreMain category
genresAll categories
contentRatingAge rating, e.g. 4+ or 12+
versionCurrent version
releaseDateFirst release date (ISO 8601)
currentVersionReleaseDateDate of the current version (ISO 8601)
fileSizeBytesDownload size in bytes
minimumOsVersionMinimum iOS version
languagesSupported language codes
supportedDevicesSupported device identifiers
descriptionFull description (if enabled)
releaseNotesWhat's new (if enabled)
iconUrl512px icon link
screenshotUrlsiPhone screenshot links
ipadScreenshotUrlsiPad screenshot links
scrapedAtWhen the record was collected (ISO 8601)

Fields that Apple does not provide for an app are returned as null or an empty list.

Example output row

{
"appId": 284882215,
"bundleId": "com.facebook.Facebook",
"title": "Facebook",
"url": "https://apps.apple.com/us/app/facebook/id%32%38%34%38%38%32%32%31%35",
"country": "us",
"source": "lookup",
"searchTerm": null,
"chartName": null,
"chartRank": null,
"developerName": "Meta Platforms, Inc.",
"developerId": 284882218,
"developerUrl": "https://apps.apple.com/us/developer/meta-platforms-inc/id%32%38%34%38%38%32%32%31%38",
"sellerName": "Meta Platforms, Inc.",
"price": 0.0,
"currency": "USD",
"averageRating": 4.52608,
"ratingCount": 28657380,
"primaryGenre": "Social Networking",
"genres": ["Social Networking"],
"contentRating": "12+",
"version": "582.0.0",
"releaseDate": "2019-02-05T08:00:00Z",
"currentVersionReleaseDate": "2026-10-07T14:52:01Z",
"fileSizeBytes": 513508352,
"minimumOsVersion": "15.1",
"languages": ["AR", "HR", "CS", "DA", "NL", "EN", "FR", "DE"],
"supportedDevices": ["iPhone5s-iPhone5s", "iPadAir-iPadAir"],
"description": null,
"releaseNotes": null,
"iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/8a/a0/a8/.../512x512bb.jpg",
"screenshotUrls": ["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/.../392x696bb.png"],
"ipadScreenshotUrls": ["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/.../576x768bb.png"],
"scrapedAt": "2026-10-08T09:00:00+00:00"
}

(Lists and image links are shortened above for readability.)

To keep the dataset free of anything that could look like a phone number, the tool applies two privacy rules:

  • In links (app, developer, icon and screenshot links), any long run of 7 or more digits is written with standard URL percent-encoding, e.g. id%32%38%34... instead of id284... This is the same address under the URL standard and browsers treat it as such. The plain numeric IDs are always available in appId and developerId.
  • In text fields (title, developer, seller, description, release notes), long digit runs that could be phone numbers, and e-mail addresses, are replaced with [number removed] / [email removed]. Dates written like 2024-05-01 are kept.

Limits

  • Apple asks callers of its search service to stay around 20 requests per minute, so the tool paces itself (about one request every 3 seconds). Chart lookups are batched (up to 200 apps per request), so charts and ID lists are fast; many keywords or developers take longer.
  • Keyword search returns at most 200 apps per keyword per country, in Apple's order.
  • Charts return at most 100 apps per chart per country.
  • Some apps are not sold in every country; those are skipped with a note in the log.
  • User reviews are not collected.
  • If Apple refuses or keeps throttling requests, the run stops cleanly, keeps what it has saved, and explains this in the log. Try again later or with a smaller run.

Terms and responsible use

This tool collects only public App Store catalogue information that Apple publishes through its public search service and charts feed. It does not log in or collect user reviews. Apple's terms for these services expect them to be used in connection with promoting or researching App Store content; you are responsible for making sure your use of the data complies with Apple's terms and the laws that apply to you. Developer and seller names are shown exactly as publicly listed on the App Store.