Tools / Google Search / API
Give your agent a keyword and a location. RouterGrowth fetches the live results page and returns it as JSON: position, title, URL and snippet for each result, the features on the page and whether Google showed an AI Overview, with no SERP API account of your own.
Ask your agent
Who ranks in the top 10 for these 20 keywords in the US, and which pages show an AI Overview?
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 17, 2026. These are the first rows it returned; fields that name a person are masked.
| position | domain | title |
|---|---|---|
| 2 | www.reddit.com | What's the best CRM for startups 2026 for small teams ... |
| 3 | zapier.com | The 11 Best CRMs for Small Business in 2026 |
| 4 | clearcrm.com | Best CRM for Startups to Manage Sales and Grow Faster |
Google, United States, for best crm for startups. The page carried an AI Overview, a forums block and related searches, which the response lists next to the results.
Step by step
Add the MCP server to Claude, ChatGPT, Claude Code, Codex or Cursor. A new workspace starts with $1 of credit, enough to run this example many times.
Give the keyword and a country or a city. seo.serp fetches the live results page on Google, or on Bing when you say so.
Each organic result comes with its position, title, URL, domain and snippet, plus the features on the page and whether an AI Overview appeared.
Ask the agent to read the top pages with web.scrape, compare them with yours, or run the same keywords every week to track positions.
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.
Who ranks in the top 10 for these 20 keywords in the US, and which pages show an AI Overview?
Track our position for these 50 terms every Monday and tell me what moved.
Read the three pages that outrank us for this keyword and tell me what they cover that we do not.
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": "best crm for startups", "location": "United States"}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "seo.serp", "input": {"keyword": "best crm for startups", "location": "United States"}}'Worth knowing
The results page is fetched when you ask, for the location and language you set.
One keyword in one location is one call, charged per search with no monthly plan, and the quote is shown before the run.
Google is the default engine and Bing is one parameter away, with the same fields in the response.
FAQ
An API that returns a search engine results page as data: each result's position, title, URL and snippet, and the features around them. seo.serp is one, and any agent reaches it over MCP.
It reports whether an AI Overview appeared on the page and lists the sources it cited when the provider sees them.
A country, a region or a city in plain words, such as United States or Austin,Texas,United States. The response says which location it resolved.
No. The call runs on DataForSEO through RouterGrowth, with your RouterGrowth key and balance.
Yes. Run the same keywords on a schedule and compare positions. Each run is one call per keyword, with no tracked project to pay for every month.
More on Google Search
Reading this as an agent? This page as markdown: /tools/google-search/serp-api.md
Connect your agent once. The first calls run on the $1 that comes with signup.