Resumen
Generar un one-page SEO o web presence audit for cada cold correo electronico prospect usando search datos. El audit serves as el outreach hook: instead of generic personalization, cada prospect recibe un brief analisis of their actual search visibilidad con one actionable finding.
Desencadenador
On nuevo prospect batch subir (event-driven)
Programación
On nuevo prospect batch (event-driven)
Pasos del flujo de trabajo
Cargar prospect lista
Leer prospects de CSV con columnas: company nombre, dominio, contact correo electronico. Filtrar out dominios ya enriquecido in el last 30 dias.
Search for cada prospect
Ejecutar 3 consultas per prospect: nombre de marca search, sitio:dominio analisis, y competidor comparacion. Cost: $0.015 per prospect.
Extraer audit senales
From resultados de busqueda, identificar: numero of indexed paginas, presence in AI Overviews, top-ranking paginas, y competidor positioning.
Generar one-page audit
Feed el senales to un LLM to generar un 3-paragraph audit: actual estado, one especifico finding, one recommendation.
Queue outreach
Attach el audit to el correo electronico plantilla y queue for sending via Instantly o Smartlead.
Implementacion en Python
import requests, os, json
H = {"x-api-key": os.environ["SCAVIO_API_KEY"], "Content-Type": "application/json"}
def audit_prospect(company, domain):
queries = [
f'"{company}"',
f"site:{domain}",
f'"{company}" vs competitors',
]
signals = {"company": company, "domain": domain, "indexed": 0, "top_pages": [], "competitors": []}
for q in queries:
r = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
json={"platform": "google", "query": q}).json()
organic = r.get("organic", [])[:5]
if f"site:{domain}" in q:
signals["indexed"] = r.get("total_results", 0)
signals["top_pages"] = [o.get("title", "") for o in organic[:3]]
elif "vs" in q:
signals["competitors"] = [o.get("domain", "") for o in organic
if o.get("domain", "") != domain][:3]
return signals
# $0.015 per prospect (3 queries x $0.005)
prospect = audit_prospect("Acme Corp", "acme.com")
print(f"{prospect['company']}: {prospect['indexed']} indexed pages")
print(f"Top pages: {prospect['top_pages']}")
print(f"Competitors: {prospect['competitors']}")Implementacion en JavaScript
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
async function auditProspect(company, domain) {
const queries = [`"${company}"`, `site:${domain}`, `"${company}" vs competitors`];
const signals = {company, domain, indexed: 0, topPages: [], competitors: []};
for (const q of queries) {
const r = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H,
body: JSON.stringify({platform: "google", query: q})
}).then(r => r.json());
const organic = (r.organic || []).slice(0, 5);
if (q.includes("site:")) {
signals.indexed = r.total_results || 0;
signals.topPages = organic.slice(0, 3).map(o => o.title || "");
} else if (q.includes("vs")) {
signals.competitors = organic.filter(o => (o.domain || "") !== domain)
.slice(0, 3).map(o => o.domain || "");
}
}
return signals;
}
auditProspect("Acme Corp", "acme.com").then(p => {
console.log(`${p.company}: ${p.indexed} indexed, top: ${p.topPages.join(", ")}`);
});Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA