App Store & Google Play Scraper: Details, Search & Top Charts avatar

App Store & Google Play Scraper: Details, Search & Top Charts

Pricing

from $2.00 / 1,000 app with full details

Go to Apify Store
App Store & Google Play Scraper: Details, Search & Top Charts

App Store & Google Play Scraper: Details, Search & Top Charts

Get App Store and Google Play app data in one run: full app details (rating, installs, price, version, size, screenshots), keyword search results and top free / paid / grossing charts for any country and category.

Pricing

from $2.00 / 1,000 app with full details

Rating

0.0

(0)

Developer

Zahid Thani

Zahid Thani

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Get Apple App Store and Google Play app data in one run: full app details (rating, ratings count, installs, price, version, size, release notes, screenshots), keyword search rankings, and top free / paid / grossing charts for any country and category. $2 per 1,000 apps with full details, $0.50 per 1,000 search or chart rows.

What can this app store scraper do?

  • 📱 Both stores, one input. Type Duolingo and get its App Store and Google Play listing. Or paste store URLs, numeric App Store IDs or package names (com.spotify.music).
  • 🏆 Top charts. Top free, top paid and top grossing, overall or for 21 categories (games, finance, health & fitness...). Up to 200 apps per Google Play chart and 100 per App Store chart, per country.
  • 🔎 Keyword search ranks. See which apps rank for habit tracker or budget app, in order, in each store and country. Ideal for ASO keyword tracking.
  • 🧾 Full app details in one shared format for both stores: rating, ratings count, rating histogram (Play), installs (Play), price, in-app purchases, ads, genre, content rating, version, release and update dates, release notes (App Store), size, minimum OS, languages, description, icon, screenshots, developer and website.
  • ⚡ Fast and cheap. Official public endpoints, no browser: a 300-app chart run takes about 10 seconds.
  • 💸 Pay only for apps you get. Apps that aren't found and store errors are free.

Who uses it

  • ASO specialists: track keyword rankings and chart positions for your app and competitors every day.
  • App marketers and investors: spot apps climbing the top grossing charts in each country.
  • Product and competitor research: compare ratings, prices, update cadence and features across iOS and Android.
  • Agencies and lead generation: build lists of apps in a category, with developer websites.
  • Data and AI pipelines: feed a fresh app catalogue into dashboards, LLM analysis or a RAG knowledge base.

How to use it

  1. Click Try for free. The form opens with Duolingo, the keyword habit tracker and the top free chart, US.
  2. Fill in any of the three inputs: Apps (details), Search keywords (rankings) or Top charts.
  3. Pick stores, countries, a chart category and how many results you want.
  4. Click Start. Results arrive in seconds.
  5. Open the Overview table, or export JSON, CSV or Excel. Each row has a type: app, searchResult or chartEntry.

Input examples

Top 200 free apps on Google Play and top 100 on the App Store, US

{ "charts": ["top-free"], "countries": ["us"], "maxResults": 200 }

Top grossing games in 3 countries, with full details for every app

{ "charts": ["top-grossing"], "category": "games", "countries": ["us", "gb", "de"], "maxResults": 50, "includeDetails": true }

Keyword rank tracking (ASO)

{ "searchTerms": ["habit tracker", "budget app", "meditation"], "countries": ["us", "ca"], "maxResults": 30 }

Full details for a list of apps

{ "apps": ["https://apps.apple.com/us/app/duolingo-language-lessons/id570060128", "com.spotify.music", "Notion"] }
FieldWhat it does
appsApp names, App Store URLs/IDs, Google Play URLs/package names. One full-details item per store and country
searchTermsKeywords to search. Returns the store's ranking for each keyword
chartstop-free, top-paid, top-grossing
categoryall (default), games, finance, health-fitness, education, productivity... (21 categories)
storesapple, google or both (default both)
countriesTwo-letter codes: us, gb, de, in, br...
maxResultsResults per keyword or chart, per store and country (default 50, max 200)
includeDetailsAdd full app details to every search and chart row (charged at the details price)
languageLanguage for Google Play text (en, es, de...)
proxyConfigurationOff by default (direct is fastest). Turn on Apify Proxy for very large jobs

An empty input runs a small demo (Duolingo details plus the top 10 free apps in both stores).

Output example

Real items from a run on 12 October 2026 (long texts and lists shortened).

An app with full details (type: "app"):

{
"type": "app",
"input": "Duolingo",
"store": "apple",
"appId": "570060128",
"country": "us",
"name": "Duolingo: Language Lessons",
"bundleId": "com.duolingo.DuolingoMobile",
"developer": "Duolingo, Inc",
"developerWebsite": "https://www.duolingo.com",
"rating": 4.72,
"ratingsCount": 5501388,
"price": 0.0,
"currency": "USD",
"free": true,
"genre": "Education",
"genres": ["Education", "Social Networking"],
"contentRating": "4+",
"version": "7.143.1",
"released": "2012-11-13T08:00:00Z",
"updated": "2026-10-09T12:12:58Z",
"releaseNotes": "Our mascot owl, Duo, is trading in his usual diet of mice for bugs this week...",
"sizeBytes": 515487744,
"minOsVersion": "17.0",
"description": "Learn a new language, chess & more with the world's most downloaded education app...",
"icon": "https://is1-ssl.mzstatic.com/image/thumb/.../512x512bb.jpg",
"screenshots": ["https://is1-ssl.mzstatic.com/image/thumb/.../392x696bb.jpg"],
"url": "https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"
}

