List the engines
RankShark TrackScopetrack:read
Rank engines (Google Maps, the Google local pack, Google Search, and the same on Bing) and AI engines, with what this workspace's plan allows and what one point of each costs.
Scope: track:read.
AuthorizationBearer <rstk_… API key or OAuth access token>A Track API key (rstk_…, Settings → API & MCP) or an OAuth access token issued for this API
OK
application/json- response
rank*array<>ai*array<>note?stringwebsiteEngines?array<string>The engines a website campaign can use
curl -X GET 'https://panel.rankshark.io/v1/track/engines'{ "rank": [ { "id": "maps", "label": "Google Maps", "organic": false, "needsListing": true, "scanEngine": "maps", "available": true, "pointCost": 1 }, { "id": "search", "label": "Google Search", "organic": true, "needsListing": false, "scanEngine": "search", "available": true, "pointCost": 1 } ], "ai": [ { "id": "chatgpt", "label": "ChatGPT", "offered": true, "inPlan": true, "available": true, "sourcesRead": true, "pointCost": 5 } ], "note": "A campaign tracks engines: any of \"maps\", \"local_pack\", \"search\", …", "websiteEngines": [ "search", "bing_search", "ai" ]}Cross-campaign insights GET
Each keyword's latest scan of the period against its latest scan before it: the biggest movers both ways, competitors gaining share of voice, keywords not scanned in the period, and AI prompts. Scope: `track:read`.
Points used this month and the plan limits GET
A scan costs one point per grid point at its engine's cost (a website campaign: one point per keyword; an AI answer limits.aiPointCost). Months are UTC calendar months; bought points (topup) are spent after the month's. Scope: `track:read`.