Google Play Scraper & ASO Rank Tracker: Keywords, Charts
Pricing
Pay per event
Google Play Scraper & ASO Rank Tracker: Keywords, Charts
Track where apps rank on Google Play for any keyword and country, get ASO keyword ideas, monitor top charts, and scrape app details and reviews. Only-changes mode reports ranking moves and new reviews since the last run.
Pricing
Pay per event
Rating
5.0
(1)
Developer
Superior Actors
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Google Play Scraper & ASO Rank Tracker
Track where your app ranks on Google Play for every keyword and country, find ASO keyword ideas straight from the Play Store search box, and monitor top charts. The same Actor also scrapes app details and reviews, so one tool covers keyword research, rank tracking, competitor analysis and review monitoring.
Schedule it daily with Only report changes and get just the moves: apps that went up or down, entered or dropped out of the results, and new reviews since the last run.
Export as JSON, CSV, Excel or HTML, or use it as a Google Play API. No browser, no Google account, no API key.
How it works
- Choose what to do: Keyword rankings, Keyword suggestions, Top charts, App details or Reviews
- Enter keywords (for rankings and suggestions) and your app plus competitors, e.g.
com.duolingoor a Play Store link - Add countries:
us,gb,de,in,br... (rankings differ by country) - Optional: switch on Only report changes and schedule the task daily
Why this Actor
| 📈 Keyword rank tracking | Position of your app and competitors in Google Play search, per keyword and country |
| 🔑 Keyword research | Play Store search suggestions for any seed, with A-Z expansion for long-tail keywords |
| 🏆 Top charts | Top free, paid and grossing, any of 51 categories, any country, up to 200 positions |
| 🔔 Only changes | Scheduled runs return only ranking moves, apps entering or leaving, and new reviews |
| 📱 App details | Rating, rating histogram, exact installs, price, developer contacts, chart badge, update date |
| 💬 Reviews | Newest, most relevant or by rating, with developer replies and app version |
| 🌍 Any country and language | One run can cover many keywords × many countries |
| 💰 Cheaper than ASO tools | Pay per check instead of a monthly ASO subscription |
Use cases
- ASO rank tracking: daily positions of your app for your target keywords in every market
- Competitor tracking: see which competitors outrank you, and when they move
- Keyword research: find what users type in the Play Store before you write your listing
- Market research: top charts by category and country, new apps entering the charts
- Review monitoring: get new reviews of your app or competitors every day, with ratings and replies
- AI agents: give your assistant live Google Play data through the Apify MCP server
Keyword rankings
One row per keyword, country and app. Example: language apps for two keywords in two countries.
| Keyword | Country | Duolingo | Babbel | Busuu |
|---|---|---|---|---|
| language learning | us | 1 | 2 | 6 |
| language learning | de | 1 | 3 | 6 |
| learn spanish | us | 1 | 6 | 12 |
| learn spanish | de | 3 | 9 | 10 |
| Field | Description |
|---|---|
keyword, country, language | The search |
position | Place in Google Play search results (1-30), empty if the app is not in the results |
inResults, isTrackedApp | Found in results; one of your listed apps |
appId, title, developer, rating, installs, category, price, free | The app as shown in results |
resultsCount | How many apps Google shows for this keyword (fewer = less competition) |
searchUrl, url | The search and the app on Google Play |
With apps listed, you get one row per tracked app (onlyTrackedApps). Leave the apps empty, or switch that option off, to get the whole top 30 for each keyword.
Keyword suggestions
One row per keyword idea. Example for the seed photo editor (US): photo editor free, photo editor app, photo editor ai, photo editor and collage maker, photo editor background change, photo editor blur... With Expand suggestions A-Z one seed gave 126 keywords.
| Field | Description |
|---|---|
seed, keyword, rank | Your seed, the suggested keyword and its order |
suggestedFor | The query that produced it, e.g. photo editor b |
searchUrl | The keyword's search results on Google Play |
Top charts
One row per app and position. Example, US, September 2026:
| Chart | Category | # | App | Developer |
|---|---|---|---|---|
| Top free | All apps | 1 | Muse from Meta | Meta Platforms, Inc. |
| Top free | All apps | 3 | ChatGPT | OpenAI |
| Top grossing | All apps | 1 | Google One | Google LLC |
| Top grossing | Puzzle games | 2 | Royal Match | Dream Games, Ltd. |
Fields: chart (top_free, top_paid, top_grossing), chartCategory, country, position, chartSize and the app fields above.
Category IDs: APPLICATION (all apps), GAME (all games), ART_AND_DESIGN, AUTO_AND_VEHICLES, BEAUTY, BOOKS_AND_REFERENCE, BUSINESS, COMICS, COMMUNICATION, DATING, EDUCATION, ENTERTAINMENT, EVENTS, FINANCE, FOOD_AND_DRINK, HEALTH_AND_FITNESS, HOUSE_AND_HOME, LIBRARIES_AND_DEMO, LIFESTYLE, MAPS_AND_NAVIGATION, MEDICAL, MUSIC_AND_AUDIO, NEWS_AND_MAGAZINES, PARENTING, PERSONALIZATION, PHOTOGRAPHY, PRODUCTIVITY, SHOPPING, SOCIAL, SPORTS, TOOLS, TRAVEL_AND_LOCAL, VIDEO_PLAYERS, WEATHER, and games: GAME_ACTION, GAME_ADVENTURE, GAME_ARCADE, GAME_BOARD, GAME_CARD, GAME_CASINO, GAME_CASUAL, GAME_EDUCATIONAL, GAME_MUSIC, GAME_PUZZLE, GAME_RACING, GAME_ROLE_PLAYING, GAME_SIMULATION, GAME_SPORTS, GAME_STRATEGY, GAME_TRIVIA, GAME_WORD.
Only report changes (monitoring)
Switch on Only report changes and schedule the task. The first run saves the positions (rows marked new); every later run returns only what changed:
| Field | Description |
|---|---|
change | up, down, entered (appeared in results or chart), dropped_out, new (first run) |
position, previousPosition | Now and at the last run |
positionChange | Places gained (positive) or lost (negative) |
Example of a daily chart alert:
| App | Change | Was | Now | Moved |
|---|---|---|---|---|
| Duolingo | up | 6 | 1 | +5 |
| ParentSquare | down | 1 | 6 | -5 |
Set Minimum position change to ignore small moves. In reviews mode, monitoring returns only reviews newer than the last run. Use a different Monitor name for each scheduled task.
App details
| Field | Description |
|---|---|
title, appId, category, categoryId, url | The app |
rating, ratingsCount, reviewsCount, ratingHistogram | e.g. 4.73, 49,101,876 ratings, stars 1-5 counts |
installs, minInstalls, realInstalls | 500,000,000+ and the exact number, e.g. 969,191,177 |
price, currency, free, inAppPurchases, containsAds | e.g. 0, USD, $0.99 - $239.99 per item |
chartBadge | e.g. #1 top free education |
developer, developerId, developerWebsite, developerEmail, developerAddress, developerPhone | Developer and contacts |
released, releasedAt, updatedAt, recentChanges | Dates and "What's new" |
shortDescription, description, icon, headerImage, screenshots, video, privacyPolicy | Listing content |
contentRating, contentRatingNotes | e.g. Everyone, Users Interact, In-App Purchases |
similarApps | App IDs of similar apps |
Reviews
| Field | Description |
|---|---|
reviewId, userName, userImage | The review and its author |
score, text, at | Stars 1-5, text and date |
thumbsUp, appVersion | "Helpful" votes and the app version reviewed |
replyText, repliedAt | Developer reply, if any |
Pricing
Pay per result, no subscription:
| Event | Price |
|---|---|
| Run start | $0.003 |
| Keyword ranking check (1 keyword × 1 country, top 30) | $0.002 |
| Keyword suggestion query (up to 10 ideas) | $0.0005 |
| Top chart (1 chart × category × country, up to 200 apps) | $0.003 |
| App details | $0.001 per app |
| Review | $0.10 per 1,000 |
Examples:
| Task | Cost |
|---|---|
| 20 keywords × 3 countries, checked daily for 30 days | ~$3.70 per month |
| Keyword research: 5 seeds with A-Z expansion (~600 ideas) | ~$0.07 |
| Top 200 free and grossing in 10 categories, 1 country | ~$0.06 |
| 10,000 reviews | ~$1.00 |
Ready-made tasks
Open one, change the inputs, and run or schedule it:
- Google Play ASO Keyword Rank Tracker: You vs Competitors
- Google Play Keyword Research: ASO Keyword Ideas
- Top 30 Apps for Any Keyword on Google Play
- Google Play Keyword Rankings in 10 Countries
- Google Play Ranking Alerts: Daily Keyword Position Changes
- Google Play Top Charts by Country: Free, Paid, Grossing
- Top Grossing Mobile Games on Google Play by Genre
- New Apps Entering Google Play Top Charts: Daily Alerts
- Where Your App Ranks in Its Google Play Category Chart
- Google Play Reviews Scraper with Developer Replies
Input example
{"mode": "keyword_rankings","keywords": ["language learning", "learn spanish"],"appIds": ["com.duolingo", "com.babbel.mobile.android.en"],"countries": ["us", "de"],"onlyChanges": true,"monitorName": "language-apps"}
Tips
- App ID is the
id=part of the Play Store link:play.google.com/store/apps/details?id=com.duolingo→com.duolingo. Links work too. - Google Play web search shows 30 results per keyword; positions beyond 30 are reported as not ranked.
- Rankings are personalised by country and language: set both to match your market.
- For daily tracking, create a task per project, switch on Only report changes and add a schedule. Send results to email, Slack or Google Sheets with integrations.
- iPhone too: App Store Scraper & ASO finds every keyword an iOS app ranks for, with the same rank tracking and monitoring.
Use with the API and AI agents
Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Where does my app com.example rank for 'budget planner' in the US and UK?"
Is it legal?
The Actor collects only public data shown on Google Play to any visitor, without logging in. Reviews contain user names chosen by their authors; if you store or process them, make sure you comply with GDPR and other applicable laws.