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.

  1. 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_…"
  2. 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 to https://api.appgoat.ai/v1 with the x-api-key header.

    curl "https://api.appgoat.ai/v1/apps/com.spotify.music?include=versions" \
      -H "x-api-key: $APPGOAT_API_KEY"

    Every success is { data, meta }. meta.credits_used is what the call cost, meta.credits_remaining what you have left and meta.freshness how 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"
      }
    }
  3. Give it to your agent

    The hosted MCP server at https://api.appgoat.ai/mcp exposes 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/mcp

    Then run /mcp to sign in. Claude, Cursor, ChatGPT and other clients are covered in MCP setup.