Where you stand, every morning.
Positions, ratings and reviews on both stores. A keyword drop or a 1-star review reaches email, Slack or Discord that morning. Download estimates for any app.
See what competitors rank for, track your keywords every morning, edit your listing in every language and answer reviews. Say it, and it gets done.
3 competitor reads a month free · No credit card · Store numbers, not estimates
UneedDaily winner 1stSame tools in the chat here and in Claude, Cursor or ChatGPT over MCP, on every paid plan.
Paste any app. Every phrase it ranks for, Apple's popularity, first-page difficulty, and the ones hidden in its keyword field.
0
Phrases ranked
0
In the hidden field
0
Avg. difficulty
0
Best opportunity
| Keyword | Where | Popularity | Difficulty | Position | Apps in ranking |
|---|---|---|---|---|---|
| chatgpt | name | 90 |
83Hard |
#1 | CHGOGRCL +38 |
| ai assistant free | hidden | 25 |
79Hard |
#4 | CHMEGRPI +48 |
| assistant | subtitle | 9 |
65Medium |
#4 | GOSICLCH +45 |
| chatgpt video | hidden | 9 |
78Hard |
#2 | VICHCAGR +39 |
| google assistant | hidden | 9 |
94Hard |
#6 | GOGEGHGA +45 |
| chatgpt plus | hidden | ≤5 |
79Hard |
#1 | CHCGCACP +45 |
Positions, ratings and reviews on both stores. A keyword drop or a 1-star review reaches email, Slack or Discord that morning. Download estimates for any app.
"Translate my subtitle for these 12 stores." The chat shows each line with its character count, then saves to App Store Connect and Google Play. No spreadsheet.
A draft in the reviewer's language for every new review, both stores. Edit, send, and see whether a drop was you or the store's algorithm.
Every night each tracked phrase is read on both stores. When a keyword drops, a 1-star review arrives or downloads swing, you hear about it in the morning, where you already are.
Also Slack, Microsoft Teams or your own webhook, on every paid plan. Free gets a weekly email.
The same 33 tools the chat runs, over MCP in Claude, Cursor or Codex, and over a REST API for anything else. One token, on every paid plan.
$ claude mcp add --transport http aso https://aso.best/mcp> Which keywords did we lose this week? ✓ my_keywords · 3 dropped, 11 climbed$ curl -H "Authorization: Bearer aso_…" \ https://aso.best/api/v1/tools/read_competitor
"Read ChatGPT and show me what sits in its hidden keyword field." The assistant finds the app, reads its keywords, marks the hidden ones and answers with a table. Every number came from Apple; the model never estimates.
Most keyword tools model "search volume" from downloads and a guessed conversion. We ask Apple, one phrase at a time, and show you both so you can see where the guess was wrong.
| Phrase | What a modelled tool shows | What Apple says | So |
|---|---|---|---|
| chatgpt | 41,000/mo est. | 90 |
Both agree. The head term is real. |
| ai chat | 9,800/mo est. | 37 |
Half the demand the model promised. |
| send large files | 12,400/mo est. | ≤5 |
Nobody types this. A whole column of guesses said they do. |
| chatgpt plus | no data | 65 |
Missed by the model, ranked #1 by the app. |
| assistant | 2,300/mo est. | 9 |
Small, but it is in the hidden field, so it counts. |
Popularity is the 0–100 Apple gives advertisers, one phrase per call, so ≤5 means ≤5.
Candidates come from the competitor, not from your typing: its listing, Apple's hints, its neighbours.
Hidden field phrases are marked one by one, with the reasoning next to each.
Agency? Every client's app in one account, seats for the team, client PDFs with your logo, every store key, the API.
Studio for agencies →No. You read competitors, and any public App Store app can be read. Nothing to install, no App Store Connect access, no API key of yours.
From the Apple Ads keyword suggestions endpoint, the same 0–100 Apple shows advertisers. It is store-wide, not per country; difficulty and position are the per-country numbers.
Five is Apple's floor: any string you invent scores five. It means "no data", not "low demand". A dash means Apple returned no row for that phrase at all. Neither is ever shown as a number.
Apple indexes the name, the subtitle and the keyword field, and does not index the description. If an app ranks for a phrase whose words are in neither the name nor the subtitle, allowing for plurals and prefixes, the phrase is in the keyword field. When we could not read the subtitle we say "unknown" rather than guess.
124 storefronts and 15 listing languages, on every plan. Japanese and other non-Latin scripts work but find fewer candidates; we say so on the report.
Play keyword positions and first-page difficulty are in the free tools today, and your Play apps join daily tracking next. Google publishes no search counts, so we will never show a Play "volume"; every one you have seen elsewhere is a model.
Anything else: [email protected]
Three competitor reads a month free. No card, nothing to connect.