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

Tools / Google Search / Scraper

Scrape the Google results page without proxies, CAPTCHAs or parsers

Scraping Google yourself means proxies, CAPTCHAs and a parser that breaks when the page changes. seo.serp does the fetch on a SERP provider and hands back the parsed page: positions, titles, URLs, snippets, the features present and the sources an AI Overview cited.

Real run: 8 records $0.0035 per results page seo.serp MCP · REST · CLI

Ask your agent

Scrape Google in Boston for best running shoes and tell me which review sites the AI Overview cites.

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

8records returned
7.4 sto answer
$0.0035charged for the run
positiondomaintitle
2www.treelinereview.comBest Road Running Shoes for Men of 2026
3www.runnersworld.comThe 7 Best Running Shoes for Beginners in 2026, Tested ...
5health.yahoo.comBest running shoes of 2026, tested by real runners and ...

Google in Boston for best running shoes: review sites on top, a forums block, and an AI Overview citing three sources that the response lists.

Step by step

How do you do it?

  1. No setup

    There is no proxy, browser or CAPTCHA service to configure. The call needs only a keyword.

  2. Set the place

    Use City,State,Country for city level results; the response confirms the resolved location.

  3. Get parsed results

    Organic results come with position, title, URL, domain and snippet, plus serp_features and ai_overview_sources.

  4. Scrape the pages behind

    Pass the top URLs to web.scrape to read their content.

Price

What does it cost?

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.

$0.0035per results page
No seatand no monthly plan needed
$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.

Scrape Google in Boston for best running shoes and tell me which review sites the AI Overview cites.

Scrape the top five results for this keyword and compare their headings with our page.

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.serp -i '{"keyword": "best running shoes", "location": "Boston,Massachusetts,United States"}'
REST
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "seo.serp", "input": {"keyword": "best running shoes", "location": "Boston,Massachusetts,United States"}}'

Worth knowing

What should you know first?

Blocks are not your problem

The fetch runs on the provider's side. A failed search moves to a fallback under your cap, or is not charged.

Parsed, not raw HTML

You get fields, not the page source. Use web.scrape when you need the HTML of a result.

AI Overview sources

When Google shows an AI Overview, the cited URLs come back in ai_overview_sources when the provider sees them.

FAQ

Questions about serp scraping api

Do I need proxies?

No. The scraping runs on the SERP provider.

Can I get the raw HTML of the results page?

No. The call returns parsed results and features.

How many results come back?

The first page of organic results, usually eight to ten after ads and blocks are set aside.

Does it scrape Bing too?

Yes. Set engine to bing.

More on Google Search

Related pages

Reading this as an agent? This page as markdown: /tools/google-search/serp-scraping-api.md

One key. Every network.

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