ES
SERPs completas de Google, en JSON o HTML

API de Google Search

Envía una palabra clave y recibe la página de resultados de Google tal y como la ve un usuario: cada bloque, cada resultado, con su posición, su página y su posición en píxeles.

  • 1000 solicitudes gratuitas
  • Sin tarjeta de crédito

Todos los bloques de la SERP

Cada bloque de la página llega en el JSON con su propio tipo, y sus resultados en orden de aparición.

TipoQué es
organicResultados orgánicos
paid_top, paid_bottomAnuncios de Google Ads, en la parte superior e inferior de la página
local_packPack local, con valoración, número de reseñas, rango de precios y datos mostrados
people_also_askPreguntas de «Otras preguntas de los usuarios» (People Also Ask)
featured_snippetFragmento destacado (posición cero)
knowledge_graphKnowledge Graph, el panel de la derecha
top_storiesNoticias destacadas
videos, imagesVídeos e imágenes
shoppingAnuncios de Shopping
sitelinksSitelinks bajo un resultado
ai_overview_citation, ai_overview_citation_source, ai_overview_panelAI Overviews: marcas citadas en el texto, fuentes de las citas y panel de fuentes
location_sites, recipes, find_results_onSitios de ubicación, recetas, «Encontrar resultados en» y otros bloques

La paginación real de Google

Google ya no muestra 100 resultados en una sola página. Recorremos la paginación página a página, como un usuario, hasta 10 páginas por palabra clave (unos 100 resultados). Cada resultado te indica en qué página aparece.

La profundidad que elijas

El parámetro depth va de 1 (unos 10 resultados) a 10 (unos 100 resultados).

Solo se facturan las páginas encontradas

10 páginas solicitadas, 4 encontradas: solo se facturan 4.

Operadores de búsqueda

Se admiten site:, inurl:, intitle:, allintitle:, filetype: y las combinaciones lógicas.

Posición, posición global y píxel

Tres medidas para cada resultado. rank_type lo sitúa dentro de su bloque, rank_serp entre todos los elementos de la página en su orden vertical real, y pixel da su distancia desde la parte superior de la página. Un 1.er resultado orgánico situado debajo de un pack local y de anuncios no tiene la visibilidad que sugiere su posición.

AI Overviews, incluso asíncronos

Cada SERP se renderiza en un navegador real. Los AI Overviews que cargan después de la página se capturan, con las marcas citadas, las fuentes de las citas y el panel de fuentes.

Los parámetros de la petición

Una sola petición POST a /v1/serp, con hasta 1.000 palabras clave por llamada. Después recuperas los resultados por ID o los recibes en tu URL de callback. Sin código, la misma recopilación se maneja desde Claude, ChatGPT o Cursor con el servidor MCP. Para alimentar agentes, un RAG o evaluaciones, consulta la API SERP para IA.

ParámetroDescripción
search_enginegoogle_search
keywordLa palabra clave, operadores incluidos
devicedesktop o mobile
locationVersión de Google, por ejemplo es para google.es
languageIdioma de la interfaz (por ejemplo es)
depthNúmero de páginas, de 1 a 10
geolocationOpcional: ciudad, región y país separados por comas, o una posición GPS en formato latitud,longitud (por ejemplo 43.7102,7.2620)
priorityOpcional: prioridad de procesamiento, de 1 a 10
callback_urlOpcional: URL que recibe los resultados en cuanto se procesa la palabra clave

Crea tu petición

curl -X POST 'https://api.semscraper.com/v1/serp' \
  -H 'Authorization: Bearer API_KEY' \
  -H 'Content-Type: application/json' \
  -d '[{"search_engine":"google_search","keyword":"restaurant","device":"desktop","location":"fr","language":"fr","depth":1,"geolocation":"Nice, Alpes-Maritimes, France"}]'

Paga por petición

Sin suscripción: recargas tu saldo y cada SERP obtenida se descuenta.

0,30 € por 1.000 palabras clave, página 1
+0,20 € por página adicional, para 1.000 palabras clave

Del 1 al 10% de descuento según el importe recargado. Tu saldo no caduca nunca.

Guides

Para ir más allá

Cómo hacer scraping de Google en 2026

Recoger resultados de Google a gran escala nunca había sido tan exigente: se acabaron los 100 resultados por página, los AI Overviews cargan tarde y las SERPs cambian de una ciudad a otra. Estas son las opciones y las trampas.

Leer la guía →

Obtener el top 100 de Google sin num=100

Durante años, bastaba con añadir num=100 a la URL de búsqueda para obtener 100 resultados de una vez. Ya no. Así puedes seguir obteniendo un top 100 fiable.

Leer la guía →

Posición en píxeles: por qué ser el n.º 1 ya no basta

Ser el primero de los resultados orgánicos dice poco de lo que el usuario ve realmente. La posición en píxeles mide dónde aparece de verdad tu resultado.

Leer la guía →

SERPs geolocalizadas: los resultados de Google vistos desde una ciudad

Dos personas que escriben la misma búsqueda en dos ciudades distintas no ven la misma página. Para medir el SEO local, hay que recoger la SERP desde la ubicación correcta.

Leer la guía →

Clustering de palabras clave por similitud de SERP

Dos palabras clave que muestran las mismas páginas en Google responden a la misma intención: una sola página debería posicionar para ambas. Aquí tienes el método, los umbrales adecuados y un script listo para usar.

Leer la guía →

Geolocalización en Google: por qué el parámetro gl ya no basta

A finales de mayo de 2026, Google cambió la forma de localizar sus resultados. El parámetro gl, usado durante años para segmentar un país, ya no garantiza una SERP fiable. Esto es lo que detectamos y corregimos.

Leer la guía →
FAQ

Preguntas frecuentes

¿Es la API oficial de Google?
No. Semscraper no está afiliado a Google: la API recoge páginas públicas de resultados de búsqueda, tal y como las ve un usuario, y te las devuelve estructuradas.
¿Escritorio y móvil devuelven los mismos resultados?
No, Google no muestra la misma SERP en los dos. El parámetro device te permite elegir, y la posición en píxeles se mide sobre el renderizado correspondiente.
¿Puedo obtener resultados para una ciudad concreta?
Sí, con el parámetro geolocation: indica la ciudad, la región y el país separados por comas, por ejemplo «Madrid, Community of Madrid, Spain».
¿Cuánto tarda en procesarse una palabra clave?
Cada cuenta tiene su propia cola, y los robots atienden las cuentas por turnos: una petición de cada cuenta y luego la siguiente. El lote grande de otro cliente nunca se cuela delante del tuyo. Una petición tarda una mediana de unos treinta segundos para una página y de alrededor de un minuto para 10 páginas. Si envías tú un lote grande, se procesa de forma progresiva: las últimas peticiones terminan después de las primeras, y el parámetro priority adelanta las urgentes.
¿Los resultados salen de una caché?
No, cada petición lanza una recogida en directo.
¿Puedo usar operadores de búsqueda (site:, inurl:…)?
Sí. Los operadores de Google van directamente en la palabra clave: site:, inurl:, intitle:, allintitle:, filetype:, comillas, OR o la exclusión de un término con un signo menos. Una consulta con operador cuesta lo mismo que cualquier otra. Una sola limitación: nada de comas en una palabra clave, ya que la API las usa como separador.

¿Listo para hacer scraping de Google?

1.000 peticiones gratis, sin tarjeta de crédito.