Search Volume API
The keyword volume API for the new local SEO stack.
Keyword research was captured by SaaS dashboards — Ahrefs at $129/mo, Semrush at $139.95/mo, Moz at $99/mo. All of them repackage the same upstream data (DataForSEO, Google clickstream) and lock it behind per-seat subscriptions. We unbundled the data layer. Call the endpoint, get 1,000 keywords' worth of monthly volume, CPC, competition, and 12-month trends in one POST. $0.0001 per keyword. Your agent does the rest.
POST /v1/keywords/search-volume · 1 credit / 50 keywords
These prompts are the new keyword research workflow.
Connect Local SEO Data as an MCP server once (60 seconds, below). Then your agent runs the research. Replace bracketed keywords or locations with your own.
Pull search volume for [my 200 target keywords] in [Denver, Charlotte, and Phoenix]. Flag any with volume >500 and CPC >$25.
Find every keyword variant of [best pizza brooklyn] with volume >300 and CPC <$8. Pull monthly trends for the last 12 months.
Compare search-volume trends for [plumber Atlanta] keywords vs [plumber Charlotte] over the last year. Which market is hotter?
Pull this month's volume for our top 500 commercial keywords. Flag any with month-over-month drops >20%. Alert me on the most expensive ones (CPC >$50).
What you get back
Live response for a 3-keyword request in Denver. Real API response, April 2026.
{
"status": "success",
"credits_used": 1,
"data": {
"keywords": [
{
"keyword": "plumber near me",
"search_volume": 2400,
"cpc": 45.20,
"competition": 0.87,
"competition_level": "HIGH",
"monthly_searches": [
{ "month": "2026-04", "volume": 2400 },
{ "month": "2026-03", "volume": 2200 },
{ "month": "2026-02", "volume": 2800 },
{ "month": "2026-01", "volume": 2500 }
]
},
{
"keyword": "emergency plumber",
"search_volume": 880,
"cpc": 62.50,
"competition": 0.92,
"competition_level": "HIGH",
"monthly_searches": [
{ "month": "2026-04", "volume": 850 },
{ "month": "2026-03", "volume": 820 },
{ "month": "2026-02", "volume": 1100 },
{ "month": "2026-01", "volume": 920 }
]
},
{
"keyword": "pipe repair denver",
"search_volume": 240,
"cpc": 28.40,
"competition": 0.54,
"competition_level": "MEDIUM",
"monthly_searches": [
{ "month": "2026-04", "volume": 240 },
{ "month": "2026-03", "volume": 220 },
{ "month": "2026-02", "volume": 260 },
{ "month": "2026-01", "volume": 310 }
]
}
],
"location": "Denver, Colorado, United States"
}
}Exactly what agents need to make keyword decisions
Volume, CPC, competition level
Monthly search volume, cost-per-click in USD, and competition index (0-1). All three metrics in one call, so your agent ranks keywords by commercial value, not just traffic.
12-month trend breakdown
Volume for each of the past 12 months. Detect seasonal swings (plumbing spikes in winter, solar peaks in spring), month-over-month growth or decline, and long-term trends. One agent prompt flags keywords losing volume; another surfaces emerging opportunities.
Volume is always geographic
The same keyword has wildly different volume across cities: 'best pizza brooklyn' is not the same market as 'best pizza Denver.' All volume is location-specific from day one. Multi-location agencies batch-query 5+ cities per agent run.
Compose workflows with Keyword Suggestions, Related Keywords, Keyword Opportunities
Seed with Search Volume. Branch into Keyword Suggestions for long-tail discovery. Overlay Related Keywords for semantic clustering. Close with Keyword Opportunities to rank by difficulty vs current rank. Each endpoint costs 1-4 credits.
What SEO operators ship with this endpoint
Agency bulk keyword audits
Agencies pull volume for 500-1,000 target keywords per client location, one call per city. Flag winners (high volume, low competition, high CPC), alert clients to volume drops, and detect seasonal shifts. Run daily, weekly, or monthly — the per-keyword cost is $0.0001, so 5,000 keyword checks/month costs $0.50.
→ For agenciesPre-pitch volume audits for consultants
Before the pitch call, pull volume for 100 prospect keywords. Walk in with 'these 12 keywords have 100+ monthly searches and <$30 CPC — that is where the immediate ROI sits.' Consulting close rate goes up when the diagnosis is data-driven, not anecdotal.
→ For consultantsAI-driven content gap analysis
Pair this endpoint with [Keyword Opportunities](/keyword-opportunities-api) to find high-volume keywords your site doesn't rank for. Your agent does the loop: fetch volume, check current rank, flag gaps. Then slot into [Content Calendar](/content-calendar) or pass to content team.
→ Keyword Opportunities APIReal-time volume trend monitoring
Set a cron job to pull volume for your top 200 commercial keywords every week. Your agent flags month-over-month drops >20%, alerts you to emerging seasonal peaks, and surfaces CPC changes. Standard multi-location operator workflow: monitor 3 locations, 200 keywords each = 3 cents/week.
→ For in-house teamsWhy not use Ahrefs, Semrush, Moz, or Google Keyword Planner?
Keyword research was monopolized by SaaS dashboards. Here's why the API model is fundamentally better for agents.
| Tool | Cost model | Bulk keywords | Monthly history | AI-agent ready |
|---|---|---|---|---|
| Google Keyword Planner (free) | Free (with active Ads spend) | Yes, but ranges not exact volumes | No historical data | No API, manual export |
| Google Ads API (official) | $17 per 1,000 calls | Yes, up to 1,000 | No | API but requires OAuth + project setup |
| Ahrefs ($129/mo starter) | $129–299/mo per seat, $1,548–3,588/year | Yes, via dashboard | Yes | API available but dashboard-first |
| Semrush ($139.95/mo) | $139.95–499.95/mo per seat, $1,679–5,999/year | Yes, via dashboard | Yes | API available but dashboard-first |
| Moz ($99/mo) or KWFinder ($29.90/mo) | $99–599/mo (Moz) or $29.90/mo (KWFinder) | Limited batching | Limited | No MCP integration |
| SE Ranking ($159/mo for Core) | $159/mo for 1M credits (keyword data varies) | Yes, up to 5,000 | Yes | API available but credit system opaque |
| DataForSEO raw API ($0.01 per keyword) | $0.01 per keyword + task fee | Yes, up to 1,000 | Yes, but setup required | API-only, no MCP |
| LocalSEOData Search Volume API | $0.0001 per keyword, no seats | Up to 1,000 per call, unlimited calls | Full 12-month breakdown | Native MCP + REST, agent-first |
Use it from your agent
Two integration surfaces: MCP for clients that speak MCP, REST API for everything else.
Direct MCP integration
Drop-in support in Claude Desktop, OpenClaw, Hermes Agent, and any MCP-aware client.
Add to your client's MCP config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"localseodata": {
"url": "https://mcp.localseodata.com",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}REST API
For Perplexity Computer, ChatGPT Custom GPTs, custom agents, and any platform that calls REST endpoints directly.
Base URL:
api.localseodata.comSee the docs for endpoint reference and auth.
Your first call in three lines
Same endpoint, three syntaxes. The `keywords` array accepts up to 1,000 keywords in one call; `location` is required and must be in the format 'City, State, Country' (e.g., 'Denver, Colorado, United States'). Optional: `language` (default 'en'). One call = 1 credit, which covers 50 keywords (~$0.005).
curl -X POST https://api.localseodata.com/v1/keywords/search-volume \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"keywords": ["plumber near me", "emergency plumber", "pipe repair"],
"location": "Denver, Colorado, United States"
}'$0.0001 per keyword
1 credit covers 50 keywords. Free tier on signup includes 50 credits (2,500 keywords). Monthly plans start at $19 and never expire. No per-seat fees, no seat caps.
Common questions
What is the Search Volume API?+
POST /v1/keywords/search-volume. One call returns structured JSON with volume, CPC, competition (0-1 scale), and monthly_searches array. Cost: 1 credit per 50 keywords (~$0.005). This is the foundational endpoint for keyword research — every workflow (content planning, bid audits, competitive analysis, SEO gap detection) starts with volume.How accurate is the search volume data?+
Where does the search volume data come from?+
How fresh is the data?+
How does this compare to Ahrefs ($129/mo) or Semrush ($139.95/mo)?+
How does this compare to Google Keyword Planner (free)?+
Can I look up 1,000+ keywords in a single call?+
keywords array. For 1,000 keywords, you pay 20 credits (~$0.10). If you need to look up more than 1,000 keywords, batch them into multiple calls. Most workflows look up 200-500 keywords per location per call. Bulk is the entire point of this endpoint — single-keyword lookups are rare in production.Does this include CPC and competition data?+
search_volume (monthly), cpc (cost-per-click in USD), competition (0-1 index), and competition_level (enum: 'LOW', 'MEDIUM', 'HIGH'). You also get monthly_searches — an array of objects with month (YYYY-MM) and volume for the last 12 months. So you can see that 'emergency plumber' had 1,100 searches in January but only 750 in December — critical for seasonal businesses. CPC is invaluable for ranking keywords by commercial intent: high volume + high CPC = goldmine. Low volume + high CPC = risky bet. Your agent can flag these patterns automatically.Can AI agents use this directly?+
claude_desktop_config.json (or any MCP-compatible client like OpenClaw, Hermes Agent, or similar), and Claude calls this endpoint from your prompt without you writing integration code. You just say 'pull volume for my keywords' and it happens. REST: Any agent that can make HTTPS calls (ChatGPT Custom GPTs, Perplexity Computer, custom Python agents) hits api.localseodata.com with Authorization: Bearer sk_live_.... The agent receives structured JSON and can reason about it — flagging high-value keywords, comparing trends, alerting on drops. This is why the MCP integration matters: it's the bridge between human intent and automated research.What changed in 2026 that made this category exist?+
Do you support multi-language and multi-location lookups?+
location is a required parameter and must be in 'City, State, Country' format (e.g., 'Denver, Colorado, United States'). Volume is always geographic — the same keyword has different search counts in Denver vs. Atlanta. language is optional (default 'en') and accepts language codes. Multi-location workflows are standard: agencies call the endpoint once per city, batching 500 keywords per call. Multi-language is fine too — 'plumber' (English) vs. 'fontanero' (Spanish) return different volumes in different regions, which is correct.Often used in the same agent prompt
Keyword Suggestions API
Long-tail discovery from a seed keyword. Volume, difficulty, search intent.
POST /v1/keywords/relatedRelated Keywords API
Semantically related keywords. Cluster by topic, avoid cannibalization.
POST /v1/keywords/site-keywordsKeywords for Site API
What keywords a competitor ranks for. Reverse-engineer their strategy.
POST /v1/keywords/opportunitiesKeyword Opportunities API
Rank keywords by difficulty vs your current rank. Find the quick wins.
Your agent can research keywords faster than you can type them.
50 free credits on signup. 2,500 keyword lookups included. Batch process your target list in your first agent prompt.