El problema
Las bases de datos B2B (Apollo, Clay, ZoomInfo) parten por definición de un dominio, por lo que las empresas sin sitio web quedan sistemáticamente excluidas. Las agencias que venden diseños de sitios web necesitan una moción diferente.
La solucion de Scavio
Registros de mapas (Outscraper, Yelp, manual) más confirmación de búsqueda de Scavio por cliente potencial. Si Google no muestra un dominio para el nombre de la empresa en su ciudad, es poco probable que la empresa tenga uno.
Antes
Búsqueda manual en Google de listas de Maps; frágil, lento y difícil de superar los 100 prospectos.
Después
Pipeline diario de 1000 prospectos a menos de $5 del costo API. Lista confirmada de sitios web que no están listos para su divulgación.
Para quien es
Agencias de diseño web, agencias de marketing digital que venden diseños de sitios web, fundadores de SaaS dirigidos a segmentos de PYMES poco digitalizados.
Beneficios clave
- Confirma el estado sin sitio web mediante programación
- Menos de 5 dólares por cada 1.000 clientes potenciales comprobados
- Capa de señal de Reddit para demanda explícita ('buscando creador de sitios web')
- Canalizaciones hacia la herramienta de divulgación o CRM
- Segmento objetivo que Apollo/Clay pierden
Ejemplo en Python
import os, requests
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def has_site(name, city):
r = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': f'"{name}" {city}'}).json()
domains = {(o.get('link', '').split('/')[2] if 'link' in o else '') for o in r.get('organic_results', [])[:5]}
return any(name.lower().split()[0] in d for d in domains if d)Ejemplo en JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
async function hasSite(name, city) {
const r = await fetch('https://api.scavio.dev/api/v1/search', { method:'POST', headers:H, body: JSON.stringify({ query: `"${name}" ${city}` }) }).then(r => r.json());
const domains = (r.organic_results || []).slice(0,5).map(o => (o.link || '').split('/')[2] || '');
return domains.some(d => d.includes(name.toLowerCase().split(' ')[0]));
}Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit