El problema
Apollo.io ($49-199/mes) y ZoomInfo te atan a su plataforma para el enriquecimiento de contactos. La calidad de tu enriquecimiento depende completamente de su red de proveedores. Si suben precios, degradan la calidad de los datos o cierran, empiezas desde cero. Equipos pequeños que pagan $49-99/mes por 200-500 enriquecimientos/mes están pagando de más por lo que realmente usan.
La solucion de Scavio
Construye tu propio pipeline ligero de enriquecimiento usando la búsqueda de Google de Scavio. Para cada lead, busca '[nombre] [empresa] LinkedIn' para encontrar su perfil, luego '[empresa] página de contacto' para información de contacto directa. Esto cubre el 60-70% de las necesidades de enriquecimiento a $0.01/lead (2 búsquedas). Para el 30% restante, usa el tier gratuito de Apollo (créditos limitados) o investigación manual. Tú controlas el pipeline, eres dueño de los datos y evitas la dependencia de proveedor.
Antes
Apollo Starter a $49/mes para un equipo que enriquece 300 leads/mes. Costo por enriquecimiento: $0.16. Si Apollo sube precios o la calidad de datos baja, migrar significa reconstruir todo el flujo de enriquecimiento.
Después
Enriquecimiento con búsqueda de Scavio para 300 leads: 600 llamadas API = $3.00/mes. Tier gratuito de Apollo para el 30% que la búsqueda no cubre. Costo total: $3.00 vs $49.00. Tasa de enriquecimiento: 68% (vs 85% con Apollo de pago). El pipeline es portable e independiente del proveedor.
Para quien es
Equipos B2B con recursos limitados que enriquecen menos de 1K leads/mes y quieren evitar tarifas de plataforma de $49-199/mes y dependencia de proveedor.
Beneficios clave
- Enriquecimiento a $0.01/lead vs $0.16/lead en Apollo Starter
- Sin dependencia de plataforma -- tú controlas el pipeline y los datos
- Tasa de enriquecimiento del 60-70% suficiente para la mayoría de equipos B2B pequeños
- Pipeline portable que funciona con cualquier API de búsqueda como backend
- Complementa los tiers gratuitos de plataformas de enriquecimiento para las brechas restantes
Ejemplo en Python
import requests, os, re
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY, "Content-Type": "application/json"}
def enrich_lead(name: str, company: str) -> dict:
enriched = {"name": name, "company": company}
# Search 1: Find LinkedIn profile
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": f"{name} {company} LinkedIn", "country_code": "us"},
timeout=10,
)
for r in resp.json().get("organic_results", [])[:5]:
if "linkedin.com/in/" in r.get("link", ""):
enriched["linkedin"] = r["link"]
enriched["title_from_linkedin"] = r.get("snippet", "")
break
# Search 2: Find company contact page
resp2 = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": f"{company} contact us page", "country_code": "us"},
timeout=10,
)
results = resp2.json().get("organic_results", [])[:3]
enriched["company_contact_urls"] = [r["link"] for r in results]
return enriched
# Enrich a lead for $0.01 (2 API calls)
lead = enrich_lead("Jane Smith", "Acme Corp")
print(f"LinkedIn: {lead.get('linkedin', 'Not found')}")
print(f"Contact pages: {lead.get('company_contact_urls', [])}")Ejemplo en JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const H = {"x-api-key": API_KEY, "Content-Type": "application/json"};
async function enrichLead(name, company) {
const enriched = { name, company };
// Search 1: Find LinkedIn profile
const res1 = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: H,
body: JSON.stringify({ query: `${name} ${company} LinkedIn`, country_code: "us" }),
});
const data1 = await res1.json();
for (const r of (data1.organic_results || []).slice(0, 5)) {
if ((r.link || "").includes("linkedin.com/in/")) {
enriched.linkedin = r.link;
enriched.titleFromLinkedin = r.snippet || "";
break;
}
}
// Search 2: Find company contact page
const res2 = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: H,
body: JSON.stringify({ query: `${company} contact us page`, country_code: "us" }),
});
const data2 = await res2.json();
enriched.companyContactUrls = (data2.organic_results || []).slice(0, 3).map(r => r.link);
return enriched;
}
const lead = await enrichLead("Jane Smith", "Acme Corp");
console.log(`LinkedIn: ${lead.linkedin || "Not found"}`);
console.log(`Contact pages: ${(lead.companyContactUrls || []).join(", ")}`);Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA