iOS & Android App Rankings Scraper
Pricing
from $1.00 / 1,000 results
iOS & Android App Rankings Scraper
Scrape Apple App Store and Google Play top chart rankings (Top Free, Top Paid, Top Grossing) across 60+ countries and 50+ categories in a single run. Track app rankings daily with batch processing. The affordable Sensor Tower alternative — get the same ranking data at 1/100th the cost.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer

SlothTechLabs
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
App Store Rankings Scraper — iOS & Android Top Charts
Track Apple App Store and Google Play Store top chart rankings across multiple countries, categories, and chart types — all in a single run. Get the same ranking data as Sensor Tower at 1/100th the cost.
✨ What does this scraper do?
This Actor retrieves app ranking charts from both major app stores and outputs flat, timestamped rows — ready for Google Sheets, BigQuery, or any CSV-compatible tool.
| Feature | Details |
|---|---|
| 🍎 Apple App Store | Full iOS rankings with ratings, reviews, and metadata |
| 🤖 Google Play Store | Full Android rankings with ratings, reviews, and metadata |
| 🌍 60+ countries | US, Japan, Germany, UK, and more |
| 📂 26+ categories per store | Games, Health & Fitness, Finance, and more |
| 📊 3 chart types | Top Free, Top Paid, Top Grossing |
| 📈 Up to 100 apps per chart | Full official chart depth |
| ⚡ Batch processing | All country × category × chart combinations in one run |
Zero-config start
Just click Start with default settings — no configuration needed. You'll immediately get the US Top 100 Free apps for both Apple App Store and Google Play Store.
💰 Cost comparison
| Tool | Monthly Cost | Both Stores? | Batch Processing? |
|---|---|---|---|
| Sensor Tower | $200+ | ✅ | ❌ |
| data.ai | $500+ | ✅ | ❌ |
| 42matters | $150+ | ❌ | ❌ |
| Other Apify Actors | $3–50 | ❌ (one store only) | ❌ |
| This Actor | $3–30 | ✅ | ✅ |
For users who only need ranking position data — not download estimates, revenue models, or ad intelligence — this Actor delivers the same core data at a fraction of the price.
🎯 Use cases
- Indie developers — Track your app and competitors' rankings daily across iOS and Android. Visualize movements in Google Sheets.
- ASO consultants — Automate ranking reports for multiple clients across both stores. Save 60+ hours/month of manual store-checking.
- VC due diligence — Monitor investee app ranking trends across key markets before committing to expensive analytics subscriptions.
- Market researchers — Analyze cross-platform category trends with structured, timestamped data.
📖 How to use
Step 1: Configure input
- Select stores — Apple, Google, or both
- Choose countries — Pick from 60+ countries 🇺🇸🇯🇵🇩🇪🇬🇧
- Select categories — Overall, Games, Finance, Health & Fitness, etc.
- Choose chart types — Top Free, Top Paid, Top Grossing
- Set limit — 1–100 apps per chart (default: 100)
Step 2: Run
Click Start and wait. A typical run completes in under 60 seconds.
Step 3: Export data
Download results as CSV, JSON, Excel, or connect to Google Sheets / BigQuery via Apify integrations.
Input example: Track fitness apps across 3 countries
{"stores": ["apple", "google"],"appleCountries": ["us", "jp", "de"],"appleCategories": ["6013"],"appleChartTypes": ["topfreeapplications", "topgrossingapplications"],"googleCountries": ["us", "jp", "de"],"googleCategories": ["HEALTH_AND_FITNESS"],"googleChartTypes": ["topselling_free", "topgrossing"],"limit": 50}
This produces: 3 countries × 1 category × 2 charts × 2 stores × 50 apps = 600 rows in a single run.
📊 Output
Each row represents one app in one chart. The output is a flat table — perfect for pivot tables, time-series analysis, and direct import into analytical tools.
| Field | Type | Description | Example |
|---|---|---|---|
store | string | App store origin | "apple" or "google" |
appId | string | Unique app identifier | "6448311069" |
rank | integer | Chart position (1-indexed) | 1 |
iconUrl | string | App icon image URL | "https://..." |
appName | string | App display name | "ChatGPT" |
appUrl | string | Direct link to store page | "https://..." |
rating | number | string | Average user rating (1 decimal), or "Not enough reviews yet" | 4.8 |
ratingCount | integer | string | Total number of ratings, or "Rating count not available" | 6048510 |
price | string | Price display (Free apps = "Free") | "Free" |
developer | string | Developer / publisher name | "OpenAI OpCo, LLC" |
category | string | Human-readable category name (English) | "Overall", "Games" |
chartType | string | Normalized chart type | "top-free" |
genres | string | Genre tags (comma-separated) | "Productivity, Utilities" |
country | string | ISO 3166-1 alpha-2 country code | "us" |
releaseDate | string | Original release date, or "Release date not available" | "2023-05-18" |
scrapedAt | string | UTC timestamp (ISO 8601) | "2026-03-11T12:00:00Z" |
Output example (Apple App Store)
{"store": "apple","appId": "6448311069","rank": 1,"iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../100x100bb.png","appName": "ChatGPT","appUrl": "https://apps.apple.com/us/app/chatgpt/id6448311069","rating": 4.8,"ratingCount": 6048510,"price": "Free","developer": "OpenAI OpCo, LLC","category": "Overall","chartType": "top-free","genres": "Productivity, Utilities","country": "us","releaseDate": "2023-05-18","scrapedAt": "2026-03-11T05:11:05.504Z"}
Output example (Google Play Store)
{"store": "google","appId": "com.einnovation.temu","rank": 1,"iconUrl": "https://play-lh.googleusercontent.com/...","appName": "Temu: Shop Like a Billionaire","appUrl": "https://play.google.com/store/apps/details?id=com.einnovation.temu","rating": 4.5,"ratingCount": 12345678,"price": "Free","developer": "Temu","category": "Overall","chartType": "top-free","genres": "Shopping","country": "us","releaseDate": "2022-09-01","scrapedAt": "2026-03-11T05:11:29.503Z"}
📅 Daily scheduling for trend tracking
This Actor is optimized for daily scheduled runs. Set up an Apify Schedule to automatically build ranking history over time.
Recommended workflow:
- Configure the Actor with your desired countries, categories, and chart types
- Set up a daily schedule (e.g., 09:00 UTC)
- Connect an integration to auto-export to Google Sheets, BigQuery, or a webhook
- Build time-series ranking charts and track movements over weeks and months
💵 Pricing
This Actor uses pay-per-event pricing. You pay only for the data you extract.
| Event | Charge | Description |
|---|---|---|
| Actor start | $0.00005 | Charged once per run |
| Per result row | $0.001 | Per app in the output dataset |
Cost examples
| Use Case | Configuration | Cost / Run | Monthly (daily) |
|---|---|---|---|
| 🟢 Light | 1 country, 1 category, Top 50 (both stores) | ~$0.10 | ~$3 |
| 🔵 Basic | 1 country, 1 category, Top 100 (Apple only) | ~$0.10 | ~$3 |
| 🟣 Standard | 3 countries, 3 categories, Top 100 (both stores) | ~$1.80 | ~$54 |
With Apify's free tier ($5 credit), you can track the US Top 100 for both stores daily for about a month — completely free.
📂 Supported categories
🌍 Supported countries (60+)
Both Apple App Store and Google Play Store support the same set of countries:
⚙️ Technical details
| Aspect | Details |
|---|---|
| Data freshness | Real-time — data is fetched directly from official store APIs at the time of each run |
| Error handling | Partial failure tolerance — if one country or category fails, all other successful results are saved |
| Memory | 256–1024 MB |
| Runtime | Typically under 60 seconds for standard configurations |
📬 Feedback & support
If you have any questions, feature requests, or encounter any issues, please open an issue on the Actor's page. We'd love to hear from you!