ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment construire un pipeline de prospection pour agence
Tutoriel

Comment construire un pipeline de prospection pour agence

Apprenez à construire un pipeline de prospection automatisé pour les agences de marketing digital qui trouve, qualifie et note les leads d'entreprises locales.

Obtenez une clé API gratuiteDocumentation API

Les agences de marketing digital ont besoin d'un flux constant de leads qualifiés : des entreprises locales qui ont besoin de sites web, de SEO ou de services de marketing digital. La prospection manuelle sur Google Maps prend 4 à 6 heures par session pour 30 à 40 leads. Ce tutoriel automatise le pipeline : rechercher des entreprises dans des niches et villes cibles, évaluer leur présence en ligne, les noter selon l'opportunité, et exporter les leads qualifiés pour la prospection.

Prérequis

  • Python 3.8+ installé
  • bibliothèque requests installée
  • Une clé API Scavio depuis scavio.dev
  • Une liste de niches et villes cibles

Parcours

Étape 1: Définissez vos niches et villes cibles

Configurez la matrice de recherche : quels types d'entreprises dans quels lieux.

Python
NICHES = ['plumber', 'electrician', 'dentist', 'restaurant', 'auto repair']
CITIES = ['Austin TX', 'Denver CO', 'Portland OR', 'Nashville TN']
API_KEY = os.environ['SCAVIO_API_KEY']

Étape 2: Recherchez des entreprises

Interrogez Google pour chaque combinaison niche-ville afin de trouver des entreprises locales.

Python
import requests, os
H = {'x-api-key': API_KEY}

def find_businesses(niche: str, city: str) -> list:
    resp = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': f'{niche} {city}'}, timeout=10)
    return [{'name': r['title'], 'url': r.get('link', ''), 'snippet': r.get('snippet', '')}
            for r in resp.json().get('organic', [])[:10]]

Étape 3: Notez chaque lead selon l'opportunité

Évaluez la présence en ligne du lead pour estimer à quel point ils ont besoin de vos services.

Python
def score_lead(lead: dict) -> dict:
    url = lead.get('url', '')
    score = 5  # baseline
    # No website or directory listing only
    if 'yelp.com' in url or 'yellowpages' in url:
        score += 3  # high opportunity, no owned website
    # Check for reviews mention in snippet
    snippet = lead.get('snippet', '').lower()
    if 'no reviews' in snippet or 'be the first' in snippet:
        score += 2  # low online presence
    lead['opportunity_score'] = min(score, 10)
    return lead

# Score all leads
scored = [score_lead(l) for l in leads]

Étape 4: Exécutez le pipeline complet et exportez

Parcourez toutes les combinaisons niche-ville, notez les leads et exportez les meilleurs.

Python
import csv, time

def run_pipeline() -> list:
    all_leads = []
    for niche in NICHES:
        for city in CITIES:
            businesses = find_businesses(niche, city)
            for b in businesses:
                b['niche'] = niche
                b['city'] = city
                score_lead(b)
                all_leads.append(b)
            time.sleep(0.5)
    all_leads.sort(key=lambda x: x['opportunity_score'], reverse=True)
    with open('qualified_leads.csv', 'w', newline='') as f:
        w = csv.DictWriter(f, fieldnames=['name', 'niche', 'city', 'url', 'opportunity_score'])
        w.writeheader()
        w.writerows([{k: l[k] for k in ['name', 'niche', 'city', 'url', 'opportunity_score']} for l in all_leads[:50]])
    print(f'Exported top 50 of {len(all_leads)} leads')
    return all_leads

run_pipeline()

Exemple Python

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

def prospect(niche, city):
    data = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': f'{niche} {city}'}, timeout=10).json()
    return [{'name': r['title'], 'url': r.get('link', ''), 'directory_only': 'yelp' in r.get('link', '')}
            for r in data.get('organic', [])[:10]]

Exemple JavaScript

JavaScript
async function prospect(niche, city) {
  const data = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST', headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
    body: JSON.stringify({platform: 'google', query: `${niche} ${city}`})
  }).then(r => r.json());
  return (data.organic || []).slice(0, 10).map(r => ({name: r.title, url: r.link}));
}

Sortie attendue

JSON
A CSV of qualified local business leads scored by opportunity, ready for import into outreach tools like Instantly or Smartlead.

Tutoriels associés

  • Comment automatiser l'enrichissement de leads avec l'API de recherche

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.

Python 3.8+ installé. bibliothèque requests installée. Une clé API Scavio depuis scavio.dev. Une liste de niches et villes cibles. 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

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

Read more
Use Case

Génération de leads pour agences locales via Google Maps

Read more
Solution

Qualification des prospects d'agence avec Search API

Read more
Use Case

Génération de leads locaux Google Maps

Read more
Workflow

Pipeline de découverte de prospects pour entreprises locales

Read more
Workflow

Scoring de leads via un workflow d'enrichissement par recherche

Read more

Commencer

Apprenez à construire un pipeline de prospection automatisé pour les agences de marketing digital qui trouve, qualifie et note les leads d'entreprises locales.

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é