ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment noter les fils Reddit par intention d’achat
Tutoriel

Comment noter les fils Reddit par intention d’achat

Notez les fils Reddit par signaux d’intention d’achat et de décision. Classez les fils à forte intention pour le démarchage commercial et marketing. Python à 0,005 $/requête.

Obtenez une clé API gratuiteDocumentation API

Tous les fils Reddit ne se valent pas pour le démarchage. Un fil demandant 'quelle est la meilleure API SERP pour ma startup' a un bien plus fort potentiel d’achat que 'qu’est-ce qu’une API SERP'. Ce scoreur recherche Reddit pour votre catégorie de produit, classe les fils par signaux d’intention, et produit une liste classée des fils à fort potentiel avec lesquels interagir. Chaque recherche coûte 0,005 $.

Prérequis

  • Python 3.8+
  • bibliothèque requests
  • Une clé API Scavio depuis scavio.dev
  • Catégorie de produit cible ou mots-clés

Parcours

Étape 1: Définir les motifs de signaux d’intention

Créer des analyseurs de motifs pour différents niveaux d’intention d’achat.

Python
import os, requests, re

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

INTENT_SIGNALS = {
    'high_purchase': {
        'patterns': ['looking for', 'need a', 'want to buy', 'budget for', 'willing to pay',
                     'recommend me', 'what should i use', 'shopping for'],
        'weight': 10
    },
    'comparison': {
        'patterns': ['vs', 'versus', 'compared to', 'alternative to', 'better than',
                     'switch from', 'migrate from'],
        'weight': 8
    },
    'evaluation': {
        'patterns': ['review of', 'experience with', 'thoughts on', 'worth it',
                     'anyone tried', 'opinions on', 'how is'],
        'weight': 6
    },
    'pain_point': {
        'patterns': ['frustrated with', 'problem with', 'struggling with', 'hate',
                     'broken', 'too expensive', 'unreliable'],
        'weight': 7
    },
    'informational': {
        'patterns': ['what is', 'how does', 'explain', 'eli5', 'tutorial', 'guide'],
        'weight': 2
    }
}

print('Intent signal categories configured:')
for cat, data in INTENT_SIGNALS.items():
    print(f'  {cat}: {len(data["patterns"])} patterns, weight {data["weight"]}')

Étape 2: Rechercher sur Reddit et noter les fils

Extraire les fils Reddit et noter chacun selon les signaux d’intention trouvés.

Python
def score_thread(title, snippet):
    text = f'{title} {snippet}'.lower()
    total_score = 0
    matched_intents = []
    for category, data in INTENT_SIGNALS.items():
        for pattern in data['patterns']:
            if pattern in text:
                total_score += data['weight']
                matched_intents.append(category)
                break  # One match per category
    return total_score, list(set(matched_intents))

def search_and_score(query):
    data = requests.post('https://api.scavio.dev/api/v1/search',
        headers=SH, json={'query': query, 'platform': 'reddit', 'country_code': 'us'}).json()
    scored = []
    for r in data.get('organic_results', []):
        title = r.get('title', '')
        snippet = r.get('snippet', '')
        score, intents = score_thread(title, snippet)
        scored.append({
            'title': title[:80], 'link': r.get('link', ''),
            'snippet': snippet[:120], 'score': score,
            'intents': intents
        })
    scored.sort(key=lambda x: x['score'], reverse=True)
    return scored

results = search_and_score('serp api recommendation')
for r in results[:5]:
    print(f'  [{r["score"]:2}] {r["title"][:60]} | {r["intents"]}')

Étape 3: Rechercher plusieurs requêtes et agréger

Exécuter plusieurs requêtes ciblées sur l’intention et combiner les résultats.

Python
def multi_query_score(product, queries=None):
    if not queries:
        queries = [
            f'{product} recommendation',
            f'best {product} for startup',
            f'{product} alternative',
            f'{product} vs',
            f'looking for {product}',
        ]
    all_scored = []
    seen_links = set()
    for query in queries:
        results = search_and_score(query)
        for r in results:
            if r['link'] not in seen_links:
                seen_links.add(r['link'])
                all_scored.append(r)
    all_scored.sort(key=lambda x: x['score'], reverse=True)
    cost = len(queries) * 0.005
    print(f'Scored {len(all_scored)} unique threads from {len(queries)} queries. Cost: ${cost:.3f}')
    return all_scored

