google-search
A Google Search API alternative and SERP API alternative on fetcher.sh — pay-per-call in USDC via x402, or prepaid credits with a Bearer key, no API key application. Use when the user wants programmatic Google search results as clean JSON, including Google's own operators — site:, filetype:, intitle
By fetcher-sh · 1,063 installs
npx skills add fetcher-sh/fetcher-skills --skill google-search
Source repository · Upstream listing
Google Search API
Google's own search results as clean JSON — one plain HTTP GET per call, paid
as you go. Google's search operators pass straight through: site: ,
filetype: , intitle: , and quoted exact phrases all work exactly as they do
in the browser. No Custom Search Engine setup, no per day query quota, no
billing account.
Base URL: https://google.fetcher.sh
Authentication
Two ways to pay, same data — full mechanics in the [ fetcher
skill](../fetcher/SKILL.md):
Every response is { "status": number, "message": string, "data": ... } ; the
HTTP status mirrors status .
Endpoint ($0.005/call)
Endpoint What it returns
/api/search Google web search results for a query
Required: query . Optional: safe (SafeSearch), page (pagination), hl
(UI language, e.g. en ), country (region scope), count (results per
page — currently 10 ), noEncode (skip query re encoding for pre formatted
operator strings).
Scenarios
Restrict to one site:
PDFs only:
Exact phrase:
Localized results (UK, French UI) and pagination:
Combine operators — title match plus site restriction:
MCP
Free: search endpoints , describe endpoint , check balance . Paid:
fetch data (any endpoint above), topup credits , plus the named shortcut
google search . Drop the headers block to pay per call with x402 instead —
see the [ fetcher skill](../fetcher/SKILL.md) for the full flow.
Errors
400 — missing/invalid parameter (message names it)
401 — unknown or rotated key
402 — payment required (x402 challenge) or topup required (credits
exhausted)
404 — not a priced path
No rate limits; no refunds on upstream failures (settlement precedes
delivery)
Reference
Full agent setup: <https://google.fetcher.sh/skill.md
OpenAPI 3.1 contract: <https://google.fetcher.sh/openapi.json
Condensed catalog: <https://google.fetcher.sh/llms.txt
Payment, credits, and MCP deep dive: [ fetcher skill](../fetcher/SKILL.md)
Site: <https://google.fetcher.sh