iOS & Android App Rankings Scraper avatar

iOS & Android App Rankings Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
iOS & Android App Rankings Scraper

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

SlothTechLabs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

FeatureDetails
🍎 Apple App StoreFull iOS rankings with ratings, reviews, and metadata
🤖 Google Play StoreFull Android rankings with ratings, reviews, and metadata
🌍 60+ countriesUS, Japan, Germany, UK, and more
📂 26+ categories per storeGames, Health & Fitness, Finance, and more
📊 3 chart typesTop Free, Top Paid, Top Grossing
📈 Up to 100 apps per chartFull official chart depth
Batch processingAll 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

ToolMonthly CostBoth 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

  1. Select stores — Apple, Google, or both
  2. Choose countries — Pick from 60+ countries 🇺🇸🇯🇵🇩🇪🇬🇧
  3. Select categories — Overall, Games, Finance, Health & Fitness, etc.
  4. Choose chart types — Top Free, Top Paid, Top Grossing
  5. 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.

FieldTypeDescriptionExample
storestringApp store origin"apple" or "google"
appIdstringUnique app identifier"6448311069"
rankintegerChart position (1-indexed)1
iconUrlstringApp icon image URL"https://..."
appNamestringApp display name"ChatGPT"
appUrlstringDirect link to store page"https://..."
ratingnumber | stringAverage user rating (1 decimal), or "Not enough reviews yet"4.8
ratingCountinteger | stringTotal number of ratings, or "Rating count not available"6048510
pricestringPrice display (Free apps = "Free")"Free"
developerstringDeveloper / publisher name"OpenAI OpCo, LLC"
categorystringHuman-readable category name (English)"Overall", "Games"
chartTypestringNormalized chart type"top-free"
genresstringGenre tags (comma-separated)"Productivity, Utilities"
countrystringISO 3166-1 alpha-2 country code"us"
releaseDatestringOriginal release date, or "Release date not available""2023-05-18"
scrapedAtstringUTC 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:

  1. Configure the Actor with your desired countries, categories, and chart types
  2. Set up a daily schedule (e.g., 09:00 UTC)
  3. Connect an integration to auto-export to Google Sheets, BigQuery, or a webhook
  4. 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.

EventChargeDescription
Actor start$0.00005Charged once per run
Per result row$0.001Per app in the output dataset

Cost examples

Use CaseConfigurationCost / RunMonthly (daily)
🟢 Light1 country, 1 category, Top 50 (both stores)~$0.10~$3
🔵 Basic1 country, 1 category, Top 100 (Apple only)~$0.10~$3
🟣 Standard3 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

AspectDetails
Data freshnessReal-time — data is fetched directly from official store APIs at the time of each run
Error handlingPartial failure tolerance — if one country or category fails, all other successful results are saved
Memory256–1024 MB
RuntimeTypically 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!