Todos los scrapers

Buscadores

Google Search Scraper

google.com

98.9% Tasa de éxito
4.8s Respuesta media
In-house anti-bot Protección
1000 llamadas Medido sobre

Google se sirve mediante un endpoint dedicado en lugar del fetch genérico de páginas, porque el scraping de SERP necesita fijar el país para tener sentido. Pide los resultados para un país concreto y obtendrás lo que ve allí quien busca.

Qué puedes extraer

  • Resultados orgánicos con posición, título, URL y snippet
  • Anuncios superiores e inferiores en listas separadas
  • El resumen de IA de Google y los dominios que cita
  • Número total de resultados y páginas obtenidas
  • Conjuntos de resultados fijados por país

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/serpApi?keyword=web%20scraping%20api&pages_to_check=1"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/serpApi",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"keyword": "web scraping api", "pages_to_check": 1},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.serpApi({ keyword: 'web scraping api', pagesToCheck: 1 });
console.log(results);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de Google Search?

Recopilar datos públicos de Google Search como resultados orgánicos, anuncios y recuentos de resultados es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es responsabilidad tuya.

¿Cómo hago scraping de Google Search sin que me bloqueen?

Google usa una protección anti-bot propia, que incluye CAPTCHAs. El endpoint dedicado /serpApi se encarga de ella: ScrapeUnblocker renderiza la página en un navegador real, rota exits residenciales e ISP, gestiona los desafíos y después devuelve JSON normalizado. En el benchmark del scraper de ScrapeUnblocker devolvió contenido real en el 98,9 % de 1.000 llamadas, unos 4,8 s por llamada; su benchmark más amplio de 2026 midió un 94,4 % en 6.000 llamadas.

¿Qué datos de Google Search puedo obtener?

/serpApi devuelve JSON normalizado: resultados orgánicos con posición, título, URL, URL visible y descripción, anuncios superiores e inferiores en sus propias listas, totalResults y un recuento para cada lista, y aiOverview con el resumen de IA de Google y los hostnames que cita, o null cuando no lo hay. También informa de proxyCountry y pagesFetched.

¿Necesito una API o una cuenta de Google?

No. El endpoint /serpApi recibe una palabra clave y devuelve los resultados de Google como JSON normalizado, así que no hay cuenta de Google ni análisis de HTML por tu parte. Envía keyword con tu clave de ScrapeUnblocker; una búsqueda para la que Google no tiene resultados devuelve 200 con un array organic vacío en lugar de un error.

¿Puedo obtener resultados de Google de un país concreto?

Sí. Pasa proxy_country con un código de dos letras de la lista publicada, como de o gb, y la búsqueda se ejecuta a través de un exit en ese país, así que ves lo que ve alguien que busca desde allí. Si pides un país sin exit, la llamada tiene éxito igualmente y la respuesta añade requestedCountry y una nota.

¿Cuánto cuesta hacer scraping de Google Search?

En /serpApi cada página de resultados se factura como una petición: una llamada con pages_to_check=3 que devuelve tres páginas cuenta como 3 peticiones, y pagesFetched muestra el número exacto. 1 petición = 1 crédito, 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. No se facturan los bloqueos ni los timeouts.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.