Better Fetch

Google Search Results

Structured Google search results — titles, URLs, and snippets — via the stealth browser engine. Optional country routing for localized SERPs. No SERP API subscription needed.

Searchv0.2.1~1 credit/runSource on GitHub

Workspace

Configure

Inputs stay here while results become exportable artifacts.

Start from an example

Max results to return

The search query

Two-letter country code for localized results (e.g. "au")

Sign in and run
~1 base credit/run10 runs/minute

Results

Preview, inspect, copy, or export the complete output.

Your result will become an artifact

Run the tool to inspect structured rows, raw JSON, execution details, and downloadable JSON, CSV, and Markdown files.

countqueryresults

Overview

Google Search Results turns a query into a compact SERP dataset that agents and workflows can use immediately. It renders Google in a real browser, extracts organic result titles, URLs, and snippets, and can localize the browser context with a two-letter country code when you need regional search results.

Last validated: Jul 4, 2026

Input

numintegerdefault: 10

Max results to return

querystringrequired

The search query

countrystring

Two-letter country code for localized results (e.g. "au")

Output

countintegerrequired

Number of results returned

querystringrequired

The query as searched

resultsobject[]required

Organic results in page order

Examples

web-scraping-tools

{
  "num": 5,
  "query": "web scraping api"
}

Use cases

SERP monitoring

Track which pages rank for a keyword set and feed the normalized result URLs into SEO, competitive intelligence, or research workflows.

Agent research

Give an AI agent a reliable first-pass search primitive that returns structured results instead of forcing it to parse a rendered search page.

FAQ

Does this replace Google's official APIs?

No. It is a browser-based scraping tool for workflows that need rendered SERP output. Use official Google APIs where their terms and coverage fit your use case.

Can I request localized Google results?

Yes. Pass a two-letter country code to ask Better Fetch to apply matching browser locale and timezone defaults before rendering the search results page.

Use it anywhere

MCP (Claude, ChatGPT, Codex)

# After connecting https://betterfetch.co/api/mcp, ask your AI to:
1. Call search_tools for "Google Search Results"
2. Call run_tool with:
   name: "google_search"
   input: {"num":5,"query":"web scraping api"}

REST

curl -sS -X POST "https://betterfetch.co/api/tools/google_search/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input": {"num":5,"query":"web scraping api"}}'

Run locally

git clone https://github.com/better-fetch/tools/tree/main/tools/google-search && cd google-search && npm i
BETTER_FETCH_API_KEY=bf_your_key_here npx bf-tool run --input '{"num":5,"query":"web scraping api"}'