App Store + Google Play Rank Tracker avatar

App Store + Google Play Rank Tracker

Pricing

from $3.00 / 1,000 results

Go to Apify Store
App Store + Google Play Rank Tracker

App Store + Google Play Rank Tracker

Daily top-chart snapshots across 150+ countries for Apple App Store and Google Play — Free, Paid, Grossing. Built-in rank deltas (1d/7d/30d), top movers, new entries, dropoffs, and statistical forecasts. Per-app enrichment (ratings, reviews, dev, category).

Pricing

from $3.00 / 1,000 results

Rating

5.0

(1)

Developer

Omar Eldeeb

Omar Eldeeb

Maintained by Community

Actor stats

2

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Daily top-chart snapshots across 150+ countries for both Apple App Store and Google Play — with built-in rank deltas, top-mover detection, new-entry / dropoff alerts, and statistical rank forecasts.

Built for mobile growth teams, ASO agencies, and investors who need Sensor Tower-grade rank tracking at a fraction of the cost.


1. What you get

For every country × chart × ranked app per run:

FieldDescription
rankCurrent position on the chart (1 = top)
app_idNumeric iTunes track ID (Apple) or package name like com.openai.chatgpt (Play)
app_name, developer, url, icon_urlBasic identity
app_genreApp's own Apple/Play genre (e.g. "Productivity")
rating, rating_count, size_bytes, release_date, short_description, screenshot_urlsWhen perAppEnrichment is on
price, currencyIn LOCAL currency for paid apps
rank_change_1d+ve = moved up, -ve = moved down vs. yesterday's snapshot (null on first run)
rank_change_7dvs. ~7 days ago (null until ≥ 7 days of history)
rank_change_30dvs. ~30 days ago (null until ≥ 30 days of history)
days_on_chartConsecutive days in chart through current snapshot
peak_rankBest rank in the rolling history window
forecast_rank_1d, forecast_rank_7dExponential-smoothing forecast (null until ≥ 5 snapshots)

Plus auxiliary mover events (when emitMovers is on):

  • top-riser (top 10 biggest positive deltas vs. prior snapshot)
  • top-faller (top 10 biggest negative deltas)
  • new-entry (apps that entered the chart)
  • dropoff (apps that fell off the chart)

2. Coverage

  • Apple App Store — all 175+ official storefronts, Top Free / Top Paid / Top Grossing, all-apps and category-filtered charts, via the official iTunes RSS feed (zero anti-bot, no auth).
  • Google Play — all 130+ publishing regions, Top Free / Top Paid / Grossing, scraped via the google-play-scraper library. Residential proxy enabled by default.
  • Up to 200 apps per chart.
  • Cross-platform category filter supports: games, social-networking, photo-video, business, productivity, finance, health-fitness, education, entertainment, lifestyle, music, news, shopping, sports, travel, utilities, weather, books, food-drink, navigation, medical, reference.

3. Use cases & copy-paste input recipes

3.1 Indie dev — daily rank of my app's market

{
"platforms": ["apple", "googleplay"],
"countries": ["us"],
"chartTypes": ["top-free"],
"resultsPerChart": 100,
"perAppEnrichment": false,
"emitMovers": false,
"enableForecast": true
}

Cheap (~$9/mo on daily schedule), gives you a daily picture of who's ahead of you in Top Free US.

3.2 Mobile growth team — G8 markets, all three charts

{
"platforms": ["apple", "googleplay"],
"countries": ["us", "gb", "de", "fr", "jp", "kr", "ca", "au"],
"chartTypes": ["top-free", "top-paid", "top-grossing"],
"resultsPerChart": 100,
"perAppEnrichment": true,
"emitMovers": true,
"enableForecast": true
}

Full Sensor Tower replacement for the big eight markets. ~$150/mo on daily schedule.

3.3 Game studio — Games category in 20 mobile-first markets

{
"platforms": ["apple", "googleplay"],
"countries": ["us", "cn", "jp", "kr", "tw", "hk", "br", "mx", "in", "id", "th", "vn", "ph", "my", "sg", "tr", "ru", "ae", "sa", "eg"],
"chartTypes": ["top-free", "top-grossing"],
"categories": ["games"],
"resultsPerChart": 100,
"perAppEnrichment": true,
"emitMovers": true
}

Track the competitive landscape in mobile gaming across emerging + established markets.

3.4 ASO agency — 150+ country sweep, metadata only

