Resumen
Sales teams stitch together 3-5 herramientas for prospecting: un lead finder, un enriquecimiento servicio, un scoring model, y un outreach herramienta. Cada tiene per-seat precios y anual contracts. Este flujo de trabajo replaces el first three con search llamadas un API at $0.005/consulta y pipes qualified leads directamente to el existing outreach herramienta.
Desencadenador
Diario cron at 5 AM UTC o activado cuando nuevo objetivo industrias son added.
Programación
Diario at 5 AM UTC
Pasos del flujo de trabajo
Descubrir Leads via Google Maps
Search Google Maps for businesses in objetivo industrias y ubicaciones. Extraer nombre, phone, address, rating, y sitio web.
Enriquecer Leads via Google Search
For cada lead, search Google for el company nombre to pull descripcion, reciente news, tech stack senales, y social perfiles.
Puntuacion Leads Based on Signals
Puntuacion cada lead basado on rating, resena conteo, sitio web presence, y enriquecimiento senales. Assign A/B/C tiers.
Push Qualified Leads to Outreach Herramienta
Push A-tier y B-tier leads to el outreach herramienta (Instantly, Lemlist, o HubSpot) con personalized datos campos populated.
Implementacion en Python
import requests, os
API_KEY = os.environ["SCAVIO_API_KEY"]
def discover_and_enrich(industry: str, location: str) -> list:
# Discover via 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,
)
leads = []
for place in resp.json().get("local_results", []):
if not place.get("phone") or (place.get("rating", 0) < 3.5):
continue
# Enrich
enrich = 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,
).json()
score = "A" if place.get("rating", 0) >= 4.5 and place.get("reviews", 0) >= 50 else "B" if place.get("rating", 0) >= 4.0 else "C"
leads.append({
"name": place.get("title", ""),
"phone": place.get("phone", ""),
"rating": place.get("rating"),
"score": score,
"description": enrich.get("knowledge_graph", {}).get("description", ""),
})
return [l for l in leads if l["score"] in ("A", "B")]
qualified = discover_and_enrich("HVAC contractors", "Phoenix AZ")
print(f"{len(qualified)} qualified leads ready for outreach")Implementacion en JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function discoverAndEnrich(industry, location) {
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.phone && (p.rating||0)>=3.5)) {
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();
const score = (p.rating||0)>=4.5 && (p.reviews||0)>=50 ? 'A' : (p.rating||0)>=4.0 ? 'B' : 'C';
if (score==='A'||score==='B') leads.push({name:p.title, phone:p.phone, rating:p.rating, score, description:ed.knowledge_graph?.description||''});
}
return leads;
}
const leads = await discoverAndEnrich('HVAC contractors','Phoenix AZ');
console.log(leads.length+' qualified leads');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