Skip to main content

Trackers API

Trackers API

Schedule recurring scans so your AI visibility history keeps building without you lifting a finger.

Track visibility across

  • ChatGPT
  • Claude
  • Gemini
  • Grok
  • Perplexity
  • Google
trackers.sh
POST https://api.trackee.dev/v1/trackers
{ "brandId": "BRAND_ID", "intervalMinutes": 1440 }
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

POST /v1/trackers

One request. Structured response.

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

POSTRequest
curl -X POST "https://api.trackee.dev/v1/trackers" \
  -H "x-access-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "brandId": "BRAND_ID", "name": "Daily scan", "intervalMinutes": 1440 }'
JSONResponse
{
  "success": true,
  "data": {
    "id": "6a8d87...",
    "brandId": "6a8d87...",
    "name": "Daily scan",
    "intervalMinutes": 1440,
    "enabled": true,
    "lastRunAt": null,
    "nextRunAt": null,
    "runCount": 0,
    "createdAt": "2026-08-25T12:17:03.616Z"
  }
}

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 POST /v1/trackers

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.

Automate the checks you'd run by hand

Trackers turn one-off visibility checks into a continuous feed, powering dashboards, trends, and alerts.

Set it and forget it

Point a tracker at a saved brand and pick a cadence. Trackee replays its prompts across every tracked engine on schedule.

History on autopilot

Each run stores a snapshot per engine, so your timeline, share of voice, and alerts have fresh data every day.

Full control

Enable, disable, re-time, or delete a tracker at any time, and trigger an immediate run with a single call.

Predictable cost

Creating and managing trackers is free. Each scheduled scan costs the same 3 credits per engine as a manual visibility check.

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 often can a tracker run?

As often as every 60 minutes. Set intervalMinutes to 1440 for daily, 10080 for weekly, or any cadence at or above the hourly minimum.

What does a scheduled run cost?

Managing trackers is free. Each run spends 3 credits per engine per prompt, the same as a manual visibility check.

Can I run a tracker on demand?

Yes. Call POST /v1/trackers/{id}/run to enqueue an immediate scan on top of the schedule.

See every field and status code in the API reference.

Start building with the Trackers API

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

No credit card required.