A Google Play top grossing game with includeDetails: true (type: "chartEntry"):

{
"type": "chartEntry",
"store": "google",
"country": "us",
"chart": "top-grossing",
"category": "games",
"rank": 1,
"appId": "com.scopely.monopolygo",
"name": "MONOPOLY GO!",
"installs": "100,000,000+",
"ratingsCount": 3229533,
"histogram": { "1": 158769, "2": 47543, "3": 95375, "4": 333960, "5": 2593877 },
"genre": "Board",
"url": "https://play.google.com/store/apps/details?id=com.scopely.monopolygo"
}

A keyword search result without full details (type: "searchResult"):

{
"type": "searchResult",
"store": "google",
"country": "us",
"term": "habit tracker",
"rank": 1,
"appId": "org.isoron.uhabits",
"name": "Loop Habit Tracker",
"developer": "Álinson S Xavier",
"rating": 4.72,
"installs": "5,000,000+",
"price": 0,
"free": true,
"genre": "Productivity",
"url": "https://play.google.com/store/apps/details?id=org.isoron.uhabits"
}

Fields that one store doesn't publish are null (for example installs on the App Store, or releaseNotes on Google Play), so both stores fit in one spreadsheet.

How much does it cost to scrape the App Store and Google Play?

EventPricePer 1,000
App with full details$0.002$2.00
Search result or chart entry$0.0005$0.50
Run start$0.005-
JobCost
Demo run (empty input): 2 apps + 20 chart rowsabout $0.02
Top free charts, both stores, US (200 Google Play + 100 App Store rows)about $0.16
10 keywords tracked in 2 stores, top 30 each (600 rows)about $0.31
Full details for 1,000 appsabout $2.01

Set Maximum cost per run and the Actor stops cleanly at your budget.

Use it with AI agents (MCP) and the API

Connect it to Claude, ChatGPT, Cursor or any MCP client via https://mcp.apify.com?tools=zahidthani/app-store-google-play-scraper and ask, for example:

Which finance apps are in the top 20 grossing charts in the US on both iPhone and Android? Show their ratings and when each was last updated.

curl -X POST "https://api.apify.com/v2/acts/zahidthani~app-store-google-play-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
-d '{"charts": ["top-grossing"], "category": "finance", "countries": ["us"], "maxResults": 20}'

Code examples in Python and JavaScript: github.com/zahidthani/apify-data-tools-examples.

How it compares

This ActorSingle-store scrapersChart-only trackers
App Store and Google Play in one runYesOne store per ActorUsually App Store only
Details + search + top charts in one ActorYesDetails and search, rarely chartsCharts only
Google Play top chartsUp to 200 per chart, 21 categoriesRareRare
One shared output format for both storesYesDifferent per Actorn/a
Price per 1,000 apps with full details$2.00$1.00-$3.45n/a
Price per 1,000 chart or search rows$0.50$0.10-$15$0.35-$4

Limits and tips

  • Google Play shows at most 30 results per keyword search; the App Store up to 200.
  • App Store charts have up to 100 apps; Google Play charts up to 200.
  • Chart and search rows without includeDetails contain the essentials only. Turn it on for descriptions, ratings counts, installs and screenshots.
  • A name in apps uses the top search match in each store. For exact results, paste the store URL or ID.
  • Prices, ratings and charts differ by country, so each country is a separate set of rows.
  • Want what users say? Use our App Store & Google Play Reviews Scraper.

FAQ

How do I get the App Store top charts for a country? Set charts to ["top-free"] (or paid/grossing), add the country code, and pick a category. You get the rank, app name, developer, price and link for every position.

Is there a Google Play top charts API? Google has no official public one. This Actor reads the same chart data the Play Store shows, up to 200 apps per chart and category, and returns it as JSON, CSV or Excel.

How do I track my app's keyword rankings (ASO)? Put your keywords in searchTerms, save the input as a task and add a daily schedule. Each row has the rank, so you can chart your position over time in Google Sheets.

Can I get install counts? Google Play publishes install ranges (installs, minInstalls) and they're included in full details. Apple doesn't publish downloads; use ratingsCount as a popularity signal.

Can I monitor competitors' updates and prices? Yes: schedule a run with their apps. version, updated, releaseNotes and price show every change.

Is it legal to scrape app store data? The Actor reads only public store pages and Apple's public iTunes Search API and chart feeds that anyone can see without logging in. It returns app and business data, not personal data.

Something broke? Open an issue on the Issues tab. The Actor is monitored daily and fixed quickly.