SEO audit API for Claude Code, Cursor and ChatGPT
Let your coding agent audit the site it's working on. Crawl every page for broken links, missing or duplicate titles and descriptions, thin content, redirect chains and indexability problems, run PageSpeed Insights for Core Web Vitals, and estimate any competitor's organic traffic and top pages.
From $0.003 per page audited · no API key · failed calls refunded
What you get
- Per-page SEO score with errors, warnings and notices
- Broken links, missing H1s and duplicate titles
- Indexability, canonical and click-depth checks
- Lighthouse scores and Core Web Vitals
- Estimated organic traffic, keywords and top pages
Just ask your AI
“Crawl my site, list every page with a missing meta description or broken link, then fix them in the codebase.”
“Estimate organic traffic for these five competitors and show their top pages.”
Connectors behind it
Your AI picks the right one for the question. Each is priced per result and refunded if it fails.
urlstatusCoderedirectToonpageScoreerrorCountwarningCountWebsite Traffic Checker$0.08 per domain overviewEstimate any website's monthly Google search traffic, ranking keywords and traffic value, with its top pages and competing domains. Bulk domain lists.domainfoundorganicTrafficorganicKeywordstrafficValueUsdpaidTrafficGoogle PageSpeed Insights$0.008 per urlRun a list of URLs through Google PageSpeed Insights and get Lighthouse scores plus Core Web Vitals for each one.urlstatusstrategyperformanceScoreaccessibilityScorebestPracticesScoreSitemap URL Extractor$0.0003 per urlExtract every URL from a website's sitemap.xml. Recursively walks nested sitemap indexes and returns loc, lastmod, changefreq, and priority for each page.loclastmodchangefreqprioritysourceSitemapUse the SEO audit API from Claude, ChatGPT or Cursor
Pick your tool and connect in under a minute. Then just ask — for example: “Crawl my site, list every page with a missing meta description or broken link, then fix them in the codebase.”
Connect Claude
Web, desktop and mobile. One click, then confirm.
- 1Click Add to Claude — claude.ai opens with Sourcelane filled in
- 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +
Claude Code
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Claude Desktop (config file)
Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Cursor & Windsurf
Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}VS Code
Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}ChatGPT Custom GPT (Actions)
Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonREST
One POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"website-seo-audit-crawler","params":{"startUrl":"crawlee.dev"},"maxResults":10}'Python, LangChain, CrewAI, OpenAI Agents SDK…
Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "website-seo-audit-crawler",
"params": {"startUrl":"crawlee.dev"},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])SEO audit API — FAQ
Can it crawl JavaScript-rendered sites?+
Yes. The crawler has a render mode for pages that need JavaScript.
How accurate are the traffic estimates?+
They're modelled from the keywords a site ranks for and their search volumes — good for comparing sites and spotting trends, not a replacement for your own analytics.
Do I need a Web & SEO API key or developer account?+
No. Sourcelane runs the connectors for you. You top up a balance with a card, create an agent key, and your agent calls the connector — there is no Web & SEO app review, OAuth setup or rate-limit juggling on your side.
Which AI tools can use it?+
Anything that speaks MCP (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf) can connect to the Sourcelane MCP server with one config block. ChatGPT can use it through a Custom GPT Action, and any agent framework can call the REST endpoint directly.
Can I stop an agent from overspending?+
Yes. Every agent key has its own per-call cap, daily and monthly limits, an optional lifetime budget, an allowlist of connectors, and a kill switch.

