Sensortower Top Ranking Mobile Apps
Pricing
from $1.00 / 1,000 results
Sensortower Top Ranking Mobile Apps
Scrape top trending apps for both Apple App Store and Google Play Store. Extract by category, country, device, and date including download estimates, revenue estimates, ratings, publisher info and pricing data. Monitor competitor rankings, track market trends, measure app performance across regions.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer

Codebyte
Actor stats
2
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
SensorTower App Store Top Charts
Scrape top trending apps for both Apple App Store and Google Play Store. Extract top-ranked apps by category, country, device, and date — including download estimates, revenue estimates, ratings, publisher info, and pricing data.
What does SensorTower Top Ranking Mobile Apps Scraper do?
This Actor retrieves app category ranking data from SensorTower's platform. It supports both iOS App Store and Google Play Store, covering 90+ countries and 100+ categories including all major app and game subcategories.
For each ranked app, the scraper returns:
- Rank position and previous rank (track movement over time)
- App name, app ID, and icon URL
- Publisher name and publisher ID
- Estimated worldwide monthly downloads (humanized, e.g., "400k")
- Estimated worldwide monthly revenue (humanized, e.g., "$600k")
- Price with currency and formatted value
- Rating score and rating count
- In-app purchases availability flag
- Ranking type — each request returns three top-25 charts: Top Free, Top Paid, and Top Grossing (up to 75 apps per request)
- SensorTower overview URL for each app
Use it to monitor competitor rankings, track market trends, benchmark app performance across regions, or build datasets for app market intelligence.
Rankings are updated at different time intervals: App Store rankings are accurate and updated hourly, while Google Play store rankings are updated daily.
Use cases
- Competitive intelligence — Track how competing apps rank across categories and countries over time.
- Market research — Identify top-performing apps in specific categories and regions.
- Trend analysis — Monitor ranking changes by date to spot emerging apps and declining ones.
- Investment research — Evaluate app revenue and download estimates for due diligence.
- ASO (App Store Optimization) — Understand category landscapes to inform keyword and positioning strategies.
How to use
- Configure your requests by specifying the store (App Store or Google Play), country, category, device type (iOS only), and date.
- Run the Actor — each request returns up to 75 results (Top 25 Free + Top 25 Paid + Top 25 Grossing).
- Retrieve structured JSON results from the output dataset.
Example input
{"app_store_requests": [{"country": "US","category": "6015","device": "iphone","date": "1 day"}],"google_play_requests": [{"country": "US","category": "game","date": "3 days"}]}
Input schema
The Actor accepts two arrays of request objects — one for each store.
App Store Requests (app_store_requests)
Each item requires:
| Field | Type | Description |
|---|---|---|
country | string | ISO country code (e.g., US, GB, DE, JP). 90+ countries supported. |
category | string | iOS category ID. 0 = Overall. See full list in input schema (e.g., 6015 = Games, 6016 = Finance, 6017 = Entertainment). |
device | string | iphone or ipad. |
date | string | Ranking date. Accepts YYYY-MM-DD or relative format like 1 day, 3 days, 1 week. Defaults to 1 day (yesterday). Must be within the last 30 days. |
Google Play Requests (google_play_requests)
Each item requires:
| Field | Type | Description |
|---|---|---|
country | string | ISO country code (e.g., US, GB, DE, JP). 90+ countries supported. |
category | string | Google Play category slug. all = Overall. See full list in input schema (e.g., game, finance, entertainment, game_action). |
date | string | Ranking date. Accepts YYYY-MM-DD or relative format like 1 day, 3 days, 1 week. Defaults to 1 day (yesterday). Must be within the last 30 days. |
Supported countries (both stores)
US, GB, DE, FR, JP, KR, CN, IN, BR, AU, CA, IT, ES, NL, SE, NO, DK, FI, PL, CZ, RU, TR, SA, AE, EG, ZA, NG, MX, AR, CL, CO, TH, VN, ID, PH, MY, SG, HK, TW, and 50+ more.
Supported iOS categories
Overall, Business, Weather, Utilities, Travel, Sports, Social Networking, Reference, Productivity, Photo & Video, News, Navigation, Music, Lifestyle, Health & Fitness, Games (+ 18 subcategories), Finance, Entertainment, Education, Books, Medical, Food & Drink, Shopping, Developer Tools, Kids (+ age subcategories), and more.
Supported Google Play categories
Overall, Art & Design, Auto & Vehicles, Beauty, Books & Reference, Business, Comics, Communication, Dating, Education, Entertainment, Events, Family, Finance, Food & Drink, Game (+ 18 subcategories), Health & Fitness, House & Home, Lifestyle, Maps & Navigation, Medical, Music & Audio, News & Magazines, Parenting, Personalization, Photography, Productivity, Shopping, Social, Sports, Tools, Travel & Local, Video Players, Weather, and more.
Output
Each request returns up to 75 dataset items — 25 apps per ranking type:
_ranking_type | Description |
|---|---|
free | Top 25 Free Downloads |
paid | Top 25 Paid Downloads |
grossing | Top 25 Top Grossing |
Results are pushed to the default dataset. Each item represents one ranked app and contains:
Example output item
{"os": "ios","publisher_id": 347363505,"publisher_name": "LEGO","in_app_purchases": false,"humanized_worldwide_last_month_downloads": {"downloads": 400000,"downloads_rounded": 400,"prefix": null,"string": "400k","units": "k"},"humanized_worldwide_last_month_revenue": {"prefix": "< $","revenue": 1000,"revenue_rounded": 5,"string": "< $5k","units": "k"},"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/...","rank": 1,"previous_rank": 1,"app_id": 1486159728,"name": "LEGO® Builder: 3D Instructions","price": {"currency": "USD","value": 0,"string_value": "$0.00","subunit_to_unit": 100},"rating": 4.80131,"rating_count": 239089,"app_overview_url": "https://app.sensortower.com/overview/1486159728?country=US","_ranking_type": "free","_store": "app_store","_country": "US","_category": "6015","_date": "2025-03-01","_device": "iphone"}
Output fields reference
| Field | Type | Description |
|---|---|---|
name | string | App name |
app_id | string/integer | App Store or Google Play app identifier |
os | string | Operating system (ios or android) |
rank | integer | Current rank position in the category |
previous_rank | integer/null | Previous rank position (null if new entry) |
_ranking_type | string | Ranking list type: free, paid, or grossing |
publisher_name | string | App publisher/developer name |
publisher_id | integer/string | Publisher identifier |
rating | number | Average user rating |
rating_count | integer | Total number of ratings |
price | object | Price details including currency, value, and string_value |
in_app_purchases | boolean | Whether the app offers in-app purchases |
humanized_worldwide_last_month_downloads | object | Estimated monthly downloads with humanized string (e.g., "400k") |
humanized_worldwide_last_month_revenue | object | Estimated monthly revenue with humanized string (e.g., "$600k") |
icon_url | string | URL to the app icon image |
app_overview_url | string | SensorTower overview page URL |
_store | string | Store identifier: app_store or google_play |
_country | string | Country code used for the request |
_category | string | Category ID/slug used for the request |
_date | string | Date used for the request |
_device | string | Device type used for the request |
How it works
- The Actor reads the input configuration containing App Store and/or Google Play request arrays.
- For each request, it builds an API call to SensorTower's category rankings endpoint with the specified country, category, device, and date parameters.
- Requests are processed using an HTTP crawler with tiered proxy rotation (datacenter + residential) for reliability.
- API responses are parsed, and each ranked app is enriched with metadata (
_store,_country,_category,_date,_device,_ranking_type) before being pushed to the output dataset. - Each API call returns up to 75 apps across three ranking types: Top 25 Free (
free), Top 25 Paid (paid), and Top 25 Grossing (grossing).
Integrations
Connect SensorTower Category Rankings Scraper with other apps and services using the Apify integrations. You can integrate with Make, Zapier, Slack, Discord, or use webhooks to automate actions whenever a run finishes. Export data directly to Google Sheets, Google Drive, Amazon S3, or other storage solutions.
Cost and performance
- Each input request item maps to one API call returning up to 75 results.
- The Actor uses Apify proxy (datacenter + residential tiers) for reliable access.
- Typical runs complete in under a minute for small batches.
- Cost scales linearly with the number of request items configured.