Tools / Google Search / API
One keyword in one location is one search. The price is quoted before the call, the charge is taken from a prepaid wallet once the results page comes back, and a failed search is not billed. There is no monthly plan, seat or tracked keyword fee to pay for between runs.
Ask your agent
Quote 30 keywords in Chicago on Google, then run them if the total is under my cap.
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.serp (live serp results), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.
| position | domain | title |
|---|---|---|
| 2 | quickbooks.intuit.com | Accounting software for self-employed business - QuickBooks |
| 3 | www.nerdwallet.com | Best Freelance and Self-Employed Accounting Software |
| 6 | www.xero.com | Self-Employed Accounting Software for Freelancers |
Google in Chicago for accounting software for freelancers: eight organic results with QuickBooks, NerdWallet and Xero on top, plus an AI Overview and ads on the page.
Step by step
The price block on this page is read live from the catalog, and inspect returns it before a call.
Set max_cost. If the cheapest provider fails, a fallback runs only when it fits under the cap.
One keyword, one location, one engine: one charge for the results page.
A list of 50 keywords is 50 searches. Ask the agent for the total quote before it starts.
Price
List prices on Google, 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.
Quote 30 keywords in Chicago on Google, then run them if the total is under my cap.
Pull search volume for these terms, then check the live results only for the ones above 500 searches a month.
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.serp -i '{"keyword": "accounting software for freelancers", "location": "Chicago,Illinois,United States"}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "seo.serp", "input": {"keyword": "accounting software for freelancers", "location": "Chicago,Illinois,United States"}}'Worth knowing
The page of results is the unit. Getting eight results or ten costs the same.
A search that errors on every provider is not charged.
Top up a wallet and spend it on any capability. Optional monthly plans lower the rate.
FAQ
The live price is in the block on this page. It does not change with the number of results returned.
No. The location changes the results, not the unit of billing.
It comes in the same response, with no separate charge.
A new workspace starts with a small credit to test calls; after that you top up the wallet.
Yes. Workspace spend limits stop calls once the budget is reached.
More on Google Search
Reading this as an agent? This page as markdown: /tools/google-search/serp-api-price.md
Connect your agent once. The first calls run on the $1 that comes with signup.