01
Get your access key
Create a free account and copy your access key from the dashboard.
Keyword Research API
Search volume, CPC, and competition for any list of keywords, in one request.
Track visibility across
POST https://api.trackee.dev/v1/keywords
{ "keywords": ["crm software", "email marketing"] }POST /v1/keywords
Clean, predictable JSON that is easy to parse and build on. 1 credit per keyword.
curl -X POST https://api.trackee.dev/v1/keywords \
-H "x-access-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"keywords": ["crm software", "email marketing"]
}'{
"success": true,
"credits": { "charged": 2, "remaining": 4998 },
"data": {
"location": "United States",
"language": "en",
"keywords": [
{
"keyword": "crm software",
"volume": 165000,
"cpc": 39.75,
"competition": "LOW",
"competition_index": 7
},
{
"keyword": "email marketing",
"volume": 90500,
"cpc": 74.34,
"competition": "LOW",
"competition_index": 8
}
]
}
}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.
Skip the Google Ads setup and OAuth. Send keywords, get metrics back, and build your own research tools on top.
Get real monthly search volume for each keyword so you can prioritize the terms worth targeting.
Every keyword comes with cost per click and a competition score, the signals you need to judge commercial intent.
Send up to 100 keywords in one call. Trackee returns a result for each, so you make one request instead of a hundred.
Scope volume to the market you care about by passing a location and language with the request.
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();Up to 100 keywords per request. You are charged one credit per keyword, so batching is both faster and the same price as one-by-one lookups.
Yes. Pass a location and language and Trackee returns volume, CPC, and competition scoped to that market.
It reflects how many advertisers compete for the keyword, returned as a label plus a numeric index, which is a useful proxy for commercial intent.
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.