Play Store Rank Tracker: Google Play Keyword Rankings
Pricing
from $1.20 / 1,000 ranked apps
Play Store Rank Tracker: Google Play Keyword Rankings
Play Store rank tracker for ASO: track which apps rank for your Google Play keywords in any country, with position, rank change since last run, rating, installs, developer, price and category. Optional full app details.
Pricing
from $1.20 / 1,000 ranked apps
Rating
0.0
(0)
Developer
Kamer Ozkan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Play Store Rank Tracker - Google Play Keyword Rankings
Play Store rank tracker for ASO: see which apps rank for your Google Play keywords in any country, at which position, and how their rank changed since your last run, with rating, installs, developer, price and category for every ranked app.
What does Play Store Rank Tracker do?
It runs the same search a user runs in the Google Play Store (a keyword, a country, a language) and returns one clean row per ranked app, in Google Play's own order: position 1 is the first app a user sees. Every row has the package name, title, developer, category, star rating, install range, price and currency, in-app purchase range, content rating, icon and store link.
With Track rank changes between runs on (the default), the actor remembers the ranks of each keyword and country. Schedule the same input every day and each row tells you the previous rank, the rank change (positive means the app moved up) and whether it is a new entrant. The OUTPUT record lists the apps that dropped out of the tracked positions, for free. Add your own app and your competitors to Your apps and competitors to get their rank per keyword in one place, including "not ranked".
Turn on Include full app details to also get ratings count, reviews count, the 1 to 5 star histogram, exact install count, release and last update date, what's new, the ads flag, developer website and the full description of each ranked app.
No login, no Google account, no API key and no proxy setup are needed. It reads public Google Play store pages only.
Who is it for?
- ASO specialists and agencies tracking client apps on their target keywords in several countries every day.
- App developers and product managers watching where their app and its competitors rank after an update or a store listing change.
- Mobile marketers finding which keywords competitors rank for before spending on Google App Campaigns.
- Mobile investors and analysts spotting fast climbers and new entrants in a category.
What data can you get?
| Field | Example |
|---|---|
keyword | vpn |
country | us |
language | en |
rank | 2 (position in Google Play search) |
appId | ch.protonvpn.android |
title | Proton VPN: Secure & Fast VPN |
developer | Proton AG |
category | Tools |
rating | 4.68 |
installs, minInstalls | 100,000,000+, 100000000 |
price, currency, isFree | 0, USD, true |
inAppPurchases | $9.99 - $119.88 per item |
contentRating | Everyone |
isFeatured | true for the large top result Google Play shows for brand searches |
previousRank, rankChange | 2, 0 (last run of the same keyword and country) |
isNewEntrant | false |
isTrackedApp | true when the app is in your watch list |
summary | First 500 characters of the store text |
icon, url | App icon and store link |
With details: ratingsCount, reviewsCount, ratingHistogram | 36497659, 1856390, {"1": 3717697, ..., "5": 27303434} |
With details: realInstalls, released, updated | 3163056958, May 27, 2014, Oct 14, 2026 |
With details: containsAds, developerWebsite, recentChanges, description | true, https://www.spotify.com, ... |
checkedAt | 2026-10-17T20:39:59+00:00 |
How much does it cost?
You pay only for ranked apps: $1.50 per 1,000 ranked apps on the Free plan, with lower prices on paid Apify plans. There is no charge per search, per country or for the details pages.
Worked example: an ASO consultant tracks 5 keywords in the US, top 30 each, every day for 30 days. That is 5 x 30 x 30 = 4,500 ranked apps, about $6.75 per month. Tracking only the top 10 costs a third of that, and with Only output apps whose rank changed on, unchanged apps are skipped and not charged.
Set "Max ranked apps per run" or a maximum cost per run to cap spending.
How to use it
- Click Try for free.
- Enter your keywords exactly as users type them in the Play Store ("vpn", "habit tracker", "photo editor").
- Add the two-letter country codes you care about ("us", "gb", "de", "in") and pick the language.
- Optionally add your app's package name and your competitors' (the
id=part of a Play Store link). - Click Start, then download the results as JSON, CSV or Excel, or read them with the API.
- To build a rank history, save the input as a task and add a daily schedule. Keep the same keywords, countries, language and depth, because ranks are compared per exact keyword and country.
Input example
{"keywords": ["photo editor", "minecraft"],"countries": ["gb", "de"],"language": "en","maxRank": 10,"trackedAppIds": ["com.mojang.minecraftpe"],"includeDetails": false,"trackChanges": true,"onlyChanges": false}
Output example
Real row from a run on 2026-10-17 (second run of the same keyword, so the change fields are filled):
{"keyword": "vpn","country": "us","language": "en","rank": 2,"appId": "ch.protonvpn.android","title": "Proton VPN: Secure & Fast VPN","developer": "Proton AG","category": "Tools","rating": 4.68,"installs": "100,000,000+","minInstalls": 100000000,"price": 0,"currency": "USD","isFree": true,"inAppPurchases": "$9.99 - $119.88 per item","contentRating": "Everyone","icon": "https://play-lh.googleusercontent.com/sNzvGfn-_S8SLmWYHxLjCn04oy53n1bzfkhxCV9Pp_qhEsQ8biu3D0XoAsUdwD-qfPvz","url": "https://play.google.com/store/apps/details?id=ch.protonvpn.android&hl=en&gl=US","isFeatured": false,"previousRank": 2,"rankChange": 0,"isNewEntrant": false,"checkedAt": "2026-10-17T20:39:59+00:00"}
The OUTPUT record of the run summarises every keyword:
{"keyword": "minecraft", "country": "gb", "appsRanked": 10, "newEntrants": [], "droppedOut": [], "trackedApps": {"com.mojang.minecraftpe": 1}}
Integrations and API
Run it from your code with the Apify API or the apify-client package, schedule it in Apify, or connect it to Make, n8n, Zapier, Google Sheets or a webhook (for example a Slack message when your app's rankChange is negative).
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("kamerozkan/play-store-rank-tracker").call(run_input={"keywords": ["habit tracker", "to do list"],"countries": ["us", "gb"],"maxRank": 30,"trackedAppIds": ["com.yourcompany.app"],})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["keyword"], item["country"], item["rank"], item["title"], item["rankChange"])
FAQ
How deep does it track? Google Play web search shows up to 30 apps per keyword, so positions 1 to 30. Set "Track positions 1 to" lower to pay less.
Why do brand searches return only a few apps? For a brand query like "minecraft" Google Play shows the official app as a large featured result (isFeatured: true, rank 1), a few related apps, and then a "similar apps" carousel. The carousel is not a search ranking, so it is left out.
How does it know the previous rank? It stores the last ranks of each keyword in a key-value store in your own Apify account, one record per keyword, country, language and depth. Change any of these and it is a new history.
What counts as a new entrant? isNewEntrant is true when the app was not in the tracked positions of this keyword in the previous run. Apps that left are listed in droppedOut in the OUTPUT record with their previous rank.
Are rankings personalised? The actor searches without a Google account, so you see the non-personalised ranking for the country and language, which is the standard reference for ASO.
Is it legal to collect this data? It collects public store listing data only: app names, developers (businesses) and store metrics. You are responsible for how you use it.
Support and feedback
- Found a bug or missing a field? Open an issue on the Issues tab of this Actor with your run link. We reply within 48 hours and ship most fixes within a few days.
- Have an idea for a feature? Issues are the fastest way to get it built.
- If the Actor saves you time, a short review on this page helps other users find it.