App rankings as an API
Daily top charts for every country and category in both stores, with each app’s rank change; every chart an app is in; and keyword rankings you can track daily. JSON over REST, or through MCP in your agent.
Charts, app ranks and keyword ranks
We capture every top free, paid and grossing chart daily, 200 positions deep, for all categories in about 175 App Store and 145 Google Play countries, and re-rank tracked keywords every day.
Top charts
GET /v1/charts: entries with rank, delta and is_new, apps that dropped out, any past date.
An app’s ranks
GET /v1/apps/{app}?include=charts: every chart position in the last 7 days.
Keyword ranks
GET /v1/apps/{app}/keywords: the terms an app ranks for, best rank first.
Rank tracking
POST /v1/watches: daily keyword ranks with history, and events when they move.
Your first requests
GET /v1/charts Get a top chart (free, paid, grossing) for a store, country and category, today or on a past date.
curl "https://api.appgoat.ai/v1/charts?store=apple&country=us&chart=free&category=6014" \
-H "x-api-key: $APPGOAT_API_KEY"const res = await fetch("https://api.appgoat.ai/v1/charts?store=apple&country=us&chart=free&category=6014", {
headers: {
"x-api-key": process.env.APPGOAT_API_KEY,
},
});
const { data, meta } = await res.json();import os, requests
res = requests.get(
"https://api.appgoat.ai/v1/charts?store=apple&country=us&chart=free&category=6014",
headers={"x-api-key": os.environ["APPGOAT_API_KEY"]}
)
body = res.json()GET /v1/apps/{app} Get everything about one app (metadata, ratings, price, markets, linked app in the other store).
curl "https://api.appgoat.ai/v1/apps/com.spotify.music?include=versions" \
-H "x-api-key: $APPGOAT_API_KEY"const res = await fetch("https://api.appgoat.ai/v1/apps/com.spotify.music?include=versions", {
headers: {
"x-api-key": process.env.APPGOAT_API_KEY,
},
});
const { data, meta } = await res.json();import os, requests
res = requests.get(
"https://api.appgoat.ai/v1/apps/com.spotify.music?include=versions",
headers={"x-api-key": os.environ["APPGOAT_API_KEY"]}
)
body = res.json()GET /v1/apps/{app}/keywords List the search keywords an app ranks for, best rank first, with popularity and difficulty.
curl "https://api.appgoat.ai/v1/apps/com.spotify.music/keywords?max_rank=10" \
-H "x-api-key: $APPGOAT_API_KEY"const res = await fetch("https://api.appgoat.ai/v1/apps/com.spotify.music/keywords?max_rank=10", {
headers: {
"x-api-key": process.env.APPGOAT_API_KEY,
},
});
const { data, meta } = await res.json();import os, requests
res = requests.get(
"https://api.appgoat.ai/v1/apps/com.spotify.music/keywords?max_rank=10",
headers={"x-api-key": os.environ["APPGOAT_API_KEY"]}
)
body = res.json()How AppGoat compares
| AppGoat | Typical app intelligence platforms | |
|---|---|---|
| Getting a key | Self-serve, a minute after sign-up | Often a higher-tier plan or a sales call |
| Pricing | 1 credit per request, 250 free every month | Annual subscriptions, API often extra |
| Stores | App Store, Google Play and the other store, same endpoints | Both stores |
| AI agents | MCP server for Claude, ChatGPT and Cursor | Dashboards first |
| Market estimates | Rough, from chart ranks | Download and revenue estimates are a core product |
Based on public information about Sensor Tower, AppTweak and Appfigures as of October 2026; check their sites for current plans.
Frequently
asked questions
Can't find it? Email us, a human answers.
Apple offers RSS feeds of a few top charts but no history, rank changes or keyword ranks. The AppGoat API returns every chart for every category and storefront, past dates, rank changes and keyword rankings, for the App Store and Google Play.
Charts are captured daily; the response says when the chart was last checked. Tracked keywords are re-ranked daily, and paid plans can trigger a re-rank on demand.
A chart or app request costs 1 credit. The free plan includes 250 credits a month; paid plans add credits, rate limits and multi-country requests.
Yes. Watch apps or keywords and receive events (rank moves, new versions, rating drops) through signed webhooks, Slack or GitHub on paid plans, or poll GET /v1/events for free.
Get a free API key
250 free credits a month, no credit card.