# A SERP API your agent calls: the live Google results page, as JSON

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.

HTML page: https://www.routergrowth.com/tools/google-search/serp-api
Part of: [Google Search tools](https://www.routergrowth.com/tools/google-search.md)

## The call

[`seo.serp`](https://www.routergrowth.com/catalog/seo.serp): Live Google or Bing results for a keyword and location, with SERP features and AI Overview presence.

Price on this network: $0.0035 per results page. The exact quote is shown before every run.

## What a real run returned

Run on 2026-10-17: 8 records in 4.3 s for $0.0035. Personal fields are masked. 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.

| 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 |

## How to do it

1. **Connect RouterGrowth once.** 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.
2. **Ask for the keyword and the place.** 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.
3. **Read the page as data.** Each organic result comes with its position, title, URL, domain and snippet, plus the features on the page and whether an AI Overview appeared.
4. **Act on it.** 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.

## Ask it like this

- Who ranks in the top 10 for these 20 keywords in the US, and which pages show an AI Overview? (`seo.serp`)
- Track our position for these 50 terms every Monday and tell me what moved. (`seo.serp`)
- Read the three pages that outrank us for this keyword and tell me what they cover that we do not. (`seo.serp`, `web.scrape`)

## Connect

MCP server: `https://api.routergrowth.com/mcp`

```bash
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
```

```bash
npm install -g routergrowth && routergrowth setup
routergrowth run -c seo.serp -i '{"keyword": "best crm for startups", "location": "United States"}'
```

```bash
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

- **Live, not cached.** The results page is fetched when you ask, for the location and language you set.
- **Priced per results page.** One keyword in one location is one call, charged per search with no monthly plan, and the quote is shown before the run.
- **Google or Bing.** Google is the default engine and Bing is one parameter away, with the same fields in the response.

## Questions

### What is a SERP API?

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.

### Does it show AI Overviews?

It reports whether an AI Overview appeared on the page and lists the sources it cited when the provider sees them.

### Which locations can I use?

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.

### Do I need a SERP API account?

No. The call runs on DataForSEO through RouterGrowth, with your RouterGrowth key and balance.

### Can I use it to track rankings?

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.

