Le problème
Les chercheurs d'emploi souhaitent des pipelines automatisés de recherche d'emploi mais ne savent pas coder. n8n propose une automatisation visuelle des workflows mais n'a pas de nœud de recherche d'emploi intégré. Les utilisateurs tentent de se connecter aux sites d'emploi via des nœuds HTTP mais butent sur l'authentification, la pagination et l'analyse des différents formats de sites d'emploi.
La solution Scavio
Utilisez l'API de recherche de Scavio comme nœud HTTP dans n8n pour rechercher des offres d'emploi sur Google. La réponse JSON structurée correspond directement au modèle de données de n8n. Filtrez par lieu, date et mots-clés. Envoyez les correspondances à Slack, par email ou dans un tableur. Aucun code requis au-delà de la configuration du nœud HTTP.
Avant
Le chercheur d'emploi consulte manuellement 5 sites d'emploi par jour. Passe 2 heures à examiner les annonces. Rate les nouvelles publications. Aucun suivi systématique.
Après
Le workflow n8n recherche des offres d'emploi sur Google toutes les heures via Scavio. Les nouvelles correspondances sont envoyées sur Slack. Le chercheur d'emploi ne consulte que les nouvelles annonces pertinentes. 10 minutes par jour.
À qui cela s'adresse
Chercheurs d'emploi et recruteurs utilisant n8n qui souhaitent automatiser le suivi des recherches d'emploi sans écrire de code personnalisé.
Avantages clés
- Aucun code personnalisé requis dans n8n
- Le nœud HTTP Scavio remplace 5 intégrations de sites d'emploi
- Les recherches automatisées toutes les heures capturent rapidement les nouvelles annonces
- Le JSON structuré correspond directement au modèle de données de n8n
- 250 crédits gratuits par mois couvrent la recherche d'emploi personnelle
Exemple 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']}")Exemple 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);Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA