Skip to main content

App Store Top Charts Scraper data API: fields, sample output and cost per 1,000 rows

Reference for App Store Top Charts Scraper: output fields, a sample record and what a run costs. Pull all three Apple App Store top charts (paid, grossing, and apps at no cost) for any country and genre.

Updated 5 min readMarkdown

Pull all three Apple App Store top charts (paid, grossing, and apps at no cost) for any country and genre.

This is the reference for the Actor v0iddo/app-store-top-charts: what is in every output row, what the input takes, and what a run costs. Values below come from a real run of the Actor.

At a glance

Actor v0iddo/app-store-top-charts
Store page App Store Top Charts Scraper
Output one row per result, as JSON, CSV, Excel or HTML
Fields per row 21 (17 text, 2 date, 1 URL, 1 number)
Cap on results limit in the input
Price $0.10 per 1,000 results

Output fields

Each result is one row with these fields (fields that name people are left out):

Field Type Meaning Sample value
snapshotAt date Snapshot At 2026-10-26T04:24:43+00:00
chart text Chart topfreeapplications
country text Country us
genreId text Genre Id 0
rank number Rank 1
appId text App Id 632064380
trackName text Track Name Vinted: Pre-loved marketplace
artistName text Artist Name
artistUrl URL Artist Url
category text Category Shopping
categoryId text Category Id 6024
releaseDate date Release Date 2013-04-11T10:12:20-07:00
price text 0.00
currency text USD
priceLabel text Get
contentType text Application
rights text © 2024 Vinted
summary text The idea is simple: you sell your pre-loved stuff to other members ...
title text Vinted: Pre-loved marketplace - Vinted Limited
appUrl text https://apps.apple.com/us/app/vinted-pre-loved-marketplace/id632064...
artworkUrl text https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/d3/cd/83/d3cd...

One record

{
  "snapshotAt": "2026-10-26T04:24:43+00:00",
  "chart": "topfreeapplications",
  "country": "us",
  "genreId": "0",
  "rank": 1,
  "appId": "632064380",
  "trackName": "Vinted: Pre-loved marketplace",
  "category": "Shopping",
  "categoryId": "6024",
  "releaseDate": "2013-04-11T10:12:20-07:00",
  "price": "0.00",
  "currency": "USD",
  "priceLabel": "Get",
  "contentType": "Application",
  "rights": "© 2024 Vinted",
  "summary": "The idea is simple: you sell your pre-loved stuff to other members who’ll love it again. They get the thrill of unboxing a great find, yo...",
  "title": "Vinted: Pre-loved marketplace - Vinted Limited",
  "appUrl": "https://apps.apple.com/us/app/vinted-pre-loved-marketplace/id632064380?uo=2",
  "artworkUrl": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/d3/cd/83/d3cd83d1-4d21-6390-1c53-4e1557fdf70d/VintedAppIcon-0-0-1x_U007epad-0-1-85-..."
}

Input parameters

Parameter Type Required Default What it does
chartTypes array no ["topfreeapplications"] Which charts to pull. Valid: topfreeapplications, toppaidapplications, topgrossingapplications.
countries array no ["us"] ISO 3166-1 alpha-2 storefront codes.
genreIds array no ["0"] Numeric Apple genre IDs. Examples: 0 (all), 6005 (Social Networking), 6014 (Games), 6017 (Education), 6020 (Medical), 6023 (Finance).
limit integer no 100 How many apps to pull per (chart × country × genre).

Ready-made examples

Saved inputs on Apify: run one as it is, or copy it and change the values.

Cost per 1,000 rows

$0.10 per 1,000 results. You pay per result row. There is no separate charge per run. Higher Apify plans pay less per result, down to $0.07 per 1,000.

Results Cost at the listed price Cost at the lowest plan price
100 $0.01 $0.007
1,000 $0.10 $0.07
10,000 $1.00 $0.70
100,000 $10.00 $7.00

The figures are the listed price times the number of results. The limit limit and the maximum cost setting in the run options both stop a run before it spends more than you planned.

Get the rows as CSV over HTTP

One request starts a run, waits for it and returns the dataset. The format parameter picks the file type and fields picks the columns. Replace the token with the one from Apify Console, Settings, Integrations.

curl -X POST "https://api.apify.com/v2/acts/v0iddo~app-store-top-charts/run-sync-get-dataset-items?format=csv&fields=snapshotAt,chart,country" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"chartTypes": ["topfreeapplications"], "countries": ["us"], "genreIds": ["0"], "limit": 100}'

No comments yet. Be the first to comment.

More from this blog