iOS App Store Scraper avatar

iOS App Store Scraper

Pricing

from $0.79 / 1,000 apps

Go to Apify Store
iOS App Store Scraper

iOS App Store Scraper

Scrape Apple App Store app data and localized prices across 41 storefronts. Search, charts, or by ID. 50+ fields per app.

Pricing

from $0.79 / 1,000 apps

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape structured app data and localized pricing from the Apple App Store. Search by keyword, pull a top chart, or fetch specific apps by ID or URL — and price every app across as many as 41 storefronts in a single run, each in its own local currency.

Built on Apple's own public app data, this scraper returns deep, clean metadata with no login and no proxy hassle. You only pay for results.

What it does

  • Keyword search across the App Store
  • Top charts — Top Free, Top Paid, Top Grossing
  • Direct fetch by App ID or apps.apple.com URL
  • Multi-currency in one run — the same app priced in USD, EUR, GBP, JPY, BRL and dozens more, all in one pass
  • Rich metadata — 50+ fields per app including ratings, content rating, advisories, languages, supported devices, file size, screenshots, and full descriptions
  • Filters — free/paid, price range, minimum rating, rating count, genre, release window, Game Center

Why this scraper

Most App Store scrapers only pull reviews, or price in a single currency. This one combines deep app metadata, multi-storefront pricing in one run, and three discovery modes — at the lowest price in its category.

Input

FieldTypeDescription
searchQuerystringKeyword(s) to search for
chartselectnone, topfree, toppaid, topgrossing
appIdsarraySpecific numeric App Store IDs
startUrlsarrayapps.apple.com URLs to fetch directly
countryselectSingle storefront (local currency)
countriesarraySeveral storefronts in one run
allCountriesbooleanPrice across all 41 major storefronts
maxResultsintegerMax apps per storefront (default 50)
priceFilterselectall, free, paid
minPrice / maxPriceintegerPrice range (local major units)
minRatingnumberMinimum average rating (0-5)
minRatingCountintegerMinimum number of ratings
genresarrayGenre substring match
releasedAfter / releasedBeforestringRelease date window (ISO)
gameCenterOnlybooleanOnly Game Center apps
includeDescriptionbooleanInclude description + release notes
includeScreenshotsbooleanInclude screenshot URLs
fetchInAppPurchasesbooleanFetch IAP price list, localized (slower)
fetchDetailsbooleanPremium: privacy label, rating histogram, chart position, advisories, screenshots, app preview
fetchDeveloperAppsbooleanPremium: list the developer's other apps
developerAppsLimitintegerMax developer apps to return (default 50)
requestDelayMs / maxRequestsPerMinuteintegerRequest pacing

Output

Each record is one app in one storefront. Always present:

FieldDescription
trackId, bundleIdApp identifiers
name, censoredName, urlApp name and store URL
countryStorefront the price reflects
price, formattedPrice, currency, isFreeLocalized pricing
sellerName, artistName, artistId, sellerUrl, developerUrlDeveloper / seller
primaryGenre, primaryGenreId, genres, genreIdsCategorization
averageUserRating, userRatingCountRatings (all-time)
averageUserRatingCurrentVersion, userRatingCountCurrentVersionRatings (current version)
contentRating, advisoriesContent rating and advisories
version, releaseDate, currentVersionReleaseDate, releaseNotesVersioning
minimumOsVersion, fileSizeBytes, fileSizeMBTechnical requirements
supportedDevices, features, isGameCenterEnabled, languageCodesCompatibility
descriptionFull description (toggle with includeDescription)
artworkUrl512, artworkUrl100, artworkUrl60App icon
screenshots, ipadScreenshotsMedia (toggle with includeScreenshots)
inAppPurchases, hasInAppPurchasesIAP price list, localized (with fetchInAppPurchases)
privacyLabel, managePrivacyChoicesUrlPrivacy nutrition label (with fetchDetails)
ratingHistogram1-5 star rating breakdown (with fetchDetails)
chartPositionLive chart rank, chart, genre (with fetchDetails)
contentRatingDetailStructured age rating + advisories (with fetchDetails)
appPreviewVideo, screenshotsByTypeApp preview video + HQ screenshots, per device (with fetchDetails)
versionHistoryFull changelog: version, date, release notes (with fetchDetails)
deviceFamiliesSupported device families (with fetchDetails)
inAppEvents, inAppEventCountLive & upcoming in-app events / limited-time content (with fetchDetails)
developerApps, developerAppCountDeveloper's other apps (with fetchDeveloperApps)
scrapedAtExtraction timestamp

Example record

{
"trackId": 425073498,
"bundleId": "com.savage.procreate",
"name": "Procreate",
"country": "DE",
"price": 14.99,
"formattedPrice": "14,99 €",
"currency": "EUR",
"isFree": false,
"sellerName": "Savage Interactive Pty Ltd",
"primaryGenre": "Graphics & Design",
"genres": ["Graphics & Design", "Entertainment"],
"averageUserRating": 4.78,
"userRatingCount": 21450,
"contentRating": "4+",
"version": "5.3",
"minimumOsVersion": "16.0",
"fileSizeMB": 412.6,
"languageCodes": ["EN", "DE", "FR", "JA"],
"url": "https://apps.apple.com/de/app/procreate/id425073498",
"scrapedAt": "2026-06-23T12:00:00.000Z"
}

Examples

Search, single storefront

{ "searchQuery": "meditation", "country": "us", "maxResults": 25 }

One app, priced across many currencies

{ "appIds": ["425073498"], "allCountries": true }

Top Free chart, filtered to high-rated apps

{ "chart": "topfree", "country": "gb", "minRating": 4.5, "maxResults": 50 }

Daily feed of new paid games in two markets

{ "searchQuery": "puzzle game", "countries": ["us", "jp"], "priceFilter": "paid", "releasedAfter": "2026-01-01" }

App with its in-app purchase price list

{ "appIds": ["1517783697"], "country": "us", "fetchInAppPurchases": true }

Full detail: privacy label, rating histogram, chart position, developer apps

{ "appIds": ["1517783697"], "country": "us", "fetchDetails": true, "fetchDeveloperApps": true }

Notes

  • Prices are Apple's real regional prices per storefront, not currency conversions.
  • Apple's API throttles aggressively; the scraper paces itself and backs off automatically. Large multi-storefront runs take longer by design.
  • Some smaller storefronts price in USD; that reflects Apple's own configuration.
  • Premium fields (fetchDetails, fetchDeveloperApps) are billed per detailed record; basic records are billed at the standard rate. A record is billed at one rate or the other, never both.

Other scrapers in our Game & App Stores collection:


Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl