App Store + Google Play Rank Tracker
Pricing
from $3.00 / 1,000 results
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
Actor stats
2
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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:
| Field | Description |
|---|---|
rank | Current position on the chart (1 = top) |
app_id | Numeric iTunes track ID (Apple) or package name like com.openai.chatgpt (Play) |
app_name, developer, url, icon_url | Basic identity |
app_genre | App's own Apple/Play genre (e.g. "Productivity") |
rating, rating_count, size_bytes, release_date, short_description, screenshot_urls | When perAppEnrichment is on |
price, currency | In LOCAL currency for paid apps |
rank_change_1d | +ve = moved up, -ve = moved down vs. yesterday's snapshot (null on first run) |
rank_change_7d | vs. ~7 days ago (null until ≥ 7 days of history) |
rank_change_30d | vs. ~30 days ago (null until ≥ 30 days of history) |
days_on_chart | Consecutive days in chart through current snapshot |
peak_rank | Best rank in the rolling history window |
forecast_rank_1d, forecast_rank_7d | Exponential-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-scraperlibrary. 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:
- Fetches the current chart.
- Loads prior snapshots from KV (default 30 days rolling).
- Idempotency: if a prior snapshot exists from the same hour, it's replaced (re-runs don't inflate history).
- Computes deltas, movers, and forecasts against the merged history.
- 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)
| Event | Price | When it fires |
|---|---|---|
| Actor run start | $0.01 | Once per run |
| Dataset item | $0.003 | Per ranked app pushed to the dataset |
| Per-app enrichment | $0.002 | Per app, only when perAppEnrichment: true |
| Mover event | $0.001 | Per 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.