App, game and podcast data

Apple App Store App Details Scraper

Full App Store listing per app id, URL or bundle id, up to 500 apps per run, any storefront: rating and count, price, genre, age rating, version, release dates, size, minimum iOS, languages, description, release notes, artwork. From Apple's official lookup API. Pay per app.

$1.50per 1,000 ยท App fetched

One App Store listing delivered with all fields. Apps that do not exist in the chosen storefront are never charged.

run it
ACTOR=steadydata~app-store-app-details
URL="https://api.apify.com/v2/acts/$ACTOR/run-sync-get-dataset-items"

curl -X POST "$URL?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"apps": ["310633997", "https://apps.apple.com/us/app/instagram/id389801252"], "country": "us"}'

# rows come straight back as JSON, one object per delivered row

Input

FieldNameWhat it does
apps
required
AppsApp Store URLs, numeric app ids (310633997) or bundle ids (net.whatsapp.WhatsApp), one per row, up to 500. An app that does not exist in the storefront comes back as a free error record.
countryStorefront countryTwo-letter storefront (us, gb, nl, de ...): price, currency, rating count and availability follow it.
languageLanguageListing language as Apple codes it, e.g. en_us, nl_nl, de_de. Leave empty for the storefront default.

What you get back

FieldType
appIdinteger, null
bundleIdstring, null
urlstring, null
titlestring, null
developerstring, null
developerIdinteger, null
developerUrlstring, null
descriptionstring, null
releaseNotesstring, null
scorenumber, null
ratingsinteger, null
scoreCurrentVersionnumber, null
ratingsCurrentVersioninteger, null
pricenumber, null
priceTextstring, null
currencystring, null
isFreeboolean, null
genrestring, null
genreIdinteger, null
genresarray, null
contentRatingstring, null
advisoriesarray, null
versionstring, null
minimumOsVersionstring, null
fileSizeBytesinteger, null
releasedstring, null
updatedstring, null
languagesarray, null
supportedDevicesCountinteger, null
isGameCenterEnabledboolean, null
iconUrlstring, null
screenshotUrlsarray, null
ipadScreenshotUrlsarray, null
countrystring, null
statusstring, null
inputstring, null
errorCodestring, null
errorstring, null