ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment générer des leads basés sur l'intention à partir de Reddit
Tutoriel

Comment générer des leads basés sur l'intention à partir de Reddit

Surveillez Reddit pour les signaux d'intention d'achat et construisez des listes de leads qualifiés. Pipeline Python évaluant les discussions selon la disposition à l'achat à 0,005 $/requête.

Obtenez une clé API gratuiteDocumentation API

Les discussions sur Reddit contiennent une intention d'achat explicite que la plupart des outils de génération de leads ne détectent pas. Quand quelqu'un publie 'à la recherche d'une API pour suivre les prix Amazon' ou 'meilleure alternative à Tavily', il vous dit ce dont il a besoin. Ce tutoriel construit un pipeline qui surveille Reddit pour les discussions riches en intention, évalue la disposition à l'achat et génère des leads qualifiés. Surveiller 20 mots-clés par jour coûte 0,10 $/jour.

Prérequis

  • Python 3.8+ installé
  • bibliothèque requests installée
  • Une clé API Scavio depuis scavio.dev
  • Mots-clés d'intention liés à votre produit

Parcours

Étape 1: Définir les mots-clés d'intention et les règles de notation

Créer des groupes de mots-clés signalant différents niveaux d'intention d'achat.

Python
import os, requests, json
from datetime import datetime

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

HIGH_INTENT = ['looking for API', 'best alternative to', 'recommend a', 'switching from', 'need an API for']
MED_INTENT = ['how to track', 'how to monitor', 'building a tool', 'automate', 'API for']

SEARCH_QUERIES = [
    'looking for serp api', 'best tavily alternative',
    'api to track amazon prices', 'tiktok data api recommendation',
]

Étape 2: Rechercher sur Reddit et évaluer l'intention

Interroger Reddit via Scavio et évaluer chaque discussion en fonction des signaux d'intention.

Python
def search_reddit(query):
    resp = requests.post('https://api.scavio.dev/api/v1/search',
        headers=H, json={'query': query, 'platform': 'reddit', 'country_code': 'us'})
    return resp.json().get('organic_results', [])[:10]

def score_intent(title, snippet):
    text = (title + ' ' + snippet).lower()
    score = sum(3 for kw in HIGH_INTENT if kw.lower() in text)
    score += sum(1 for kw in MED_INTENT if kw.lower() in text)
    return score

Étape 3: Exécuter le pipeline et classer les leads

Rechercher toutes les requêtes, évaluer les discussions et générer des leads classés.

Python
def run_monitor():
    leads = []
    for query in SEARCH_QUERIES:
        for r in search_reddit(query):
            score = score_intent(r.get('title', ''), r.get('snippet', ''))
            if score > 0:
                leads.append({'title': r['title'], 'url': r['link'],
                    'snippet': r.get('snippet', ''), 'score': score, 'query': query})
    leads.sort(key=lambda x: x['score'], reverse=True)
    print(f'Found {len(leads)} intent signals from {len(SEARCH_QUERIES)} queries')
    print(f'Cost: ${len(SEARCH_QUERIES) * 0.005:.3f}\n')
    for l in leads[:10]:
        print(f'[Score: {l["score"]}] {l["title"][:70]}')
        print(f'  {l["url"]}\n')
    return leads

leads = run_monitor()

Étape 4: Dédupliquer et exporter

Enregistrer les leads au format JSON avec déduplication par URL pour une surveillance quotidienne.

Python
def save_leads(leads, path='intent_leads.json'):
    try:
        with open(path) as f: existing = json.load(f)
    except FileNotFoundError: existing = []
    urls = {l['url'] for l in existing}
    new = [l for l in leads if l['url'] not in urls]
    existing.extend(new)
    with open(path, 'w') as f: json.dump(existing, f, indent=2)
    print(f'{len(new)} new leads ({len(existing)} total)')

save_leads(leads)
# crontab: 0 8 * * * python intent_monitor.py >> monitor.log 2>&1

Exemple Python

Python
import os, requests

API_KEY = os.environ['SCAVIO_API_KEY']
H = {'x-api-key': API_KEY, 'Content-Type': 'application/json'}
QUERIES = ['looking for serp api', 'best tavily alternative']
HIGH = ['looking for', 'best alternative', 'recommend a']

def monitor():
    leads = []
    for q in QUERIES:
        data = requests.post('https://api.scavio.dev/api/v1/search',
            headers=H, json={'query': q, 'platform': 'reddit', 'country_code': 'us'}).json()
        for r in data.get('organic_results', [])[:5]:
            text = f"{r.get('title', '')} {r.get('snippet', '')}".lower()
            score = sum(2 for kw in HIGH if kw in text)
            if score > 0: leads.append({'title': r['title'], 'url': r['link'], 'score': score})
    leads.sort(key=lambda x: x['score'], reverse=True)
    for l in leads[:5]: print(f'[{l["score"]}] {l["title"][:60]}')
    print(f'Cost: ${len(QUERIES) * 0.005:.3f}')

monitor()

Exemple JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const H = { 'x-api-key': API_KEY, 'Content-Type': 'application/json' };
const QUERIES = ['looking for serp api', 'best tavily alternative'];
const HIGH = ['looking for', 'best alternative', 'recommend a'];

async function monitor() {
  const leads = [];
  for (const q of QUERIES) {
    const data = await fetch('https://api.scavio.dev/api/v1/search', {
      method: 'POST', headers: H,
      body: JSON.stringify({ query: q, platform: 'reddit', country_code: 'us' })
    }).then(r => r.json());
    for (const r of (data.organic_results || []).slice(0, 5)) {
      const text = `${r.title} ${r.snippet || ''}`.toLowerCase();
      const score = HIGH.filter(kw => text.includes(kw)).length * 2;
      if (score > 0) leads.push({ title: r.title, url: r.link, score });
    }
  }
  leads.sort((a, b) => b.score - a.score)
    .slice(0, 5).forEach(l => console.log(`[${l.score}] ${l.title.slice(0, 60)}`));
}
monitor().catch(console.error);

Sortie attendue

JSON
Found 12 intent signals from 4 queries
Cost: $0.020

[Score: 6] Looking for a SERP API that doesn't cost a fortune - recommendations?
  https://reddit.com/r/webdev/comments/...

[Score: 4] Best Tavily alternative after the Nebius acquisition?
  https://reddit.com/r/LangChain/comments/...

3 new leads (15 total)

Tutoriels associés

  • Comment construire un pipeline de contenu alimenté par Reddit
  • Comment construire un normalisateur d'enrichissement de prospects n8n
  • Comment récupérer les résultats de recherche Google en Python

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. Mots-clés d'intention liés à votre produit. 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 surveillance Reddit pour la génération de leads en 2026

Read more
Best Of

Meilleurs outils de génération de leads basée sur l'intention en mai 2026

Read more
Use Case

Scoring d'intention de leads Reddit

Read more
Glossary

Génération de leads par signaux d'intention

Read more
Comparison

Intent-Based Lead Gen (Search APIs + Signals) vs Volume-Based Lead Gen (Apollo, ZoomInfo, databases)

Read more
Solution

Construire un pipeline de qualification de leads basé sur les signaux d'intention

Read more

Commencer

Surveillez Reddit pour les signaux d'intention d'achat et construisez des listes de leads qualifiés. Pipeline Python évaluant les discussions selon la disposition à l'achat à 0,005 $/requête.

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é