ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment créer un enrichissement de données d'entreprise avec n8n
Tutoriel

Comment créer un enrichissement de données d'entreprise avec n8n

Enrichissez les fiches entreprises dans n8n avec des données de recherche en direct. Un workflow automatisé récupère les revenus, l'effectif, le stack technique et les actualités pour chaque entreprise de votre CRM.

Obtenez une clé API gratuiteDocumentation API

Créez un workflow n8n qui enrichit les fiches entreprises avec des données de recherche en direct en se déclenchant sur les nouvelles entrées CRM, en interrogeant l'API Scavio pour chaque nom d'entreprise, en extrayant des données structurées des résultats de recherche et en réécrivant les champs enrichis dans votre CRM. La recherche manuelle sur les entreprises est un goulot d'étranglement dans les processus de vente. Un flux d'enrichissement automatisé s'exécute en quelques secondes par entreprise et fait apparaître des indicateurs de revenus, des actualités récentes, des signaux de stack technique et des activités de recrutement sans aucun effort humain.

Prérequis

  • Instance n8n en cours d'exécution (auto-hébergée ou n8n Cloud)
  • Une clé API Scavio depuis scavio.dev
  • Un CRM ou un tableur avec des noms d'entreprises
  • Connaissances de base des workflows n8n

Parcours

Étape 1: Créez le node de requête HTTP n8n

Configurez l'appel API Scavio en tant que node HTTP Request dans n8n.

Python
import os, requests

API_KEY = os.environ['SCAVIO_API_KEY']

# This mirrors the n8n HTTP Request node config:
# Method: POST
# URL: https://api.scavio.dev/api/v1/search
# Headers: x-api-key = {{$env.SCAVIO_API_KEY}}
# Body (JSON): {"platform": "google", "query": "{{$json.company_name}} company overview"}

def search_company(company_name: str) -> dict:
    resp = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'google', 'query': f'{company_name} company overview'}, timeout=15)
    return resp.json()

data = search_company('Stripe')
print(f"Results: {len(data.get('organic_results', []))}")

Étape 2: Extrayez les signaux de l'entreprise

Analysez les résultats de recherche pour les indicateurs de revenus, effectif, financement et stack technique.

Python
import re

def extract_signals(company: str, data: dict) -> dict:
    results = data.get('organic_results', [])
    signals = {
        'company': company,
        'snippets': [],
        'news': [],
        'has_careers_page': False,
        'linkedin_found': False,
    }
    for r in results[:8]:
        title = r.get('title', '')
        snippet = r.get('snippet', '')
        link = r.get('link', '')
        signals['snippets'].append(snippet[:150])
        if 'careers' in link.lower() or 'jobs' in link.lower():
            signals['has_careers_page'] = True
        if 'linkedin.com/company' in link.lower():
            signals['linkedin_found'] = True
        if any(word in title.lower() for word in ['raises', 'funding', 'series', 'valuation']):
            signals['news'].append(title)
    return signals

signals = extract_signals('Stripe', data)
print(f"Careers page: {signals['has_careers_page']}")
print(f"LinkedIn: {signals['linkedin_found']}")
print(f"News: {signals['news'][:2]}")

Étape 3: Enrichissez avec la recherche d'actualités

Effectuez une deuxième recherche axée sur les actualités récentes pour capturer les levées de fonds et les annonces.

Python
def get_recent_news(company: str) -> list:
    resp = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'google', 'query': f'{company} news 2026'}, timeout=15)
    results = resp.json().get('organic_results', [])
    news = []
    for r in results[:5]:
        news.append({
            'title': r.get('title', ''),
            'source': r.get('source', ''),
            'snippet': r.get('snippet', '')[:120],
            'url': r.get('link', ''),
        })
    return news

news = get_recent_news('Stripe')
for n in news:
    print(f"{n['title'][:60]}")

Étape 4: Construisez l'enregistrement d'enrichissement

Combinez tous les signaux en un seul enregistrement d'enrichissement prêt pour la mise à jour CRM.

Python
def enrich_company(company: str) -> dict:
    search_data = search_company(company)
    signals = extract_signals(company, search_data)
    news = get_recent_news(company)
    return {
        'company': company,
        'has_careers_page': signals['has_careers_page'],
        'linkedin_found': signals['linkedin_found'],
        'recent_news': news[:3],
        'top_snippets': signals['snippets'][:3],
        'funding_signals': signals['news'],
        'enriched': True,
    }

record = enrich_company('Stripe')
print(json.dumps(record, indent=2)[:500]) if 'json' in dir() else print(record)

Étape 5: Traitez par lots la liste d'entreprises

Exécutez l'enrichissement sur toutes les entreprises et produisez un résumé.

Python
import json, time

def batch_enrich(companies: list) -> list:
    enriched = []
    for company in companies:
        record = enrich_company(company)
        enriched.append(record)
        print(f"Enriched: {company} (careers={record['has_careers_page']}, news={len(record['recent_news'])})")
        time.sleep(0.5)  # Rate limiting
    return enriched

companies = ['Stripe', 'Notion', 'Linear']
results = batch_enrich(companies)

with open('enriched_companies.json', 'w') as f:
    json.dump(results, f, indent=2)
print(f'\nEnriched {len(results)} companies')

Exemple Python

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def enrich(company):
    data = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': f'{company} company overview'}).json()
    results = data.get('organic_results', [])[:5]
    return {'company': company, 'snippets': [r.get('snippet', '')[:80] for r in results]}

print(enrich('Stripe'))

Exemple JavaScript

JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function enrich(company) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST', headers: H,
    body: JSON.stringify({platform: 'google', query: `${company} company overview`})
  });
  const results = (await r.json()).organic_results || [];
  return {company, snippets: results.slice(0, 5).map(r => (r.snippet || '').slice(0, 80))};
}
enrich('Stripe').then(console.log);

Sortie attendue

JSON
An n8n-ready company enrichment pipeline that pulls company signals, news, and metadata from live search data and outputs structured records for CRM updates.

Tutoriels associés

  • Comment migrer n8n de SerpAPI vers Scavio
  • Comment résoudre la personnalisation des campagnes sortantes avec n8n Search

Questions fréquentes

La plupart des développeurs terminent ce tutoriel en 15 à 30 minutes. Vous aurez besoin d'une clé API Scavio (l'offre gratuite suffit) et d'un environnement Python ou JavaScript fonctionnel.

Instance n8n en cours d'exécution (auto-hébergée ou n8n Cloud). Une clé API Scavio depuis scavio.dev. Un CRM ou un tableur avec des noms d'entreprises. Connaissances de base des workflows n8n. Une clé API Scavio vous donne 50 crédits gratuits à l'inscription.

Oui. L'offre gratuite comprend 50 crédits à l'inscription, ce qui est largement suffisant pour terminer ce tutoriel et prototyper une solution fonctionnelle.

Scavio dispose d'un package natif LangChain (langchain-scavio), d'un serveur MCP et d'une API REST simple qui fonctionne avec tout client HTTP. Ce tutoriel utilise the raw REST API, mais vous pouvez l'adapter à votre framework de prédilection.

Ressources connexes

Use Case

Workflow d'enrichissement de recherche n8n

Read more
Best Of

Meilleures API de recherche pour les workflows d'automatisation n8n en 2026

Read more
Best Of

Comparaison des meilleurs nœuds d'API de recherche n8n (Mai 2026)

Read more
Solution

Enrichissez les contacts CRM avec des données de recherche en direct

Read more
Use Case

Automatisation de la recherche de données avec n8n

Read more
Glossary

Paysage des fournisseurs d'API de recherche (2026)

Read more

Commencer

Enrichissez les fiches entreprises dans n8n avec des données de recherche en direct. Un workflow automatisé récupère les revenus, l'effectif, le stack technique et les actualités pour chaque entreprise de votre CRM.

Obtenez une clé API gratuiteLire la documentation
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité