For developers and AI

Scan for AI visibility from code, or from Claude.

Everything the web scanner does is available two ways: a small REST API for your own scripts and products, and an MCP server so assistants like Claude and ChatGPT can scan websites for you as a tool. Same pipeline, same evidence-based report.

Get an API key

Access uses a key we issue (a Bearer token that looks like lantad_…). Each key has a daily scan cap, because every scan runs a real browser render. Request one by emailing [email protected] with a short note on what you are building. Send the key as an Authorization: Bearer header; never put it in a URL or commit it to a repo.

REST API

Base URL https://lantad.co. All requests and responses are JSON.

Start a scan

curl -X POST https://lantad.co/api/v1/scan \
  -H "Authorization: Bearer lantad_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "yoursite.com"}'

A bare domain works; no scheme needed. Returns 202 with a scan_id, a report_key, and the URLs to poll and to fetch the result:

{
  "scan_id": "1c2fecfa-…",
  "report_key": "noYTkhb0v3cTrpBPo7hpK",
  "status": "queued",
  "report_url": "https://lantad.co/r/noYTkhb0v3cTrpBPo7hpK",
  "status_url": "https://lantad.co/api/v1/scan/1c2fecfa-…",
  "result_url": "https://lantad.co/api/v1/report/noYTkhb0v3cTrpBPo7hpK"
}

Check status

curl https://lantad.co/api/v1/scan/SCAN_ID

Returns { "status": "queued" | "running" | "done" | … } plus the sub-scores once the grade lands. Scans usually finish in under a minute.

Get the full report

curl https://lantad.co/api/v1/report/REPORT_KEY

Returns the complete structured verdict: the AI Visibility Score and grade, Prose Parity and the other sub-scores, the per-bot access matrix for all checked crawlers, the ranked defects with their fixes, and the evidence behind each. The report_key is the capability, so this endpoint needs no key, exactly like the shareable web report.

Limits and behaviour

MCP server (Claude, ChatGPT, and other assistants)

Lantad runs an MCP server so an assistant can scan a site for you and read the result back. It speaks Streamable HTTP JSON-RPC at:

https://lantad.co/api/mcp

Authenticate with the same Bearer key. Two tools are exposed:

Connect it

In an MCP client that supports remote HTTP servers with headers (for example Claude Desktop or Cursor), add:

{
  "mcpServers": {
    "lantad": {
      "url": "https://lantad.co/api/mcp",
      "headers": { "Authorization": "Bearer lantad_YOUR_KEY" }
    }
  }
}

In Claude or ChatGPT's custom connector settings, add a connector pointing to https://lantad.co/api/mcp and set the Authorization header to your key. Then ask the assistant to scan a site, for example: "Scan stripe.com for AI visibility and summarise the top fixes."

Questions, higher limits, or a bug: [email protected]. The method behind the numbers is on the methodology page.