Google Play Scraper & ASO Rank Tracker: Keywords, Charts avatar

Google Play Scraper & ASO Rank Tracker: Keywords, Charts

Pricing

Pay per event

Go to Apify Store
Google Play Scraper & ASO Rank Tracker: Keywords, Charts

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

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

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

  1. Choose what to do: Keyword rankings, Keyword suggestions, Top charts, App details or Reviews
  2. Enter keywords (for rankings and suggestions) and your app plus competitors, e.g. com.duolingo or a Play Store link
  3. Add countries: us, gb, de, in, br... (rankings differ by country)
  4. Optional: switch on Only report changes and schedule the task daily

Why this Actor

📈 Keyword rank trackingPosition of your app and competitors in Google Play search, per keyword and country
🔑 Keyword researchPlay Store search suggestions for any seed, with A-Z expansion for long-tail keywords
🏆 Top chartsTop free, paid and grossing, any of 51 categories, any country, up to 200 positions
🔔 Only changesScheduled runs return only ranking moves, apps entering or leaving, and new reviews
📱 App detailsRating, rating histogram, exact installs, price, developer contacts, chart badge, update date
💬 ReviewsNewest, most relevant or by rating, with developer replies and app version
🌍 Any country and languageOne run can cover many keywords × many countries
💰 Cheaper than ASO toolsPay 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.

KeywordCountryDuolingoBabbelBusuu
language learningus126
language learningde136
learn spanishus1612
learn spanishde3910
FieldDescription
keyword, country, languageThe search
positionPlace in Google Play search results (1-30), empty if the app is not in the results
inResults, isTrackedAppFound in results; one of your listed apps
appId, title, developer, rating, installs, category, price, freeThe app as shown in results
resultsCountHow many apps Google shows for this keyword (fewer = less competition)
searchUrl, urlThe 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.

FieldDescription
seed, keyword, rankYour seed, the suggested keyword and its order
suggestedForThe query that produced it, e.g. photo editor b
searchUrlThe keyword's search results on Google Play

Top charts

One row per app and position. Example, US, September 2026:

ChartCategory#AppDeveloper
Top freeAll apps1Muse from MetaMeta Platforms, Inc.
Top freeAll apps3ChatGPTOpenAI
Top grossingAll apps1Google OneGoogle LLC
Top grossingPuzzle games2Royal MatchDream 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:

FieldDescription
changeup, down, entered (appeared in results or chart), dropped_out, new (first run)
position, previousPositionNow and at the last run
positionChangePlaces gained (positive) or lost (negative)

Example of a daily chart alert:

AppChangeWasNowMoved
Duolingoup61+5
ParentSquaredown16-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

FieldDescription
title, appId, category, categoryId, urlThe app
rating, ratingsCount, reviewsCount, ratingHistograme.g. 4.73, 49,101,876 ratings, stars 1-5 counts
installs, minInstalls, realInstalls500,000,000+ and the exact number, e.g. 969,191,177
price, currency, free, inAppPurchases, containsAdse.g. 0, USD, $0.99 - $239.99 per item
chartBadgee.g. #1 top free education
developer, developerId, developerWebsite, developerEmail, developerAddress, developerPhoneDeveloper and contacts
released, releasedAt, updatedAt, recentChangesDates and "What's new"
shortDescription, description, icon, headerImage, screenshots, video, privacyPolicyListing content
contentRating, contentRatingNotese.g. Everyone, Users Interact, In-App Purchases
similarAppsApp IDs of similar apps

Reviews

FieldDescription
reviewId, userName, userImageThe review and its author
score, text, atStars 1-5, text and date
thumbsUp, appVersion"Helpful" votes and the app version reviewed
replyText, repliedAtDeveloper reply, if any

Pricing

Pay per result, no subscription:

EventPrice
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:

TaskCost
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:

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?"

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.