Signup comes with $1 in credit. No subscription needed.Claim your $1

Tools / SEO / API

Search volume, CPC and keyword ideas from one API call

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.

Real run: 10 records $0.00021 per search seo.keywords MCP · REST · CLI

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

What does it return?

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.

10records returned
0.4 sto answer
$0.0231charged for the run
keywordvolumecpccompetition_level
zoho invoice software1810020.54LOW
invoice and billing software540075.92MEDIUM
free software invoice440032.31MEDIUM

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

How do you do it?

  1. Get a key

    Create a RouterGrowth API key in the dashboard.

  2. POST the seed

    Send capability seo.keywords with keyword, an optional location and language, and limit.

  3. Read the seed's numbers

    volume, cpc and competition sit at the top level of the result.

  4. Work the ideas

    ideas is a list of keywords with volume, cpc, competition and competition_level, ready to sort or filter.

Price

What does it cost?

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.

$0.00021per search
$0.021per call, on top of the searchs
$0when the call finds nothing

In practice

What do you ask it?

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

How do you connect it?

One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.

MCP server
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
CLI
npm install -g routergrowth && routergrowth setup
routergrowth run -c seo.keywords -i '{"keyword": "invoice software", "limit": 10}'
REST
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

What should you know first?

Variants share numbers

Close variants often return the same volume and CPC because they are grouped together, as in the example.

Location changes everything

Pass a country or a city for local numbers. Without one, the figures are for the United States.

Paid per search

A call is one charge plus a small amount per idea. The quote shows before the run.

FAQ

Questions about keyword research api

Where does the data come from?

DataForSEO's keyword data, called through RouterGrowth.

Is the volume monthly?

Yes, an average monthly search volume.

Can I get keyword difficulty?

The call returns ad competition, not an organic difficulty score. Check the live results page with seo.serp to judge ranking difficulty.

Which languages work?

Pass language with the location. Defaults follow the location.

More on SEO

Related pages

Reading this as an agent? This page as markdown: /tools/seo/keyword-research-api.md

One key. Every network.

Connect your agent once. The first calls run on the $1 that comes with signup.