RankLantern

Connecting RankLantern to your own tools

With a personal key, Claude Code, Cursor, n8n, Zapier or your own script read your audits, Search Console figures and articles. That's how you put RankLantern into your own workflow, without anyone else getting access to your data.

What you can connect

  • Your sites, with the score of the latest audit.
  • The problems from the latest audit, with explanation and fix, and the pages for each problem.
  • Search Console: clicks, impressions, the main searches and pages, and opportunities.
  • Your articles by stage: ideas, to review, drafts and online.
  • The status of the weekly Autopilot.
  • With a key for reading and approving: put a written article in WordPress as a draft. Never publish.

Creating a key

  1. Log in to RankLantern and go to Account, section API keys.
  2. Give the key a name (for example the name of your workflow) and choose read only, or read and approve.
  3. Choose whether the key may access all your sites or one. Confirm with your password.
  4. Copy the key straight away. It starts with rl_ and is shown only once.

A key is valid for a year and works like a password. Don't put it in shared documents, and revoke it when you no longer use it.

Connecting through MCP (Claude Code, Cursor, n8n)

Claude Code:

claude mcp add --transport http ranklantern https://app.ranklantern.com/api/mcp --header "Authorization: Bearer YOUR_KEY"

Cursor, in .cursor/mcp.json:

{
  "mcpServers": {
    "ranklantern": {
      "url": "https://app.ranklantern.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${env:RANKLANTERN_API_KEY}"
      }
    }
  }
}

n8n: use the MCP Client Tool node with transport HTTP Streamable, the URL above and Bearer authentication with your key.

Then you can ask your assistant things like “What technical problems does my site have?” or “Show me the articles waiting for my review”.

Connecting through the API (Zapier, Make, scripts)

Every request sends the key in the Authorization header. Zapier and Make do that with their module for a custom HTTP request.

curl -H "Authorization: Bearer YOUR_KEY" https://app.ranklantern.com/api/v1/sites
RequestWhat you get
GET /meyour key, your account and your limits
GET /sitesyour sites with the latest audit
GET /sites/{id}/audits/latestthe latest audit: score and counts
GET /sites/{id}/issuesthe problems, with explanation and fix
GET /sites/{id}/issues/{check}/pagesthe pages with one problem
GET /sites/{id}/search-consoleclicks, impressions, searches and opportunities
GET /sites/{id}/draftsyour articles, by stage
GET /sites/{id}/drafts/{nr}one article with its text
POST /sites/{id}/drafts/{nr}/approvea written article as a draft in WordPress (key with approve)
GET /sites/{id}/autopilotthe status of the weekly Autopilot

Limits and errors

Per key: 60 requests a minute for reading, 15 a minute for Search Console, 10 a minute and 50 a day for approving. With too many requests you get status 429 with the waiting time in Retry-After.

Errors always have the same shape, with a fixed code: unauthorized (401), forbidden_scope and plan_required (403), not_found (404), conflict (409), validation (422), rate_limited (429) and unavailable (503).

Security

  • A key only sees the sites you have access to, never anyone else's.
  • We only store a fingerprint of the key, not the key itself.
  • Approving through a connection only makes a draft. Publishing never goes through the API.
  • Under Account you see for each key when it was last used, and you revoke it with one click.

Questions about a connection? Email hello@ranklantern.com.

Frequently asked questions

›Which plan is the connection for?

For Pro, Managed and Agency. On Starter you can't create a key.

›Can a connection publish anything?

No. With a key for reading and approving, a tool can put a written article in WordPress as a draft. You always publish yourself, or through automatic publishing in RankLantern.

›What if a key leaks?

Revoke it under Account. It stops working straight away. Then create a new one.

›Does a connection cost extra?

No. Reading doesn't count towards your monthly limits. There are limits per minute, so a mistake in a workflow can't flood anything.

›Does it work with Claude on claude.ai or the Claude app?

We haven't tested that yet. Claude Code, Cursor and n8n are tested. If you use another tool, email us and we'll take a look with you.

Start with a free check

Over 60 checks on up to 30 pages, done in a minute. Then you know what could be better.

What happens after your request

  1. 1. You pick a time that suits you in the calendar.
  2. 2. You get a confirmation by email with the link for the call.
  3. 3. We look at your site together for 30 minutes, free and without obligation.