google-maps
A Google Maps API alternative and Google Places API alternative on fetcher.sh — pay-per-call in USDC via x402, or prepaid credits with a Bearer key, no Google Cloud billing account. Use when the user wants to search places by text query or anchor the search to a latitude/longitude coordinate, fetch
By fetcher-sh · 1,024 installs
npx skills add fetcher-sh/fetcher-skills --skill google-maps
Source repository · Upstream listing
Google Maps API
Place search, place details, and reviews as clean JSON — one plain HTTP GET
per call, paid as you go. No Google Cloud project, no API key restriction
rules, no per request Places API billing.
Base URL: https://google maps.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 .
Endpoints (4 — all GET, $0.005/call)
Endpoint What it returns
/api/place/search Places matching a text query, optionally anchored to a coordinate
/api/place/{fid} A place's full details by feature ID
/api/place/{fid}/reviews A place's reviews
/api/review/{id} A single review by ID
Required on search: query . Optional: languageCode , countryCode ,
latitude , longitude , offset , zoom (search radius/precision). Reviews
support sort ( relevant , newest , highest , lowest ) and cursor .
Scenarios
Plain text search:
Anchor the search to a coordinate (for "near me" style queries):
A place's details, then its reviews sorted by newest:
A single review by ID:
Localized results (French language, Canadian region):
MCP
Free: search endpoints , describe endpoint , check balance . Paid:
fetch data (any endpoint above), topup credits , plus the named shortcut
google maps place 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 maps.fetcher.sh/skill.md
OpenAPI 3.1 contract: <https://google maps.fetcher.sh/openapi.json
Condensed catalog: <https://google maps.fetcher.sh/llms.txt
Payment, credits, and MCP deep dive: [ fetcher skill](../fetcher/SKILL.md)
Site: <https://google maps.fetcher.sh