App Store · free method · no account

How to check your app's organic App Store rank — free, no account.

You don't need a paid ASO tool to see where your app ranks for a keyword. The App Store already publishes the answer — you just have to read it.

shipaso — the rank read
search a keyword    the store returns apps in ranking order    your position in that list is your rank

One command, no sign-up → your real rank for any keyword.

The plugin is free and MIT. The rank check below needs no account, no API key, and no tracking — it reads a public Apple endpoint.

Why this actually works

When you search a keyword in the App Store, Apple returns a list of apps. That list isn't random or alphabetical — it's the store's own ranking for that term. The same ordering is exposed by the public iTunes Search API, an endpoint Apple has published for years that anybody can call over plain HTTPS.

So the trick is simple and honest: query that endpoint for a keyword, get back the apps in store order, and find the position of your bundle ID in the results. Your spot in the list is your organic rank for that keyword. No scraping, no account, no paid data API — you're just reading the order Apple already hands out.

One caveat, stated plainly: this reads the public Search API, not the logged-in store on a real device. It's an excellent, free proxy for organic keyword rank — and it's the same signal ShipASO uses — but it can differ slightly from what a specific user sees with personalization and regional A/B tests in play.

How it works

01 · PICK

A keyword + your bundle ID

The term you want to rank for, and your app's bundle identifier (e.g. com.acme.app).

02 · QUERY

The public Search API

One HTTPS call to Apple's iTunes Search endpoint returns the apps for that term, in the store's ranking order.

03 · FIND

Your position in the list

Scan the results for your bundle ID. Result #7 means you rank #7 organically for that keyword.

04 · REPEAT

Across your keyword set + markets

Run it for every term you care about, in any of the store's regional markets, to build a full rank picture.

The exact command

ShipASO's free, MIT-licensed plugin ships the same rank reader it uses internally. Clone the repo, then run:

bash — rank check
python3 lib/aso_rank_check.py --bundle ""

For example, to check a meditation app against three terms:

bash — rank check
python3 lib/aso_rank_check.py --bundle com.acme.meditate "meditation, stoic, journaling"

It prints each keyword with your app's organic rank for it — or marks the term if you're not in the visible results. That's the whole method. No account, no key, no cost.

This checks once. ShipASO proves it moved.

The command above gives you a snapshot — your rank for a keyword, right now. That's genuinely useful, and it's free forever. But a single number doesn't tell you whether a metadata change actually worked. For that you need the same read, on a schedule, with the history kept.

That's the only difference between the free method and the product: this checks once; ShipASO tracks it weekly and proves the change landed — a dated before/after per keyword, not a vibe.

Free plugin

$0

The rank check on this page — yours.

  • The exact aso_rank_check.py command
  • Check any keyword, any market
  • No account, no API key, no tracking
  • MIT-licensed, run it on your machine
Get the free plugin

Same signal at both tiers — the free plugin reads the rank once; the hosted agent keeps reading it so you see the change land. Credential-free by default, and we never store your store credentials.