ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo crear una canalización de clientes potenciales de Google Maps
Tutorial

Cómo crear una canalización de clientes potenciales de Google Maps

Extraiga y enriquezca automáticamente los clientes potenciales comerciales de Google Maps. Cree un canal que encuentre, califique y exporte contactos comerciales locales.

Obtener clave API gratisDocumentacion API

Google Maps es el directorio más grande de empresas locales, lo que lo convierte en una fuente principal para la generación de leads B2B. Una canalización de clientes potenciales que extrae datos de Maps, los enriquece con información de reseñas y sitios web, y califica a los clientes potenciales según su calidad, produce un flujo constante de prospectos calificados. Este tutorial muestra cómo crear un canal de clientes potenciales automatizado de Google Maps utilizando la API de Scavio. Consultará empresas locales por categoría y ubicación, enriquecerá cada cliente potencial con datos de búsqueda adicionales y exportará clientes potenciales calificados listos para su divulgación.

Requisitos previos

  • Python 3.8+ instalado
  • solicita biblioteca instalada
  • Una clave API de Scavio de scavio.dev
  • Segmentar categorías de empresas y ubicaciones

Guia paso a paso

Paso 1: Consulta Google Maps para empresas

Busque empresas por categoría y ubicación para crear la lista inicial de clientes potenciales.

Python
import os, requests, json

API_KEY = os.environ["SCAVIO_API_KEY"]

def find_businesses(category, location):
    query = f"{category} in {location}"
    resp = requests.post("https://api.scavio.dev/api/v1/search",
        headers={"x-api-key": API_KEY},
        json={"platform": "google", "query": query, "type": "maps"})
    return resp.json().get("local_results", [])

Paso 2: Enriquezca los clientes potenciales con datos del sitio web

Busque cada empresa para encontrar contexto adicional como sitio web, perfiles sociales y menciones recientes.

Python
def enrich_lead(business_name, location):
    resp = requests.post("https://api.scavio.dev/api/v1/search",
        headers={"x-api-key": API_KEY},
        json={"platform": "google", "query": f"{business_name} {location}"})
    results = resp.json().get("organic_results", [])[:3]
    websites = [r.get("link","") for r in results if business_name.lower() in r.get("title","").lower()]
    return {"website": websites[0] if websites else None,
            "mentions": len(results)}

Paso 3: Calificar y clasificar clientes potenciales

Aplique una fórmula de puntuación basada en calificaciones, reseñas y presencia en la web.

Python
def score_lead(business, enrichment):
    rating = float(business.get("rating", 0))
    reviews = int(business.get("reviews", 0))
    has_website = 1 if enrichment.get("website") else 0
    score = (rating / 5.0) * 40 + min(reviews / 50, 1.0) * 30 + has_website * 30
    return round(score, 1)

Paso 4: Construir y exportar el oleoducto

Ejecute el proceso completo para una categoría y exporte clientes potenciales puntuados.

Python
def lead_pipeline(category, location, min_score=40):
    businesses = find_businesses(category, location)
    leads = []
    for b in businesses:
        enrichment = enrich_lead(b.get("title",""), location)
        s = score_lead(b, enrichment)
        if s >= min_score:
            leads.append({
                "name": b.get("title",""), "phone": b.get("phone",""),
                "address": b.get("address",""), "rating": b.get("rating",""),
                "reviews": b.get("reviews",0), "website": enrichment.get("website",""),
                "score": s,
            })
    leads.sort(key=lambda x: x["score"], reverse=True)
    with open("leads_pipeline.json", "w") as f:
        json.dump(leads, f, indent=2)
    print(f"Exported {len(leads)} leads")
    return leads

lead_pipeline("dentists", "Los Angeles CA")

Ejemplo en Python

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

leads("dentists", "Los Angeles CA")

Ejemplo en JavaScript

JavaScript
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
async function leads(category, location) {
  const r = await fetch("https://api.scavio.dev/api/v1/search", {
    method: "POST", headers: H,
    body: JSON.stringify({platform: "google", query: category+" in "+location, type: "maps"})
  });
  const results = (await r.json()).local_results || [];
  results.slice(0,5).forEach(b =>
    console.log(b.title, b.rating, b.phone)
  );
}
leads("dentists", "Los Angeles CA");

Salida esperada

JSON
An automated lead pipeline that extracts Google Maps businesses, enriches with website data, scores by quality, and exports ranked leads for outreach.

Tutoriales relacionados

  • Cómo crear una lista de clientes potenciales de Google Maps sin raspar
  • 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+ instalado. solicita biblioteca instalada. Una clave API de Scavio de scavio.dev. Segmentar categorías de empresas y ubicaciones. 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

Extracción de clientes potenciales de Google Maps

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
Solution

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

Read more

Empieza a construir

Extraiga y enriquezca automáticamente los clientes potenciales comerciales de Google Maps. Cree un canal que encuentre, califique y exporte contactos comerciales locales.

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