Sensortower Top Ranking Mobile Apps avatar

Sensortower Top Ranking Mobile Apps

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Sensortower Top Ranking Mobile Apps

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

Codebyte

Maintained by Community

Actor stats

2

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

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

  1. Configure your requests by specifying the store (App Store or Google Play), country, category, device type (iOS only), and date.
  2. Run the Actor — each request returns up to 75 results (Top 25 Free + Top 25 Paid + Top 25 Grossing).
  3. 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:

FieldTypeDescription
countrystringISO country code (e.g., US, GB, DE, JP). 90+ countries supported.
categorystringiOS category ID. 0 = Overall. See full list in input schema (e.g., 6015 = Games, 6016 = Finance, 6017 = Entertainment).
devicestringiphone or ipad.
datestringRanking 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:

FieldTypeDescription
countrystringISO country code (e.g., US, GB, DE, JP). 90+ countries supported.
categorystringGoogle Play category slug. all = Overall. See full list in input schema (e.g., game, finance, entertainment, game_action).
datestringRanking 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_typeDescription
freeTop 25 Free Downloads
paidTop 25 Paid Downloads
grossingTop 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

FieldTypeDescription
namestringApp name
app_idstring/integerApp Store or Google Play app identifier
osstringOperating system (ios or android)
rankintegerCurrent rank position in the category
previous_rankinteger/nullPrevious rank position (null if new entry)
_ranking_typestringRanking list type: free, paid, or grossing
publisher_namestringApp publisher/developer name
publisher_idinteger/stringPublisher identifier
ratingnumberAverage user rating
rating_countintegerTotal number of ratings
priceobjectPrice details including currency, value, and string_value
in_app_purchasesbooleanWhether the app offers in-app purchases
humanized_worldwide_last_month_downloadsobjectEstimated monthly downloads with humanized string (e.g., "400k")
humanized_worldwide_last_month_revenueobjectEstimated monthly revenue with humanized string (e.g., "$600k")
icon_urlstringURL to the app icon image
app_overview_urlstringSensorTower overview page URL
_storestringStore identifier: app_store or google_play
_countrystringCountry code used for the request
_categorystringCategory ID/slug used for the request
_datestringDate used for the request
_devicestringDevice type used for the request

How it works

  1. The Actor reads the input configuration containing App Store and/or Google Play request arrays.
  2. For each request, it builds an API call to SensorTower's category rankings endpoint with the specified country, category, device, and date parameters.
  3. Requests are processed using an HTTP crawler with tiered proxy rotation (datacenter + residential) for reliability.
  4. 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.
  5. 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.