Google rank tracker API
Check where you rank without another SEO subscription. These connectors run live Google searches for your keywords by country, city and device and return your position, the ranking URL, competitor positions, SERP features and whether an AI Overview cites you — plus raw search results and local rank across a map grid.
From $0.01 per result · no API key · failed calls refunded
What you get
- Organic position and ranking URL per keyword
- Position changes since the last check
- Competitor positions and top results
- AI Overview shown and whether you're cited
- Organic SERP results for any query
- Google Maps rank across a geo-grid
Just ask your AI
“Where does usesourcelane.com rank in the US for these 20 keywords, and who beats us?”
“Run a 5×5 grid around my dental practice for 'dentist near me' and show my average Maps rank.”
Connectors behind it
Your AI picks the right one for the question. Each is priced per result and refunded if it fails.
keyworddomainfoundpositionabsolutePositionurlGoogle Search Scraper$0.011 per search results pageScrape Google organic search results for any keyword: rank position, title, URL, domain, snippet and date, by country, up to 11 pages per query.recordTypesearchQuerycountrydatePostedpagepositionGoogle Maps Rank Grid Tracker$0.014 per google maps searchTrack your Google Maps ranking across a geo-grid around your business for any keyword, with a heatmap, average rank and the top competitors at each point.keywordbusinessNamebusinessCidrowcolpointLabelUse the Rank tracker API from Claude, ChatGPT or Cursor
Pick your tool and connect in under a minute. Then just ask — for example: “Where does usesourcelane.com rank in the US for these 20 keywords, and who beats us?”
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":"google-rank-tracker","params":{"keywords":["web scraping api"],"domain":"stripe.com"},"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": "google-rank-tracker",
"params": {"keywords":["web scraping api"],"domain":"stripe.com"},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])Rank tracker API — FAQ
Can I track mobile and desktop separately?+
Yes. Set the device on each call, along with the country and, optionally, a city.
Does it show if Google's AI Overview mentions my site?+
Yes. Each keyword row says whether an AI Overview appeared, whether your site is cited in it, and which sources it used.
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.

