Apple App Store

List Apple App Store charts

List Apple App Store charts with full app records.

GET/v1/apple-app-store/charts
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
5
countrystringquery

Two-letter storefront code, e.g. `us`, `gb` or `jp`, case-insensitive. Prices, ratings, reviews and text are specific to it. A code Apple does not run a store for is refused. Default: `us`.

pattern: ^[a-zA-Z]{2}$

chartstringquery

`top-free`, `top-paid`, `top-grossing`, `new`, `new-free` or `new-paid`. `top-grossing` is available on iPhone and iPad; the `new` charts on iPhone only. Default: `top-free`.

one of: top-free, top-paid, top-grossing, new, new-free, new-paid

platformstringquery

`iphone`, `ipad` or `mac`. Default: `iphone`.

one of: iphone, ipad, mac

genreintegerquery

Genre id to rank within, e.g. `6014` for Games or `6005` for Social Networking. Default: `36`, all apps.

≥ 1 · ≤ 9999

limitintegerquery

Ranks to return, 1-200 (1-100 for top-grossing and the new charts). Default: 100.

≥ 1 · ≤ 200

Response fields
75

Endpoint-specific response payload.

datalookupStatus
string

`not_found` when the storefront has no such chart.

one of: found, not_found

datastorefront
string

Storefront the chart is for.

datachart
string

The chart returned.

one of: top-free, top-paid, top-grossing, new, new-free, new-paid

dataplatform
string

Platform.

one of: iphone, ipad, mac

datagenreId
integer

Genre id of the chart.

Chart positions in rank order.

dataentries[]rank
integer

Position in the chart, from 1.

≥ 1

dataentries[]id
integer

App Store app id.

The app record; null when the app's record is unavailable in this storefront. The rank is kept.

dataentries[]appid
integer

App Store app id.

dataentries[]appbundleId
string

Bundle id, e.g. `com.facebook.Facebook`.

dataentries[]appname
string

App name.

dataentries[]appurl
string

The app's App Store page.

`ios` for iPhone and iPad apps, `mac` for Mac apps.

any of: ios, mac (comma-separated)

dataentries[]appplatforms[]
stringoptional

Platform family the app is sold on.

one of: ios, mac

Device families the app supports. Empty for Mac apps. An iPad-only app lists just `ipad`.

any of: iphone, ipad, ipod (comma-separated)

dataentries[]appdeviceFamilies[]
stringoptional

Device family the app runs on.

one of: iphone, ipad, ipod

The developer an app is published under.

dataentries[]appdeveloperid
integer

App Store developer id.

dataentries[]appdevelopername
string

Developer name.

dataentries[]appdeveloperurl
stringnullable

The developer's App Store page.

The seller of record.

dataentries[]appsellername
string

Legal seller name. Differs from the developer name for about a third of apps.

dataentries[]appsellerurl
stringnullable

The seller's website; null when none is listed.

Price of the app in this storefront.

dataentries[]apppriceamount
numbernullable

Price in the storefront currency; 0 for free apps. Null when Apple lists no price (some Apple Arcade games).

dataentries[]apppricecurrency
stringnullable

ISO 4217 currency code.

dataentries[]apppriceformatted
stringnullable

Price as the App Store displays it, in the storefront language, e.g. `Free` or `$4.99`.

Star ratings in this storefront. Apple keeps one count per storefront; there is no worldwide total.

dataentries[]appratingsaverage
numbernullable

Average star rating (0 to 5); null when nobody has rated.

dataentries[]appratingscount
integer

Number of ratings in this storefront; 0 when none.

Ratings that apply to the current version only.

dataentries[]appratingscurrentVersionaverage
numbernullable

Average rating of the current version; null when it has no ratings.

dataentries[]appratingscurrentVersioncount
integer

Ratings of the current version in this storefront.

dataentries[]appageRating
stringnullable

Age rating such as `4+` or `17+`. The app route and the details route return the current store tier when it is available; app records inside list responses can still carry Apple's older tier.

Content descriptors behind the age rating, in the storefront language.

dataentries[]appcontentAdvisories[]
stringoptional

All genres.

dataentries[]appgenres[]id
integer

App Store genre id, e.g. `6005`.

dataentries[]appgenres[]name
string

Genre name in the storefront language.

An App Store genre (category).

dataentries[]appprimaryGenreid
integer

App Store genre id, e.g. `6005`.

dataentries[]appprimaryGenrename
string

Genre name in the storefront language.

The version currently on sale.

dataentries[]appcurrentVersionversion
string

Version string.

dataentries[]appcurrentVersionreleasedAt
stringnullable

When this version was released (ISO-8601).

dataentries[]appcurrentVersionnotes
stringnullable

Release notes; null when the developer wrote none.

dataentries[]appreleasedAt
stringnullable

When the app first went on sale (ISO-8601).

dataentries[]appminimumOsVersion
stringnullable

Lowest OS version that runs the app.

dataentries[]appfileSizeBytes
integernullable

Download size in bytes.

Language codes the app supports, as Apple lists them (e.g. `EN`, `ZH`).

dataentries[]applanguages[]
stringoptional

Feature flags Apple lists, e.g. `iosUniversal`, `gameCenter`.

dataentries[]appfeatures[]
stringoptional
dataentries[]appgameCenter
boolean

Whether the app supports Game Center.

dataentries[]appsupportsDeviceLicensing
boolean

Whether Apple Business Manager can license it per device.

dataentries[]appdescription
stringnullable

Store description (up to 4,000 characters).

Icon image URLs hosted by Apple.

dataentries[]appiconurl60
stringnullable

60 px icon.

dataentries[]appiconurl100
stringnullable

100 px icon.

dataentries[]appiconurl512
stringnullable

512 px icon.

Screenshot URLs hosted by Apple.

iPhone screenshots.

dataentries[]appscreenshotsiphone[]
stringoptional

iPad screenshots.

dataentries[]appscreenshotsipad[]
stringoptional

Apple TV screenshots.

dataentries[]appscreenshotsappleTv[]
stringoptional

Mac screenshots.

dataentries[]appscreenshotsmac[]
stringoptional

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/apple-app-store/charts?chart=top-free&platform=iphone" \
  -H "x-api-key: YOUR_API_KEY"

Responses

App Store chart.