El problema
Los equipos de ventas buscan manualmente en Google Maps empresas locales, copian la información de contacto en hojas de cálculo y luego buscan cada empresa individualmente para calificarlas. El proceso lleva horas por territorio y produce datos inconsistentes. Los clientes potenciales se vuelven obsoletos antes de que comience la divulgación porque el ciclo de descubrimiento a contacto es demasiado lento.
La solucion de Scavio
Automatice el descubrimiento de clientes potenciales locales con Google Maps y las API de búsqueda de Scavio. Consulta Google Maps para empresas por categoría y ubicación, luego enriquece cada cliente potencial con datos SERP: sitio web, reseñas, perfiles sociales y noticias recientes. El canal genera clientes potenciales calificados con datos de enriquecimiento listos para su divulgación.
Antes
El representante de ventas pasa 3 horas buscando manualmente en Google Maps, copiando nombres de empresas y luego buscando en Google cada uno. Obtiene 20 clientes potenciales por sesión. Los datos son incompletos e inconsistentes.
Después
Pipeline descubre 100 clientes potenciales en 10 minutos. Cada cliente potencial tiene datos de Google Maps, sitio web, reseñas, perfiles sociales y menciones SERP recientes. Costo: ~$1 en créditos API.
Para quien es
Equipos de ventas y agencias de generación de leads que necesitan descubrir y calificar negocios locales a escala sin navegación manual en Google Maps.
Beneficios clave
- 100 leads calificados en 10 minutos versus 3 horas de trabajo manual
- Descubrimiento de Google Maps + enriquecimiento de SERP en un solo canal
- Salida estructurada lista para importar CRM
- ~$0.01 por cliente potencial enriquecido (2 llamadas API)
- Calidad de datos consistente en todos los clientes potenciales
Ejemplo en Python
import requests, os, json
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY, "Content-Type": "application/json"}
def discover_leads(category: str, location: str, limit: int = 20) -> list:
"""Discover local businesses via Google Maps."""
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": f"{category} in {location}", "platform": "google-maps", "country_code": "us"},
timeout=15,
)
places = resp.json().get("local_results", [])[:limit]
return [{"name": p.get("title", ""), "address": p.get("address", ""), "rating": p.get("rating"), "phone": p.get("phone", "")} for p in places]
def enrich_lead(business_name: str, location: str) -> dict:
"""Enrich a lead with SERP data."""
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": f"{business_name} {location}", "country_code": "us"},
timeout=10,
)
data = resp.json()
organic = data.get("organic_results", [])
return {"website": organic[0].get("link", "") if organic else "", "serp_mentions": len(organic)}
leads = discover_leads("plumber", "Austin TX", limit=5)
for lead in leads:
enrichment = enrich_lead(lead["name"], "Austin TX")
lead.update(enrichment)
print(f"{lead['name']}: {lead.get('website', 'N/A')} ({lead.get('rating', 'N/A')} stars)")Ejemplo en JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function discoverLeads(category, location, limit=20) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:category+' in '+location, platform:'google-maps', country_code:'us'})});
const places = (await r.json()).local_results || [];
return places.slice(0,limit).map(p=>({name:p.title||'', address:p.address||'', rating:p.rating, phone:p.phone||''}));
}
async function enrichLead(name, location) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:name+' '+location, country_code:'us'})});
const organic = (await r.json()).organic_results || [];
return {website:organic[0]?.link||'', serpMentions:organic.length};
}
const leads = await discoverLeads('plumber', 'Austin TX', 5);
for (const lead of leads) {
const e = await enrichLead(lead.name, 'Austin TX');
Object.assign(lead, e);
console.log(lead.name+': '+(lead.website||'N/A')+' ('+lead.rating+' stars)');
}Plataformas utilizadas
Google Maps
Búsqueda de negocios locales con calificaciones e información de contacto
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA