📈 App Store Rankings Tracker — Top Charts by Country avatar

📈 App Store Rankings Tracker — Top Charts by Country

Pricing

from $1.34 / 1,000 ranking snapshots

Go to Apify Store
📈 App Store Rankings Tracker — Top Charts by Country

📈 App Store Rankings Tracker — Top Charts by Country

Track Apple App Store chart rankings (top-free/top-paid) by country and category — position, app, developer. Honest not_observed/source_blocked states, never a fake null. Apple charts only.

Pricing

from $1.34 / 1,000 ranking snapshots

Rating

0.0

(0)

Developer

NexGen Watch

NexGen Watch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Growth and ASO teams pay for stable chart snapshots and position-change alerts by market — a reliable daily read on where apps sit in Apple's top charts.

What you get

  • Deterministic Apple top-chart snapshots by country, chart, and category
  • Position, app ID, title, developer, category, and icon per chart entry
  • A 12-field record with previous_status so you can see movement at a glance
  • Source URL and snapshot timestamp on every row
  • Optional watch mode that emits only position changes on later runs

Use cases by team

  • Growth: Track where you and competitors rank in top-free / top-paid charts each day.
  • ASO teams: Correlate ranking movement with metadata and keyword changes.
  • Market intel: Spot new entrants breaking into a category's top chart.
  • Leadership: Get a clean daily ranking snapshot for the standup without manual checks.

Example inputs

US top-free

{
"stores": [
"apple"
],
"countries": [
"us"
],
"charts": [
"top-free"
],
"watchMode": false
}

Multiple markets

{
"stores": [
"apple"
],
"countries": [
"us",
"gb",
"de"
],
"charts": [
"top-free",
"top-paid"
]
}

Watch for rank changes

{
"stores": [
"apple"
],
"countries": [
"us"
],
"charts": [
"top-free"
],
"watchMode": true
}

📊 Sample Output

{
"store": "apple",
"country": "us",
"chart": "top-free",
"position": 1,
"previous_status": "up",
"app_id": "123456789",
"title": "Example App",
"developer": "Example Inc.",
"category": "Productivity",
"icon_url": "https://.../icon.png",
"source_url": "https://apps.apple.com/us/charts",
"snapshot_at": "2026-07-21T00:00:00Z"
}

How it works

Choose stores, countries, charts, and (optionally) categories. It captures deterministic Apple Marketing Tools chart snapshots — the same request yields the same ordered snapshot. Google Play chart requests fail loudly rather than guessing, because no stable official public chart feed has been evidenced. Public surfaces only.

Pricing

EventPrice (FREE tier)
Actor start (apify-actor-start)$0.02
Ranking snapshot (ranking-snapshot)$0.00100
Watch check (watch-check)$0.05

Flat list prices; Apify applies its automatic FREE→DIAMOND plan discount on top. Worked example: 100 snapshots = $0.02 start + 100 × $0.001 = $0.12. Blocked or zero-result runs do not intentionally charge; watch runs with no delta charge only the watch check. New to Apify? Start free.

Run it — API, CLI, MCP

API:

curl -X POST "https://api.apify.com/v2/acts/nexgenwatch~app-rankings-tracker/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" -d @input.json

CLI:

$apify call nexgenwatch/app-rankings-tracker -i @input.json

MCP: expose nexgenwatch/app-rankings-tracker through Apify's MCP server, select it as a tool, and pass the same input object.

ActorWhat it does
Review Sentiment AnalyzerTurn any review set into themes, complaints, sentiment % and trends.
Apple App Store ReviewsScrape public Apple App Store reviews for any app.
Google Play ReviewsScrape public Google Play reviews for any app.
ASO Keyword TrackerTrack keyword rankings across App Store & Google Play.

Compliance & honest limits

  • Apple charts only for now — Google Play chart requests fail loudly because no stable public feed has been evidenced (no fabricated data).
  • Public chart surfaces only; no login, CAPTCHA, paywall, or access-control defeating.
  • A source-confirmed empty result is SUCCEEDED-0: GENUINE_EMPTY; exhausted retries fail and truncated runs are PARTIAL.

FAQ

Which charts are supported?

Apple top-free, top-paid, and category charts by country. Google Play charts are intentionally not faked — the request fails loudly.

Why fail loudly on Google Play?

Because no stable, official, public Google Play chart feed has been evidenced. Returning invented rankings would be worse than an honest error.

Does zero mean blocked?

No. A confirmed-empty chart is GENUINE_EMPTY; only exhausted retries fail.

How does watch mode work?

Set watchMode: true. Later runs emit only entries whose position changed, with previous_status.

How is it priced?

$0.02 per run start plus $0.001 per ranking snapshot; watch checks with no change cost $0.05.

Can I track several countries at once?

Yes — pass multiple countries and charts in one run.

How stable are snapshots?

Deterministic — the same request returns the same ordered snapshot, safe for day-over-day comparison.

Troubleshooting

  • Google Play request failed? That's intentional — no evidenced public chart feed. Use apple.
  • Empty chart? Check the country/chart combination is valid; GENUINE_EMPTY means the source was genuinely empty.
  • Watch mode emitting everything? The first run seeds the baseline; change-only deltas start on the second run.
  • Need category charts? Pass the category in the charts/category input; default is the overall chart.
  • Want metadata for ranked apps? Feed the app IDs into the App Store Metadata scraper.

About

Part of the NexGenData App Intelligence cluster — the daily ranking pulse that pairs with metadata and keyword tracking. Built by NexGenData. Questions or need a custom feed? Open an issue on the Actor page.