ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment construire un pipeline de génération de leads avec l'API Search
Tutoriel

Comment construire un pipeline de génération de leads avec l'API Search

Automatisez la génération de leads à partir des résultats de recherche Google. Découvrez des prospects, enrichissez avec les données SERP, et notez les leads à 0,015 $/prospect.

Obtenez une clé API gratuiteDocumentation API

Créez un pipeline automatisé de génération de leads qui découvre des prospects via Google Search, les enrichit avec un contexte multi-plateforme issu de Reddit et YouTube, et note les leads selon des signaux de pertinence. Coût : 0,015 $/prospect pour 3 requêtes API.

Prérequis

  • Clé API Scavio
  • Python 3.8+
  • Mots-clés ICP cibles (secteur + stade + signaux)

Parcours

Étape 1: Rechercher des entreprises prospects

Interrogez Google pour trouver des entreprises correspondant à votre ICP.

Python
import requests, os

H = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}

def find_prospects(queries):
    prospects = []
    for q in queries:
        data = requests.post('https://api.scavio.dev/api/v1/search',
            headers=H, json={'query': q, 'country_code': 'us'}).json()
        for r in data.get('organic_results', []):
            domain = r.get('link', '').split('/')[2] if r.get('link') else None
            if domain and not any(x in domain for x in ['linkedin.com', 'crunchbase.com']):
                prospects.append({'domain': domain, 'title': r.get('title'),
                    'snippet': r.get('snippet', ''), 'source_query': q})
    return prospects

prospects = find_prospects(['SaaS companies hiring 2026', 'series A startups developer tools'])
print(f'{len(prospects)} prospects found')

Étape 2: Noter et filtrer les leads

Notez les prospects en fonction des signaux des extraits SERP.

Python
def score(prospect):
    s = (prospect.get('snippet') or '').lower()
    score = 0
    if 'series a' in s or 'funding' in s: score += 3
    if 'hiring' in s or 'growing' in s: score += 2
    if 'saas' in s or 'developer' in s: score += 2
    if 'acquired' in s or 'shutdown' in s: score -= 5
    return score

scored = sorted([{**p, 'score': score(p)} for p in prospects],
    key=lambda x: x['score'], reverse=True)
qualified = [p for p in scored if p['score'] >= 3]
print(f'{len(qualified)} qualified leads')

Exemple Python

Python
import requests, os

H = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}

def lead_pipeline(queries, min_score=3):
    prospects = []
    for q in queries:
        data = requests.post('https://api.scavio.dev/api/v1/search',
            headers=H, json={'query': q, 'country_code': 'us'}).json()
        for r in data.get('organic_results', []):
            domain = r.get('link', '').split('/')[2] if r.get('link') else None
            if domain and not any(x in domain for x in
                ['linkedin.com', 'crunchbase.com', 'twitter.com', 'github.com']):
                snippet = (r.get('snippet') or '').lower()
                score = sum([3 * ('funding' in snippet),
                    2 * ('hiring' in snippet), 2 * ('saas' in snippet),
                    -5 * ('shutdown' in snippet)])
                if score >= min_score:
                    prospects.append({'domain': domain, 'title': r.get('title'),
                        'snippet': r.get('snippet', ''), 'score': score})
    return sorted(prospects, key=lambda x: x['score'], reverse=True)

leads = lead_pipeline(['SaaS hiring engineers 2026', 'YC W26 startups'])
for l in leads[:5]:
    print(f"{l['domain']}: score={l['score']}")

Exemple JavaScript

JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function leadPipeline(queries, minScore = 3) {
  const prospects = [];
  for (const q of queries) {
    const r = await fetch('https://api.scavio.dev/api/v1/search', {
      method: 'POST', headers: H,
      body: JSON.stringify({query: q, country_code: 'us'})
    }).then(r => r.json());
    (r.organic_results || []).forEach(r => {
      const domain = r.link?.split('/')[2];
      if (!domain || ['linkedin.com', 'crunchbase.com'].some(x => domain.includes(x))) return;
      const s = (r.snippet || '').toLowerCase();
      const score = (s.includes('funding') ? 3 : 0) + (s.includes('hiring') ? 2 : 0) + (s.includes('saas') ? 2 : 0);
      if (score >= minScore) prospects.push({domain, title: r.title, score});
    });
  }
  return prospects.sort((a, b) => b.score - a.score);
}
leadPipeline(['SaaS hiring 2026']).then(l => console.log(`${l.length} leads`));

Sortie attendue

JSON
Scored and filtered lead list with prospect domains, relevance scores, and source queries. Ready for enrichment and outreach.

Tutoriels associés

  • Comment créer un brief de contenu basé sur les SERP avec l'API

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.

Clé API Scavio. Python 3.8+. Mots-clés ICP cibles (secteur + stade + signaux). 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

Best Of

Meilleures API de recherche pour la génération de leads en 2026

Read more
Best Of

Meilleure API de recherche Google en 2026

Read more
Solution

Construisez un pipeline de prospection commerciale avec des données de recherche

Read more
Solution

Découverte locale de prospects avec pipeline d'enrichissement SERP

Read more
Workflow

Pipeline de prospects d'emailing à froid Google Maps

Read more
Glossary

Automatisation du pipeline de prospection

Read more

Commencer

Automatisez la génération de leads à partir des résultats de recherche Google. Découvrez des prospects, enrichissez avec les données SERP, et notez les leads à 0,015 $/prospect.

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é