Top Ranking Mobile Apps avatar

Top Ranking Mobile Apps

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Top Ranking Mobile Apps

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

3

Bookmarked

56

Total users

21

Monthly active users

3 days ago

Last modified

Share

App Store Top Charts Scraper

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 the App Store Top Charts Scraper do?

This Actor retrieves app category ranking data for 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)
  • App 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": "...",
"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": "...",
"_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_urlstringApp 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

Integrations

Connect the App Store Top Charts 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.