El problema
Los equipos B2B necesitan datos de contactos y de empresas de directorios web, pero crear scrapers personalizados es frágil y requiere mucho tiempo. Los miembros del equipo no técnicos no pueden modificar ni mantener el código raspador. Los sitios de directorio actualizan sus diseños con frecuencia, lo que daña los analizadores. El equipo necesita una canalización sin código o con poco código que los no desarrolladores puedan administrar.
La solucion de Scavio
Cree un flujo de trabajo n8n que utilice la API de búsqueda de Scavio como fuente de datos. El flujo de trabajo: active según lo programado o webhook -> busque en Google consultas de estilo directorio -> extraiga resultados estructurados -> enriquezca con búsquedas adicionales -> escriba en Google Sheets o CRM. La interfaz visual de n8n permite a los no desarrolladores modificar consultas, agregar filtros y ajustar la canalización sin tocar el código.
Antes
El desarrollador crea un raspador de Python para un directorio B2B. Se rompe cuando el directorio cambia su HTML. Los miembros del equipo no técnicos presentan tickets para solucionarlo. El desarrollador dedica 4 horas al mes a mantener un raspador que se ejecuta una vez a la semana.
Después
El flujo de trabajo n8n llama a la API de Scavio para obtener resultados de búsqueda estructurados. Los no desarrolladores ajustan las consultas de búsqueda directamente en n8n. Sin análisis de HTML, sin selectores rotos, sin mantenimiento por parte del desarrollador. Pipeline se ejecuta diariamente y cuesta $0,30 por ejecución (60 búsquedas).
Para quien es
Equipos de marketing y ventas B2B que necesitan extraer datos del directorio con regularidad pero que no cuentan con recursos de ingeniería dedicados al mantenimiento del raspador.
Beneficios clave
- Flujo de trabajo visual sin código accesible para no desarrolladores
- Los datos API estructurados eliminan el mantenimiento del análisis HTML
- El nodo de programación n8n automatiza las ejecuciones diarias/semanales
- Integración directa con Google Sheets, CRM y Slack
- 60 búsquedas/ejecución a $0,005/crédito = $0,30 por ejecución de canalización
Ejemplo en Python
# n8n HTTP Request node configuration (shown as equivalent Python)
import requests, os
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY, "Content-Type": "application/json"}
DIRECTORY_QUERIES = [
"SaaS companies Series A 2026",
"B2B startups hiring remote 2026",
"AI companies San Francisco funding 2026",
]
all_companies = []
for query in DIRECTORY_QUERIES:
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": query, "country_code": "us"},
timeout=10,
)
for r in resp.json().get("organic_results", []):
all_companies.append({
"name": r["title"],
"url": r["link"],
"description": r["snippet"],
"source_query": query,
})
print(f"Found {len(all_companies)} companies from {len(DIRECTORY_QUERIES)} queries")
# In n8n: pipe this to Google Sheets node or CRM webhookEjemplo en JavaScript
// n8n HTTP Request node configuration (shown as equivalent JS)
const API_KEY = process.env.SCAVIO_API_KEY;
const H = {"x-api-key": API_KEY, "Content-Type": "application/json"};
const DIRECTORY_QUERIES = [
"SaaS companies Series A 2026",
"B2B startups hiring remote 2026",
"AI companies San Francisco funding 2026",
];
const allCompanies = [];
for (const query of DIRECTORY_QUERIES) {
const res = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: H,
body: JSON.stringify({ query, country_code: "us" }),
});
const data = await res.json();
for (const r of data.organic_results || []) {
allCompanies.push({
name: r.title,
url: r.link,
description: r.snippet,
sourceQuery: query,
});
}
}
console.log(`Found ${allCompanies.length} companies from ${DIRECTORY_QUERIES.length} queries`);
// In n8n: pipe to Google Sheets node or CRM webhookPlataformas 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