Quickstart
App Store and Google Play data for your code and your agents. One API key, one header, the same data over REST and MCP.
Get an API key
Create a free account (the Free plan comes with 250 credits a month, no credit card), open API keys in the dashboard and create a key. Keys start with
ag_. Keep it in an environment variable:export APPGOAT_API_KEY="ag_…"Make your first call
Look up an app.
{app}takes any identifier: a store URL, an App Store id, a Play package, a bundle id or just a name. Every request goes tohttps://api.appgoat.ai/v1with thex-api-keyheader.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()Every success is
{ data, meta }.meta.credits_usedis what the call cost,meta.credits_remainingwhat you have left andmeta.freshnesshow old the data is:200 OK{ "data": { "store": "apple", "app_id": "324684580", "bundle_id": "com.spotify.client", "title": "Spotify: Music and Podcasts", "developer": { "id": "324684583", "name": "Spotify" }, "rating": 4.78, "ratings_count": 42668141, "version": "9.1.92", "markets": [ { "country": "us", "available": true, "price": 0, "currency": "USD", "rating": 4.78, "ratings_count": 42668141, "version": "9.1.92", "fetched_at": "2026-10-22T15:03:07Z" } ], "linked": { "store": "play", "app_id": "com.spotify.music", "title": "Spotify: Music and Podcasts", "icon_url": "https://…", "match": "developer" } }, "meta": { "credits_used": 1, "credits_remaining": 9981, "store": "apple", "freshness": { "fetched_at": "2026-10-22T15:03:07Z", "age_seconds": 3600, "stale": false, "refreshing": false, "job_id": null }, "request_id": "req_123" } }Give it to your agent
The hosted MCP server at
https://api.appgoat.ai/mcpexposes the same data as task-shaped tools (get_app,get_reviews,keyword_research, …). In Claude Code:claude mcp add --transport http appgoat https://api.appgoat.ai/mcpThen run
/mcpto sign in. Claude, Cursor, ChatGPT and other clients are covered in MCP setup.
Concepts
App identifiers, freshness, the response envelope, credits and pagination.
API reference
Every endpoint with parameters, credits and examples, generated from the OpenAPI spec.
Playbooks
Ready-made agent skills: app audit, app ideas, ASO rewrite, reviews to GitHub issues.
Errors
Every error code, what causes it and what to do next.