Keyword research API with search volume
Plan content with real demand numbers. Give your AI a seed phrase and get keyword ideas with monthly Google search volume, CPC, competition, difficulty and search intent, see every keyword a competitor ranks for that you don't, and check Google Trends for rising and breakout queries.
From $0.002 per keyword · no API key · failed calls refunded
What you get
- Keyword ideas from any seed phrase
- Monthly search volume and 12-month trend
- CPC, competition and keyword difficulty
- Search intent and SERP features
- Competitor keyword gaps with position and traffic
- Google Trends: rising queries, interest over time and by region
Just ask your AI
“Find 100 keywords around 'invoice software' with volume over 200 and difficulty under 30.”
“What keywords does freshbooks.com rank for that xero.com doesn't?”
Connectors behind it
Your AI picks the right one for the question. Each is priced per result and refunded if it fails.
keywordsearchVolumecpccompetitioncompetitionLevellowTopOfPageBidCompetitor Keyword Gap Finder$0.002 per keywordSee every Google keyword a competitor ranks for that you don't, with search volume, position, ranking URL, traffic estimate and keyword difficulty.keywordsearchVolumecpccompetitioncompetitionLevellowTopOfPageBidGoogle Trends Explorer$0.07 per keyword exploredGet Google Trends related topics, rising and breakout queries, interest over time and interest by region for any keyword, on web, YouTube, News or Shopping search.keywordtypecountrytimeRangesearchTypedateGoogle Keyword Suggest$0.0018 per keyword suggestionScrape Google autocomplete for any seed keyword. A–Z expansion, question modifiers, prefix expansion. Hundreds of long-tail keywords per seed, with country and language targeting. No API key.seedquerysuggestionrelevancetypeexpansionTypeUse the Keyword research API from Claude, ChatGPT or Cursor
Pick your tool and connect in under a minute. Then just ask — for example: “Find 100 keywords around 'invoice software' with volume over 200 and difficulty under 30.”
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-keyword-research","params":{"keywords":["coffee grinder"],"maxResultsPerKeyword":5},"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-keyword-research",
"params": {"keywords":["coffee grinder"],"maxResultsPerKeyword":5},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])Keyword research API — FAQ
Which countries are supported?+
Pass a market on each call. Volume, CPC and rankings are returned for that country and language.
Can I score my own keyword list?+
Yes. Google Keyword Research has a metrics-only mode that returns volume, CPC and difficulty for the keywords you pass.
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.

