Skip to main content

Monitoring API

AI Visibility Monitoring API

Store every check and query your visibility history by brand, engine, and date.

Track visibility across

  • ChatGPT
  • Claude
  • Gemini
  • Grok
  • Perplexity
  • Google
snapshots.sh
GET https://api.trackee.dev/v1/snapshots?brand_id=BRAND_ID&engine=chatgpt
Mentions
Across AI answers

126

+18% this week

Share of voice
Against competitors

34%

+4.2 points

Citations
Pages used as sources

48

12 new sources

GET /v1/snapshots

One request. Structured response.

Clean, predictable JSON that is easy to parse and build on. Free.

GETRequest
curl -H "x-access-key: YOUR_API_KEY" \
  "https://api.trackee.dev/v1/snapshots?brand_id=BRAND_ID&engine=chatgpt&mentioned=true"
JSONResponse
{
  "success": true,
  "data": {
    "total": 3,
    "limit": 50,
    "offset": 0,
    "snapshots": [
      {
        "id": "6a8c6f...",
        "brandId": "6a8c6e...",
        "brand": "Salesforce",
        "prompt": "best crm software",
        "engine": "chatgpt",
        "model": "gpt-4o-mini",
        "mentioned": true,
        "position": 1,
        "sources_count": 0,
        "checkedAt": "2026-08-24T16:18:49.049Z"
      }
    ]
  }
}

Live in three steps

From access key to your first call in minutes.

01

Get your access key

Create a free account and copy your access key from the dashboard.

02

Call GET /v1/snapshots

Send one request with the x-access-key header. No SDK required.

03

Build on clean JSON

Parse the typed response and ship it into your product, dashboard, or agent.

Turn one-off checks into a timeline

Snapshots are the data layer behind trends, share of voice over time, and any dashboard you want to build.

History that accumulates

Run a visibility check against a saved brand and Trackee stores a snapshot per engine, so your history grows on its own.

Query and filter

Filter snapshots by brand, engine, prompt, whether you were mentioned, and a date range, then page through the results.

Built for dashboards

Every snapshot is clean JSON with the engine, prompt, mention, position, and timestamp, ready to chart over time.

Free to read

You pay for the visibility checks that create snapshots. Reading and querying your history never costs credits.

SDKs and tools

One API. Every way to build.

Start with Node.js over REST, or hand the query to an agent. The same visibility contract sits underneath.

01

REST API

API docs

One predictable contract for visibility checks, normalized results, and organization-scoped access.

02

SDK

Coming soon

Official TypeScript and Python clients are on the way.

03

AI agents

AI docs

Let Claude, Codex, Cursor, or your own agent query Trackee through MCP and agent-ready tools.

04

Dashboard

Open app

Use the same underlying data in a visual workspace for teams that prefer to inspect and compare results.

visibility.js
const response = await fetch(
  "https://api.trackee.dev/v1/track",
  {
    method: "POST",
    headers: {
      "x-access-key": process.env.TRACKEE_ACCESS_KEY,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      brand: "Acme",
      prompt: "best project management software",
      engines: ["chatgpt", "claude", "google"],
    }),
  },
);

const visibility = await response.json();
One request · every configured engine

Frequently asked questions

How do snapshots get created?

Run a visibility check with a brandId and Trackee stores one snapshot per engine. Over time those snapshots become your visibility history.

Does querying snapshots cost credits?

No. Reading and filtering your history is free. You only spend credits on the visibility checks that create the snapshots.

What can I filter by?

Brand, engine, prompt, whether the brand was mentioned, and a from and to date range, plus limit and offset for pagination.

See every field and status code in the API reference.

Start building with the Monitoring API

Create a free account, grab an access key, and make your first call in minutes.
Start Tracking for Free

No credit card required.