App Store & Google Play Scraper: Details, Search & Top Charts
Pricing
from $2.00 / 1,000 app with full details
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
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
Duolingoand 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 trackerorbudget 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
- Click Try for free. The form opens with
Duolingo, the keywordhabit trackerand the top free chart, US. - Fill in any of the three inputs: Apps (details), Search keywords (rankings) or Top charts.
- Pick stores, countries, a chart category and how many results you want.
- Click Start. Results arrive in seconds.
- Open the Overview table, or export JSON, CSV or Excel. Each row has a
type:app,searchResultorchartEntry.
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"] }
| Field | What it does |
|---|---|
apps | App names, App Store URLs/IDs, Google Play URLs/package names. One full-details item per store and country |
searchTerms | Keywords to search. Returns the store's ranking for each keyword |
charts | top-free, top-paid, top-grossing |
category | all (default), games, finance, health-fitness, education, productivity... (21 categories) |
stores | apple, google or both (default both) |
countries | Two-letter codes: us, gb, de, in, br... |
maxResults | Results per keyword or chart, per store and country (default 50, max 200) |
includeDetails | Add full app details to every search and chart row (charged at the details price) |
language | Language for Google Play text (en, es, de...) |
proxyConfiguration | Off 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?
| Event | Price | Per 1,000 |
|---|---|---|
| App with full details | $0.002 | $2.00 |
| Search result or chart entry | $0.0005 | $0.50 |
| Run start | $0.005 | - |
| Job | Cost |
|---|---|
| Demo run (empty input): 2 apps + 20 chart rows | about $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 apps | about $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 Actor | Single-store scrapers | Chart-only trackers | |
|---|---|---|---|
| App Store and Google Play in one run | Yes | One store per Actor | Usually App Store only |
| Details + search + top charts in one Actor | Yes | Details and search, rarely charts | Charts only |
| Google Play top charts | Up to 200 per chart, 21 categories | Rare | Rare |
| One shared output format for both stores | Yes | Different per Actor | n/a |
| Price per 1,000 apps with full details | $2.00 | $1.00-$3.45 | n/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
includeDetailscontain the essentials only. Turn it on for descriptions, ratings counts, installs and screenshots. - A name in
appsuses 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.
Related Actors
- App Store & Google Play Reviews Scraper + Insights: reviews and complaint themes for any app.
- Google Trends Scraper: search demand for any app, brand or topic.
- Google Trends Trending Now Monitor: every trending search per country.
- Website Tech Stack Detector: the technologies behind any list of websites.