scored = multi_query_score('serp api')
print(f'\nHigh intent threads (score >= 8):')
high_intent = [s for s in scored if s['score'] >= 8]
for s in high_intent[:10]:
    print(f'  [{s["score"]:2}] {s["title"][:60]}')
    print(f'       Intents: {", ".join(s["intents"])}')

Étape 4: Générer une liste de priorité de démarchage

Classer les fils par score d’intention et récence pour la priorisation du démarchage.

Python
def outreach_list(scored, min_score=6):
    qualified = [s for s in scored if s['score'] >= min_score]
    print(f'\n=== Outreach Priority List ===')
    print(f'Threads above score {min_score}: {len(qualified)}/{len(scored)}')
    print(f'\n{"#":3} {"Score":6} {"Intents":30} {"Thread":50}')
    print('-' * 95)
    for i, s in enumerate(qualified[:20], 1):
        intent_str = ', '.join(s['intents'][:3])
        print(f'{i:3} [{s["score"]:2}]  {intent_str:28} {s["title"][:48]}')
    # Summary stats
    if qualified:
        avg_score = sum(s['score'] for s in qualified) / len(qualified)
        intent_dist = {}
        for s in qualified:
            for intent in s['intents']:
                intent_dist[intent] = intent_dist.get(intent, 0) + 1
        print(f'\nAvg intent score: {avg_score:.1f}')
        print(f'Intent distribution:')
        for intent, count in sorted(intent_dist.items(), key=lambda x: -x[1]):
            print(f'  {intent}: {count} threads')

outreach_list(scored)

Exemple Python

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

HIGH_INTENT = ['looking for', 'recommend', 'budget for', 'need a', 'best']

def score_reddit(query):
    data = requests.post('https://api.scavio.dev/api/v1/search',
        headers=SH, json={'query': query, '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(1 for p in HIGH_INTENT if p in text)
        if score > 0:
            print(f'  [{score}] {r["title"][:60]}')

score_reddit('serp api recommendation')

Exemple JavaScript

JavaScript
const SH = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
const HIGH_INTENT = ['looking for', 'recommend', 'budget for', 'need a', 'best'];
async function scoreReddit(query) {
  const data = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST', headers: SH,
    body: JSON.stringify({ query, 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_INTENT.filter(p => text.includes(p)).length;
    if (score > 0) console.log(`  [${score}] ${r.title.slice(0, 60)}`);
  }
}
scoreReddit('serp api recommendation').catch(console.error);

Sortie attendue

JSON
Intent signal categories configured:
  high_purchase: 8 patterns, weight 10
  comparison: 7 patterns, weight 8
  evaluation: 7 patterns, weight 6
  pain_point: 7 patterns, weight 7

Scored 42 unique threads from 5 queries. Cost: $0.025

High intent threads (score >= 8):
  [18] Looking for a SERP API alternative to SerpAPI, budget $50/mo
       Intents: high_purchase, comparison
  [16] Need a search API for my AI agent startup, what should I use?
       Intents: high_purchase, evaluation
  [14] Frustrated with SerpAPI pricing, looking for alternatives
       Intents: pain_point, high_purchase

=== Outreach Priority List ===
Threads above score 6: 15/42

Tutoriels associés

  • Comment créer un scanner d'étude de marché Reddit
  • Comment construire un scanner de sentiment boursier Reddit
  • Comment construire un moniteur personnel Reddit

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+. bibliothèque requests. Une clé API Scavio depuis scavio.dev. Catégorie de produit cible ou mots-clés. 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

Scoring d'intention de leads Reddit

Read more
Best Of

Meilleure API de surveillance Reddit pour la génération de leads en 2026

Read more
Solution

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

Read more
Glossary

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

Read more
Best Of

Meilleures API de recherche pour les workflows de scoring de leads avec n8n (2026)

Read more
Workflow

Scoring de leads via un workflow d'enrichissement par recherche

Read more

Commencer

Notez les fils Reddit par signaux d’intention d’achat et de décision. Classez les fils à forte intention pour le démarchage commercial et marketing. Python à 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é