El problema
Los equipos de ventas necesitan clientes potenciales de empresas locales con números de teléfono, direcciones y calificaciones. Comprar listas de clientes potenciales cuesta más de $800 al mes en Apollo o ZoomInfo, y los datos se vuelven obsoletos en unas semanas. Google Maps tiene datos nuevos pero no una API para extracción masiva.
La solucion de Scavio
Cree un flujo de trabajo n8n que busque en Google Maps a través de Scavio, extraiga detalles de la empresa (nombre, teléfono, dirección, calificación, reseñas) y los escriba en Google Sheets o en un CRM. Cada búsqueda cuesta $0,005, por lo que 1.000 clientes potenciales cuestan $5.
Antes
Comprar 1000 clientes potenciales de empresas locales a un corredor de listas por $200. Los datos tienen entre 3 y 6 meses. El 20% de los números de teléfono están desconectados.
Después
Extraer 1000 clientes potenciales de empresas locales de Google Maps por 5 dólares a través de n8n. Los datos están actualizados. Los números de teléfono, las calificaciones y el recuento de reseñas están disponibles.
Para quien es
Equipos de ventas y agencias de generación de leads que necesitan nuevos leads de negocios locales sin tener que pagar por costosos intermediarios de listas.
Beneficios clave
- 1000 clientes potenciales locales por $5 frente a $200+ de los corredores de listas
- Datos en vivo: números de teléfono, calificaciones, recuentos de reseñas
- Filtrar por calificación, recuento de reseñas y categoría comercial
- Ejecuciones diarias automatizadas a través del disparador cron n8n
- Exportación directa a Google Sheets o CRM
Ejemplo en Python
import requests, os, json
API_KEY = os.environ["SCAVIO_API_KEY"]
def extract_maps_leads(query: str, location: str) -> list:
"""Extract business leads from Google Maps."""
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": query, "platform": "google-maps", "country_code": "us"},
timeout=15,
)
data = resp.json()
leads = []
for place in data.get("local_results", []):
leads.append({
"name": place.get("title", ""),
"address": place.get("address", ""),
"phone": place.get("phone", ""),
"rating": place.get("rating"),
"reviews": place.get("reviews"),
"website": place.get("website", ""),
"category": place.get("type", ""),
})
return leads
leads = extract_maps_leads("plumbers", "Austin TX")
print(f"Found {len(leads)} leads")
for lead in leads[:3]:
print(f" {lead['name']} | {lead['phone']} | {lead['rating']} stars")Ejemplo en JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function extractMapsLeads(query) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query, platform:'google-maps', country_code:'us'})});
const d = await r.json();
return (d.local_results||[]).map(p=>({name:p.title, address:p.address, phone:p.phone, rating:p.rating, reviews:p.reviews, website:p.website}));
}
const leads = await extractMapsLeads('plumbers Austin TX');
console.log(leads.length + ' leads extracted');
leads.slice(0,3).forEach(l => console.log(l.name + ' | ' + l.phone));Plataformas utilizadas
Google Maps
Búsqueda de negocios locales con calificaciones e información de contacto