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

  1. 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.

  2. 02

    Copy your key

    Click Show, then Copy. Keep it private: anyone with it can use your workspace.

  3. 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.