El problema
Los solicitantes de empleo quieren canales automatizados de búsqueda de empleo, pero no pueden codificar. n8n proporciona automatización visual del flujo de trabajo pero no tiene un nodo de búsqueda de empleo integrado. Los usuarios intentan conectarse a bolsas de trabajo a través de nodos HTTP, pero tienen dificultades con la autenticación, la paginación y el análisis de diferentes formatos de sitios de trabajo.
La solucion de Scavio
Utilice la API de búsqueda de Scavio como nodo HTTP en n8n para buscar ofertas de trabajo en Google. La respuesta JSON estructurada se asigna directamente al modelo de datos de n8n. Filtrar por ubicación, fecha y palabras clave. Envíe coincidencias a Slack, correo electrónico o una hoja de cálculo. No se requiere ningún código más allá de configurar el nodo HTTP.
Antes
El solicitante de empleo busca manualmente en 5 bolsas de trabajo diariamente. Dedica 2 horas a revisar listados. Se pierden nuevas publicaciones. Sin seguimiento sistemático.
Después
El flujo de trabajo n8n busca trabajos en Google cada hora a través de Scavio. Nuevas coincidencias enviadas a Slack. El solicitante de empleo revisa solo anuncios nuevos y relevantes. 10 minutos/día.
Para quien es
Solicitantes de empleo y reclutadores que utilizan n8n y desean automatizar el seguimiento de la búsqueda de empleo sin escribir código personalizado.
Beneficios clave
- No se requiere código personalizado en n8n
- El nodo HTTP Scavio reemplaza 5 integraciones de bolsas de trabajo
- Las búsquedas automatizadas cada hora detectan nuevas publicaciones rápidamente
- JSON estructurado se asigna directamente al modelo de datos n8n
- 250 créditos gratuitos/mes cubre la búsqueda personal de empleo
Ejemplo en Python
import requests, os, json
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY, "Content-Type": "application/json"}
def search_jobs(role: str, location: str) -> list:
"""Search Google for job listings via Scavio (same call n8n HTTP node makes)."""
query = f"{role} jobs {location} 2026"
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": query, "country_code": "us"},
timeout=10,
)
data = resp.json()
jobs = []
for r in data.get("organic_results", []):
title = r.get("title", "")
if any(kw in title.lower() for kw in ["job", "hiring", "career", "position", "apply"]):
jobs.append({"title": title, "url": r.get("link", ""), "snippet": r.get("snippet", "")})
return jobs
# Same logic runs in n8n as an HTTP Request node
results = search_jobs("python developer", "remote")
for j in results[:5]:
print(f"{j['title']}: {j['url']}")Ejemplo en JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function searchJobs(role, location) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:role+' jobs '+location+' 2026', country_code:'us'})});
const d = await r.json();
const keywords = ['job','hiring','career','position','apply'];
return (d.organic_results||[]).filter(r=>keywords.some(k=>(r.title||'').toLowerCase().includes(k))).map(r=>({title:r.title, url:r.link, snippet:r.snippet}));
}
const jobs = await searchJobs('python developer', 'remote');
for (const j of jobs.slice(0,5)) console.log(j.title+': '+j.url);Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA