Send a seed keyword to seo.keywords and get JSON back: monthly search volume, cost per click and competition for the seed, then a list of keyword ideas with the same numbers and a competition level. Location defaults to the United States and takes a country or a city. One RouterGrowth key, from code or from an agent.
Ask your agent
Get 50 keyword ideas for invoice software in the UK and keep the ones under medium competition.
Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.
A real run
One call to seo.keywords (keyword volume & ideas), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.
| keyword | volume | cpc | competition_level |
|---|---|---|---|
| zoho invoice software | 18100 | 20.54 | LOW |
| invoice and billing software | 5400 | 75.92 | MEDIUM |
| free software invoice | 4400 | 32.31 | MEDIUM |
Ten ideas for invoice software in the United States: the seed has 5,400 searches a month, and a branded idea carries more volume at a lower CPC.
Step by step
Create a RouterGrowth API key in the dashboard.
Send capability seo.keywords with keyword, an optional location and language, and limit.
volume, cpc and competition sit at the top level of the result.
ideas is a list of keywords with volume, cpc, competition and competition_level, ready to sort or filter.
Price
List prices on this call, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.
In practice
You describe the job; the agent picks the calls, shows the price and runs them.
Get 50 keyword ideas for invoice software in the UK and keep the ones under medium competition.
Find keyword ideas for our product category, then check who ranks on Google for the top five.
Connect
One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
npm install -g routergrowth && routergrowth setup
routergrowth run -c seo.keywords -i '{"keyword": "invoice software", "limit": 10}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "seo.keywords", "input": {"keyword": "invoice software", "limit": 10}}'Worth knowing
Close variants often return the same volume and CPC because they are grouped together, as in the example.
Pass a country or a city for local numbers. Without one, the figures are for the United States.
A call is one charge plus a small amount per idea. The quote shows before the run.
FAQ
DataForSEO's keyword data, called through RouterGrowth.
Yes, an average monthly search volume.
The call returns ad competition, not an organic difficulty score. Check the live results page with seo.serp to judge ranking difficulty.
Pass language with the location. Defaults follow the location.
More on SEO
Reading this as an agent? This page as markdown: /tools/seo/keyword-research-api.md
Connect your agent once. The first calls run on the $1 that comes with signup.