ES
Fichas, valoraciones y reseñas de Google Maps en JSON

API para hacer scraping de Google Maps

Una búsqueda en Google Maps, todas las fichas que devuelve: nombre, categoría, dirección, sitio web, valoración, número de reseñas y horarios, con la posición de cada ficha.

  • 1000 solicitudes gratuitas
  • Sin tarjeta de crédito

Qué devuelve cada ficha

Las fichas llegan en el orden de Google Maps, con los siguientes campos.

CampoDescripción
rank_type, rank_serpPosición de la ficha en los resultados
titleNombre del negocio
cidIdentificador de Google (CID) de la ficha
typeCategoría del negocio (por ejemplo Restaurante)
addressDirección postal
websiteSitio web del negocio
ratingValoración media sobre 5
reviewsNúmero de reseñas
status_label, status_detailEstado de apertura (Abierto, Cerrado) y su detalle, como el horario
commentFragmento mostrado en la ficha
imagesLista de las imágenes de la ficha

Geolocalizada hasta la ciudad

Una búsqueda de «fontanero» no devuelve las mismas fichas en Madrid y en Sevilla. El parámetro geolocation sitúa la búsqueda en la ciudad que elijas, para que veas lo que ve un usuario de allí.

¿Para qué?

SEO local

Sigue la posición de tus fichas en tus palabras clave, ciudad por ciudad, y detecta las que bajan.

Vigilancia de la competencia

Compara la valoración, el número de reseñas y la categoría de los negocios que te rodean en los resultados.

Estudio de mercado

Haz un listado de los negocios de una categoría en una zona, con su dirección y su sitio web.

Los parámetros de la petición

La misma petición POST a /v1/serp que para Google Search, con search_engine en google_maps. Hasta 1.000 palabras clave por llamada.

ParámetroDescripción
search_enginegoogle_maps
keywordLa búsqueda, por ejemplo «restaurante»
depthProfundidad de recogida, de 1 a 10
locationVersión de Google, por ejemplo es para google.es
languageIdioma (por ejemplo es)
geolocationOpcional: ciudad, región y país separados por comas, o una posición GPS en formato latitud,longitud con un zoom opcional (por ejemplo 43.7102,7.2620,16z)
priorityOpcional: prioridad de procesamiento, de 1 a 10
callback_urlOpcional: URL que recibe los resultados en cuanto se procesa la búsqueda

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_maps","keyword":"restaurant","location":"fr","language":"fr","depth":1,"geolocation":"Nice, Alpes-Maritimes, France"}]'

Paga por petición

Mismo precio que Google Search. Sin suscripción: recargas tu saldo y cada búsqueda se descuenta.

0,30 € por 1.000 búsquedas, profundidad 1
+0,20 € por nivel de profundidad adicional, para 1.000 búsquedas

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

FAQ

Preguntas frecuentes

¿Es la API oficial de Google Maps?
No. Semscraper no está afiliado a Google y no sustituye a las API de Google Maps Platform (mapas, rutas, geocodificación). La API recoge los resultados públicos de una búsqueda en Google Maps y te los devuelve estructurados.
¿Devolvéis el texto de las reseñas?
La API devuelve la valoración media, el número de reseñas y el fragmento mostrado en la ficha. No devuelve el texto completo de cada reseña.
¿Puedo apuntar a 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».
¿En qué se diferencia del pack local de Google Search?
El pack local solo muestra unas pocas fichas dentro de la página de resultados de Google, y lo devuelve la API de Google Search. La API de Google Maps devuelve la lista de fichas de la propia búsqueda en Google Maps.

¿Listo para hacer scraping de Google Maps?

1.000 peticiones gratis, sin tarjeta de crédito.