01
Get your access key
Create a free account and copy your access key from the dashboard.
SERP Competitors API
Discover the domains that compete for your keywords in Google, ranked by visibility.
Track visibility across
POST https://api.trackee.dev/v1/competitors
{ "keywords": ["crm software", "best crm"], "limit": 5 }POST /v1/competitors
Clean, predictable JSON that is easy to parse and build on. 5 credits per request.
curl -X POST https://api.trackee.dev/v1/competitors \
-H "x-access-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"keywords": ["crm software", "best crm"],
"limit": 5
}'{
"success": true,
"credits": { "charged": 5, "remaining": 4995 },
"data": {
"keywords": ["crm software", "best crm"],
"location": "United States",
"total": 63,
"competitors": [
{
"domain": "www.g2.com",
"avg_position": 4,
"visibility": 0.7,
"etv": 191.11,
"keywords_count": 1
}
]
}
}From access key to your first call in minutes.
01
Create a free account and copy your access key from the dashboard.
02
Send one request with the x-access-key header. No SDK required.
03
Parse the typed response and ship it into your product, dashboard, or agent.
One request turns a keyword list into a ranked map of who you are up against in the results.
Pass the keywords you care about and Trackee surfaces the domains that show up most across those results.
Competitors come sorted by a visibility score, so the sites that own your space are right at the top.
Each competitor includes estimated traffic value and average position, so you can size up the threat quickly.
See how many of your keywords each competitor ranks for to understand where the overlap really is.
SDKs and tools
Start with Node.js over REST, or hand the query to an agent. The same visibility contract sits underneath.
One predictable contract for visibility checks, normalized results, and organization-scoped access.
Official TypeScript and Python clients are on the way.
Let Claude, Codex, Cursor, or your own agent query Trackee through MCP and agent-ready tools.
Use the same underlying data in a visual workspace for teams that prefer to inspect and compare results.
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();It looks at who ranks across the keywords you send, then ranks those domains by how much of the results they own, measured as a visibility score.
It approximates the monthly organic traffic a domain earns from the keywords it ranks for, which is a fast way to gauge how strong a competitor is.
Send the cluster of keywords that defines your space. More keywords give a fuller picture of who competes across the whole topic.
See every field and status code in the API reference.
One access key
Check whether ChatGPT, Claude, Gemini, and Perplexity mention your brand for any prompt.
Get a domain's Google position and AI Overview presence for any keyword.
Search volume, CPC, and competition for any list of keywords, in one request.
Find the web pages that mention your brand for any query.
Discover the domains that compete for your keywords in Google, ranked by visibility.
Save brands with their prompts and competitors, then reuse them. Free to manage.