Pricing
$1.00 / 1,000 app rankings
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
$1.00 / 1,000 app rankings
Rating
5.0
(1)
Developer
Actor stats
1
Bookmarked
60
Total users
19
Monthly active users
a month 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!
