ASO Keyword Rank Tracker (App Store & Google Play)
Under maintenancePricing
from $0.70 / 1,000 keyword checkeds
ASO Keyword Rank Tracker (App Store & Google Play)
Under maintenanceTrack where your app ranks for any keyword in the Apple App Store and on Google Play - position, the competitors above you, their ratings and prices, in any storefront.
Pricing
from $0.70 / 1,000 keyword checkeds
Rating
0.0
(0)
Developer
Superslow Sloth
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Tells you where your app sits in store search for the keywords you care about, in whichever storefront you sell in - and who is above you.
One row per keyword per store, every run: the position, the competitors at the top of that result list, their ratings and prices, and the timestamp the measurement was taken at.
Where the numbers come from
Apple App Store - the official iTunes Search API,
https://itunes.apple.com/search. It is an unauthenticated, documented
endpoint that returns results in Apple's own relevance order for the term. That
order is the App Store's ranking; nothing here is inferred.
Google Play - the Play search page, read from the data Google embeds in it. Play returns roughly thirty results for a search and offers no deeper paging without scrolling, so an Android rank is measured within that window.
The keywords you do not rank for are rows too
A keyword your app does not appear for is the reason to run a rank tracker, so
it is never dropped. Those rows carry rank: null and found: false.
rank is null, not 0 and not 999. A placeholder would average into any
chart built on this dataset as though it were a position, which silently
invents a trend. results_returned says how far the check actually looked, so
a null rank reads precisely: not inside the first N.
Every check is charged once
Two spellings of one search - habit tracker and Habit Tracker - are the
same request to both stores, so they are collapsed to one check and one charge
before anything is fetched. A store you supply no app id for is not searched
and is not charged.
Output fields
| Field | Notes |
|---|---|
keyword | The keyword exactly as you typed it, so a merged dataset joins back to your own list. |
store | ios or android. |
country | The storefront the search ran in. Rankings differ by storefront. |
language | The language Play searched in. Null on App Store rows - see below. |
tracked_app_id | The app id you supplied, normalised. |
checked_at | UTC ISO-8601. A rank with no timestamp is not a measurement. |
rank | 1-based position, or null when the app was not in the scanned window. |
found | Whether the app was found at all. |
results_returned | How many results the store returned; the limit rank can be trusted to. |
app_name, app_developer, app_url, app_icon_url | The tracked app as this store describes it. All null when it was not found. |
app_rating | Average rating out of 5. Null when the store publishes none. |
app_rating_count | Number of ratings. App Store only - see below. |
app_price, app_currency | Price in whole currency units; 0.0 for a free app, which is a real price. |
app_category | The store's own primary category. |
top_results | The head of the result list, in rank order: rank, app_id, name, developer, rating. |
What this does not give
Stated rather than guessed. A missing value is always null, never 0,
because a zero reads as a measurement that was taken.
- No rating count on Google Play. A Play search card carries an install
band (
5,000,000+), never an exact review count.app_rating_countis null on every Android row rather than filled with a number that means something else. - No language on App Store rows. Apple's storefront decides the language; there is no separate knob, so reporting one would be inventing a parameter.
- Google Play depth is fixed at about thirty results. The
depthsetting applies to the App Store only. An Android app outside the first page reads asrank: null, andresults_returnedis what says how far we looked. - Ranks are relevance order, not a chart position. This is where a search for that term puts your app. It is not a Top Free chart rank, and the two do move independently.
- No search volume and no difficulty score. Those are estimates that no store publishes. This actor reports only what the stores themselves return.
app_priceof0.0is a real price. A free app is priced zero; it is not the same as the null that means the store stated no price at all.