{
"platforms": ["apple"],
"countries": [],
"chartTypes": ["top-free"],
"resultsPerChart": 50,
"perAppEnrichment": true,
"emitMovers": false,
"enableForecast": false
}

Apple-only (lower cost, no proxy), all 175 Apple storefronts, 50 apps each. Output ready to feed client dashboards.

3.5 Investor watch — tracking public mobile companies

{
"platforms": ["apple", "googleplay"],
"countries": ["us", "gb", "de", "fr", "jp"],
"chartTypes": ["top-free", "top-grossing"],
"resultsPerChart": 200,
"perAppEnrichment": true,
"emitMovers": true,
"enableForecast": true
}

Wider result depth (200 apps) means you catch apps like Duolingo, Roblox, Uber, Lyft, Airbnb ranking movements as early signals.

3.6 Trend hunter — anomaly digest mode

{
"platforms": ["apple", "googleplay"],
"countries": ["us", "gb", "de", "fr", "jp", "kr", "br", "in", "id", "mx"],
"chartTypes": ["top-free"],
"resultsPerChart": 200,
"perAppEnrichment": false,
"emitMovers": true,
"enableForecast": false
}

Just the movers — find tomorrow's breakout apps. Filter dataset for mover_type=new-entry + rank ≤ 20 to spot rapid-rise new apps.


4. How time-series works

The actor persists per-chart snapshot history in an Apify key-value store (one key per platform/country/category/chart). Each scheduled run:

  1. Fetches the current chart.
  2. Loads prior snapshots from KV (default 30 days rolling).
  3. Idempotency: if a prior snapshot exists from the same hour, it's replaced (re-runs don't inflate history).
  4. Computes deltas, movers, and forecasts against the merged history.
  5. Writes the new snapshot back to KV.

To build time-series for analysis, set up a scheduled run in Apify (e.g. daily at 09:00 UTC) with the same input. The dataset for each run is timestamped, so you can query across runs or roll them up to a BigQuery / Looker / Metabase table via Apify's dataset API.


5. Cost & pricing (pay-per-event)

EventPriceWhen it fires
Actor run start$0.01Once per run
Dataset item$0.003Per ranked app pushed to the dataset
Per-app enrichment$0.002Per app, only when perAppEnrichment: true
Mover event$0.001Per mover/new-entry/dropoff row, only when emitMovers: true

Free trial: first 100 chargeable events per run are free. This lets new users run a single-country preview at $0.

Typical monthly costs (daily scheduled run):

  • Indie dev, 1 country × 100 apps × 1 chart: ~$9/mo
  • Mobile growth team, 8 countries × 100 × 3 charts + enrichment + movers: ~$150/mo
  • ASO agency, 150 countries × 50 apps × 1 chart, Apple only: ~$270/mo

Compare to Sensor Tower ($500–2000/mo), data.ai (same), Appfigures (from $10 but single-country).


6. Data-freshness notes

  • Apple refreshes its top charts every few minutes. Our RSS fetch reflects whatever Apple published at query time.
  • Google Play charts update hourly. Google Play regional charts can lag US by 1-2 hours in some countries.
  • Scheduling: for daily deltas, pick a time and stick with it. Running at the same UTC hour every day produces the cleanest rank-change signals.

7. Google Play reliability notes

Google Play has no official charts API — the data is scraped from public store pages. To keep scraping stable at scale:

  • Use residential proxies (enabled by default in the proxy config). Datacenter proxies trigger CAPTCHAs quickly.
  • Unsupported countries (some very small territories): the actor logs a skip warning and moves on rather than erroring out the whole run.
  • Partial failures (a country returns 503/CAPTCHA after retries): that chart is skipped with a warning. Other countries in the same run are unaffected.
  • Apple side is always reliable — it's the official iTunes RSS feed, no proxy needed.

8. Input reference

See the Input tab in the Apify Console. All fields have inline docs, including empty-value behavior, cross-field dependencies, and cost hints.


9. Dataset schema

Every row is one ranked-app snapshot or one mover event. Both shapes share the common fields snapshot_ts, platform, country, chart_type, category, app_id, app_name, rank. Mover rows additionally carry mover_type and prior_rank; regular rows carry the delta, days-on-chart, peak, and forecast fields.

For visualizations, the Console's built-in dataset views expose three preset filters: overview (all ranked-app snapshots), enriched (with ratings + details), and movers (anomaly events only). You can also export CSV / JSON / Excel directly from the Console, or hit the dataset REST API to feed BI tools.