Google Search fetcher.sh
Twitter/X, YouTube, Reddit, Google y más: más de 100 endpoints en total. Sin cuenta, sin OAuth, sin suscripción. Paga por llamada en USDC, o recarga una vez y gasta un saldo en todos ellos.
Documentación
name: google-search description: >- Una alternativa a la API de Google Search y a las API SERP en fetcher.sh — pago por llamada en USDC mediante x402, o créditos prepagados con una clave Bearer, sin solicitud de clave API. Úsalo cuando el usuario quiera resultados de búsqueda de Google programáticos como JSON limpio, incluidos los operadores propios de Google — site:, filetype:, intitle: y frases exactas entre comillas — además de paginación, idioma (hl) y alcance por país/región. También cubre la entrada para seguimiento de rankings, investigación competitiva y monitoreo de resultados de búsqueda sin la cuota y facturación de la propia Custom Search API de Google. keywords:
- google-search
- serp-api
- serp-api-alternative
- google-search-api
- web-search
- web-search-api
- x402
- ai-agent
API de Google Search
Los resultados de búsqueda de Google como JSON limpio — una simple petición HTTP GET por llamada, pagada
según uso. Los operadores de búsqueda de Google se pasan directamente: site:,
filetype:, intitle: y las frases exactas entre comillas funcionan igual que
en el navegador. Sin configuración de Custom Search Engine, sin cuota diaria de consultas, sin
cuenta de facturación.
URL base: https://google.fetcher.sh
Autenticación
Dos formas de pagar, mismos datos — mecánica completa en la habilidad fetcher
:
# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup
# or via POST /api/credits/topup, see the fetcher skill)
export FETCHER_API_KEY="bby_live_xxxxxxxxxxxx"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://google.fetcher.sh/api/search?query=hello"
# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402
# with machine-readable payment requirements (USDC on Base, Polygon,
# Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.
Cada respuesta es { "status": number, "message": string, "data": ... }; el
estado HTTP refleja status.
Endpoint ($0.005/llamada)
| Endpoint | Qué devuelve |
|---|---|
/api/search | Resultados de búsqueda web de Google para una consulta |
Obligatorio: query. Opcional: safe (SafeSearch), page (paginación), hl
(idioma de la interfaz, p. ej. en), country (alcance regional), count (resultados por
página — actualmente 10), noEncode (omitir la recodificación de consultas para cadenas
de operadores preformateadas).
Escenarios
Restringir a un sitio:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "query=site:github.com x402 payments" -G \
"https://google.fetcher.sh/api/search"
Solo PDFs:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "query=agentic commerce filetype:pdf" -G \
"https://google.fetcher.sh/api/search"
Frase exacta:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode 'query="pay per call api"' -G \
"https://google.fetcher.sh/api/search"
Resultados localizados (Reino Unido, interfaz en francés) y paginación:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "query=agentic commerce" -G \
--data-urlencode "country=GB" \
--data-urlencode "hl=fr" \
--data-urlencode "page=2" \
"https://google.fetcher.sh/api/search"
Combinar operadores — coincidencia en título más restricción de sitio:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "query=intitle:pricing site:x402.org" -G \
"https://google.fetcher.sh/api/search"
MCP
{
"mcpServers": {
"google-search": {
"url": "https://google.fetcher.sh/mcp",
"headers": { "Authorization": "Bearer bby_live_..." }
}
}
}
Gratis: search_endpoints, describe_endpoint, check_balance. De pago:
fetch_data (cualquier endpoint anterior), topup_credits, además del acceso directo nombrado
google_search. Elimina el bloque headers para pagar por llamada con x402 en su lugar —
consulta la habilidad fetcher para el flujo completo.
Errores
400— parámetro faltante o inválido (el mensaje lo indica)401— clave desconocida o rotada402— pago requerido (desafío x402) otopup_required(créditos agotados)404— no es una ruta con precio- Sin límites de tasa; sin reembolsos por fallos del proveedor (el pago precede a la entrega)
Referencia
- Configuración completa del agente: https://google.fetcher.sh/skill.md
- Contrato OpenAPI 3.1: https://google.fetcher.sh/openapi.json
- Catálogo condensado: https://google.fetcher.sh/llms.txt
- Inmersión profunda en pagos, créditos y MCP: habilidad
fetcher - Sitio: https://google.fetcher.sh