El problema
Las herramientas de prospección de ventas combinan búsqueda, enriquecimiento y extensión en costosas licencias por puesto ($49-300/usuario/mes). Los equipos que solo necesitan la capa de datos pagan de más por funciones que no utilizan. Crear una canalización personalizada significa unir varias API.
La solucion de Scavio
Cree un canal de prospección liviano: busque en Google Maps empresas locales, enriquezca con datos de búsqueda de Google, califique clientes potenciales en función de señales (reseñas, calidad del sitio web, contratación) y exporte a su CRM o herramienta de divulgación. Costo total inferior a $0,025/cliente potencial.
Antes
Licencia del equipo Apollo de 5 asientos a $49/usuario/mes = $245/mes. Utilizando el 30% de las funciones. Los datos de los clientes potenciales se actualizan mensualmente, en el mejor de los casos.
Después
El canal personalizado enriquece y obtiene 1000 clientes potenciales por semana por $25. Los datos se actualizan diariamente. Pipeline alimenta directamente al CRM existente.
Para quien es
Equipos de ventas que crean canales de prospección personalizados que desean descubrimiento, enriquecimiento y puntuación sin precios de SaaS por puesto.
Beneficios clave
- Canal completo por $0,025/cliente potencial (5 búsquedas)
- Google Maps para descubrimiento + Google para enriquecimiento
- Puntuación de clientes potenciales basada en reseñas, señales de sitios web y contratación
- Datos actualizados en cada ejecución, no instantáneas mensuales
- Canalice directamente a HubSpot, Salesforce u Sheets
Ejemplo en Python
import requests, os
API_KEY = os.environ["SCAVIO_API_KEY"]
def prospect(industry: str, location: str, min_rating: float = 4.0) -> list:
"""Find and enrich local business leads."""
# Step 1: Discover via Google Maps
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": f"{industry} {location}", "platform": "google-maps", "country_code": "us"},
timeout=15,
)
maps_data = resp.json()
leads = []
for place in maps_data.get("local_results", []):
if place.get("rating", 0) >= min_rating:
# Step 2: Enrich via Google search
enrich_resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": place.get("title", ""), "country_code": "us"},
timeout=10,
)
enrich_data = enrich_resp.json()
leads.append({
"name": place.get("title", ""),
"phone": place.get("phone", ""),
"address": place.get("address", ""),
"rating": place.get("rating"),
"reviews": place.get("reviews"),
"website": place.get("website", ""),
"snippet": enrich_data.get("organic_results", [{}])[0].get("snippet", ""),
})
return leads
leads = prospect("dentists", "San Francisco CA")
print(f"Found {len(leads)} qualified leads")
for l in leads[:3]:
print(f" {l['name']} | {l['rating']} stars | {l['reviews']} reviews")Ejemplo en JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function prospect(industry, location, minRating=4.0) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:industry+' '+location, platform:'google-maps', country_code:'us'})});
const d = await r.json();
const leads = [];
for (const p of (d.local_results||[]).filter(p=>(p.rating||0)>=minRating)) {
const er = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:p.title, country_code:'us'})});
const ed = await er.json();
leads.push({name:p.title, phone:p.phone, rating:p.rating, reviews:p.reviews, snippet:(ed.organic_results||[])[0]?.snippet||''});
}
return leads;
}
const leads = await prospect('dentists','San Francisco CA');
console.log(leads.length+' qualified leads');Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA
Google Maps
Búsqueda de negocios locales con calificaciones e información de contacto