ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo extraer datos de Google Maps mediante la API de búsqueda
Tutorial

Cómo extraer datos de Google Maps mediante la API de búsqueda

Obtenga datos comerciales de Google Maps, incluidos nombre, dirección, teléfono, calificación y reseñas a través de una API SERP estructurada. Sin scraping ni automatización del navegador.

Obtener clave API gratisDocumentacion API

Los datos de Google Maps impulsan la generación de oportunidades de venta locales, el análisis competitivo y los flujos de trabajo de inteligencia de ubicación. La extracción directa de mapas no es confiable porque Google utiliza fuertes protecciones anti-bot y cambia con frecuencia su estructura DOM. La API de Scavio devuelve datos estructurados de Maps, incluidos nombres comerciales, direcciones, números de teléfono, calificaciones, recuentos de reseñas y horarios de apertura, como JSON limpio. Este tutorial muestra cómo consultar datos comerciales locales a través de una API SERP en Python y JavaScript. Creará un canal simple que extraiga y filtre empresas por calificación y recuento de reseñas.

Requisitos previos

  • Python 3.8+ o Node.js 18+ instalado
  • solicita biblioteca instalada (Python)
  • Una clave API de Scavio de scavio.dev
  • Una ubicación de destino y una categoría de negocio para buscar

Guia paso a paso

Paso 1: Configurar la consulta de búsqueda

Configure su clave API y defina la consulta de búsqueda de empresas locales con el contexto de ubicación.

Python
import os, requests

API_KEY = os.environ["SCAVIO_API_KEY"]
QUERY = "plumbers in Austin TX"

Paso 2: Obtener resultados de mapas

PUBLICAR en la API de Scavio con una consulta de Google Maps. La respuesta incluye resultados_locales con detalles comerciales.

Python
resp = requests.post("https://api.scavio.dev/api/v1/search",
    headers={"x-api-key": API_KEY},
    json={"platform": "google", "query": QUERY, "type": "maps"})
data = resp.json()
locals = data.get("local_results", [])

Paso 3: Filtrar por calificación y reseñas

Filtre empresas para encontrar clientes potenciales de alta calidad según la calificación mínima y el recuento de reseñas.

Python
quality_leads = [
    b for b in locals
    if float(b.get("rating", 0)) >= 4.0 and int(b.get("reviews", 0)) >= 20
]
for b in quality_leads:
    print(f"{b['title']} - {b.get('rating')} ({b.get('reviews')} reviews)")
    print(f"  {b.get('address', 'N/A')} | {b.get('phone', 'N/A')}")

Paso 4: Exportar leads a JSON

Guarde los clientes potenciales filtrados en un archivo JSON para importar o canalizar la extensión de CRM.

Python
import json

leads = [{
    "name": b.get("title", ""),
    "address": b.get("address", ""),
    "phone": b.get("phone", ""),
    "rating": b.get("rating", ""),
    "reviews": b.get("reviews", 0),
    "url": b.get("link", ""),
} for b in quality_leads]
with open("leads.json", "w") as f:
    json.dump(leads, f, indent=2)
print(f"Exported {len(leads)} leads")

Ejemplo en Python

Python
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
resp = requests.post("https://api.scavio.dev/api/v1/search",
    headers={"x-api-key": API_KEY},
    json={"platform": "google", "query": "plumbers in Austin TX", "type": "maps"})
for b in resp.json().get("local_results", [])[:5]:
    print(f"{b['title']} - {b.get('rating')} stars")

Ejemplo en JavaScript

JavaScript
const r = await fetch("https://api.scavio.dev/api/v1/search", {
  method: "POST",
  headers: {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"},
  body: JSON.stringify({platform: "google", query: "plumbers in Austin TX", type: "maps"})
});
const data = await r.json();
(data.local_results || []).slice(0, 5).forEach(b =>
  console.log(b.title, b.rating, b.reviews)
);

Salida esperada

JSON
A list of local businesses with name, address, phone, rating, and review count extracted from Google Maps as structured JSON.

Tutoriales relacionados

  • Cómo reemplazar la investigación manual de Google Maps con una API de búsqueda
  • Cómo automatizar el descubrimiento de clientes potenciales locales con una API de búsqueda

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Python 3.8+ o Node.js 18+ instalado. solicita biblioteca instalada (Python). Una clave API de Scavio de scavio.dev. Una ubicación de destino y una categoría de negocio para buscar. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API de datos comerciales de Google Maps (mayo de 2026)

Read more
Best Of

La mejor API de Google Maps para la extracción de clientes potenciales en 2026

Read more
Glossary

Costo de la API de Google Maps Places

Read more
Solution

Enriquezca las campañas de correo electrónico frío con datos comerciales de Google Maps

Read more
Glossary

Extracción de clientes potenciales de Google Maps

Read more
Solution

Extraiga clientes potenciales de empresas locales de Google Maps a través de n8n

Read more

Empieza a construir

Obtenga datos comerciales de Google Maps, incluidos nombre, dirección, teléfono, calificación y reseñas a través de una API SERP estructurada. Sin scraping ni automatización del navegador.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad