ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment suivre les mentions de marque sur Reddit
Tutoriel

Comment suivre les mentions de marque sur Reddit

Suivez les mentions Reddit de votre marque avec Python. Construisez un tracker planifié qui enregistre l'ID de publication, le subreddit, le score et l'horodatage pour les rapports de tendances.

Obtenez une clé API gratuiteDocumentation API

Reddit est l'endroit où vos utilisateurs parlent de vous sans filtre marketing. Ce tutoriel construit un tracker de mentions de marque qui enregistre chaque publication contenant votre nom de marque et l'écrit dans un CSV que vous pouvez charger dans un outil BI. C'est une alternative légère aux suites d'écoute sociale d'entreprise et coûte 2 crédits par exécution.

Prérequis

  • Python 3.8+
  • bibliothèque requests
  • Une clé API Scavio
  • Une liste de mots-clés de marque (noms de produits, fautes d'orthographe, identifiants)

Parcours

Étape 1: Définir les mots-clés à suivre

Inclure les fautes d'orthographe courantes et les noms de produits. Chaque mot-clé est une requête de recherche.

Python
KEYWORDS = ["scavio", "scavio api", "scavio.dev"]

Étape 2: Récupérer les publications pour chaque mot-clé

Parcourir les mots-clés, trier par nouveauté et rassembler les publications dans une seule liste.

Python
import os, requests

KEY = os.environ["SCAVIO_API_KEY"]

def search(q):
    r = requests.post(
        "https://api.scavio.dev/api/v1/reddit/search",
        headers={"Authorization": f"Bearer {KEY}"},
        json={"query": q, "sort": "new"},
        timeout=30,
    )
    return r.json()["data"]["posts"]

posts = []
for k in KEYWORDS:
    posts.extend(search(k))

Étape 3: Écrire dans un CSV

Une ligne par publication avec les champs que vous souhaitez suivre dans le temps.

Python
import csv

with open("brand_mentions.csv", "w", newline="") as f:
    w = csv.writer(f)
    w.writerow(["id", "subreddit", "author", "title", "timestamp", "url"])
    for p in posts:
        w.writerow([p["id"], p["subreddit"], p["author"], p["title"], p["timestamp"], p["url"]])

Étape 4: Planifier l'exécution

Exécuter le script via cron ou GitHub Actions. Ajouter au même CSV au fil du temps pour construire un ensemble de données de tendances.

Bash
# crontab -e
# 0 * * * * /usr/bin/python3 /path/to/track_reddit.py >> /var/log/track_reddit.log 2>&1

Exemple Python

Python
import os, csv, requests, pathlib

KEY = os.environ["SCAVIO_API_KEY"]
KEYWORDS = ["scavio", "scavio api"]
OUT = pathlib.Path("brand_mentions.csv")

def search(q):
    r = requests.post(
        "https://api.scavio.dev/api/v1/reddit/search",
        headers={"Authorization": f"Bearer {KEY}"},
        json={"query": q, "sort": "new"},
        timeout=30,
    )
    r.raise_for_status()
    return r.json()["data"]["posts"]

def main():
    rows = []
    for k in KEYWORDS:
        for p in search(k):
            rows.append([p["id"], p["subreddit"], p["author"], p["title"], p["timestamp"], p["url"], k])
    new_file = not OUT.exists()
    with OUT.open("a", newline="") as f:
        w = csv.writer(f)
        if new_file:
            w.writerow(["id", "subreddit", "author", "title", "timestamp", "url", "matched_keyword"])
        w.writerows(rows)
    print(f"wrote {len(rows)} rows")

if __name__ == "__main__":
    main()

Exemple JavaScript

JavaScript
import fs from "node:fs";
const KEY = process.env.SCAVIO_API_KEY;
const KEYWORDS = ["scavio", "scavio api"];
const OUT = "brand_mentions.csv";

async function search(q) {
  const r = await fetch("https://api.scavio.dev/api/v1/reddit/search", {
    method: "POST",
    headers: {
      Authorization: `Bearer ${KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({ query: q, sort: "new" }),
  });
  return (await r.json()).data.posts;
}

const rows = [];
for (const k of KEYWORDS) {
  for (const p of await search(k)) {
    rows.push([p.id, p.subreddit, p.author, p.title, p.timestamp, p.url, k]);
  }
}
if (!fs.existsSync(OUT)) {
  fs.writeFileSync(OUT, "id,subreddit,author,title,timestamp,url,matched_keyword\n");
}
fs.appendFileSync(OUT, rows.map((r) => r.map((v) => JSON.stringify(v)).join(",")).join("\n") + "\n");

Sortie attendue

JSON
wrote 12 rows

brand_mentions.csv:
id,subreddit,author,title,timestamp,url,matched_keyword
t3_1smxyz1,SaaS,marketer42,"Has anyone used scavio?",2026-04-16T09:12:00+0000,https://...,scavio
t3_1smxyz2,devtools,engineer7,"scavio vs serpapi review",2026-04-16T10:40:00+0000,https://...,scavio

Tutoriels associés

  • Comment construire un agent de surveillance Reddit
  • Comment analyser les sentiments sur Reddit avec un LLM

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. Une liste de mots-clés de marque (noms de produits, fautes d'orthographe, identifiants). 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 APIs de surveillance de marque multiplateforme en 2026

Read more
Best Of

Meilleures API de surveillance de marque multiplateformes (2026)

Read more
Use Case

Écoute sociale multi-plateforme

Read more
Solution

Surveillez les mentions de marque sur Reddit

Read more
Solution

Surveillez votre marque sur TikTok sans tarification entreprise

Read more
Use Case

Surveillance de marque sur les surfaces de recherche

Read more

Commencer

Suivez les mentions Reddit de votre marque avec Python. Construisez un tracker planifié qui enregistre l'ID de publication, le subreddit, le score et l'horodatage pour les rapports de tendances.

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é