RankShark developer docs
Build on RankShark.
Two products, each with a REST API and an MCP server. Use them from your own code, or connect an AI assistant and ask in plain words.
Pick your product
RankShark Track
Local rank tracking on a map grid for Google Maps, Google Search and Bing, plus AI visibility in Google AI Mode, AI Overviews, Gemini, ChatGPT and Perplexity.
- REST
- https://panel.rankshark.io/v1/track
- MCP
- https://panel.rankshark.io/mcp/track
- Keys
- rstk_…
RankShark Enhance
Website traffic campaigns, run for you: visits to your site from search, maps or direct, on the schedule you set.
- REST
- https://panel.rankshark.io/api/v1
- MCP
- https://panel.rankshark.io/mcp
- Keys
- rsen_…
Each product has its own keys. A Track key does not work on Enhance, and the other way round.
Quickstart in three steps
- 01
Turn on API access
In the panel, open Settings, then API & MCP, and switch it on for the product you use. Owners and managers can do this.
- 02
Copy your key
Click Show, then Copy. Keep it private: anyone with it can use your workspace.
- 03
Make your first request
# Your Track points this month curl https://panel.rankshark.io/v1/track/usage \ -H "Authorization: Bearer $RANKSHARK_TRACK_KEY"
What you can build
Client dashboards
Pull rankings, share of local voice and AI mentions into your own reports.
Scheduled checks
Run scans from your own scheduler and get the results as JSON or CSV.
AI assistants
Ask Claude, ChatGPT or Cursor how a client ranks, in plain words.
Campaign automation
Create, start and stop Enhance campaigns from your own tools.