list_reddit_threads

Tool MCP list_reddit_threads : threads Reddit cités par les LLMs (citations visibles + recherches fan-out), avec signaux GEO, contenu scrapé et dernier draft de réponse. Filtres par statut, subreddit, score, enrichissement.

Mis à jour le 2026-04-26

list_reddit_threads

list_reddit_threads retourne les threads Reddit que les LLMs citent (citations visibles) ou contre lesquels ils lancent des recherches fan-out, pour un projet donné. Chaque ligne porte les compteurs de signaux GEO (citations, recherches web, LLMs touchés, couverture prompts), le contenu scrapé du thread (titre, body, top comments, upvotes) si Bright Data est passé, et le dernier draft de réponse généré in-app si disponible. À utiliser pour trier la file d'outreach Reddit dans n'importe quel workflow d'agent.

Quand l'utiliser

Sortez-le quand l'utilisateur demande "où les LLMs envoient les gens sur Reddit ?", "sur quels threads Reddit je devrais m'engager ?", ou "quelle est la file de threads non traités dans ma niche ?". Les filtres par défaut ne renvoient que les items actionnables (NEW et ENRICHED), donc un appel simple suffit pour obtenir une file propre. Le tool est volontairement sans opinion : pas de score de pertinence ni de suggestion d'angle — votre agent lit le body et les top comments et juge avec son propre contexte de marque.

Paramètres

Champ Type Défaut Description
projectId string (CUID) requis Projet à interroger.
cursor string Curseur de pagination.
limit integer 20 1 à 100.
filters.status enum[] ["NEW", "ENRICHED"] NEW, ENRICHING, ENRICHED, DELETED, COMMENTED, SKIPPED.
filters.subredditContains string Substring case-insensitive sur le subreddit.
filters.minScore number Score GEO minimum.
filters.enrichedOnly boolean Restreindre aux threads avec scrape Bright Data complété.
sortBy enum score_desc score_desc, recent, citations_desc.

Réponse

Chaque ligne est un thread Reddit avec un bloc signals (impact GEO), un bloc content (body scrapé, top comments, upvotes — vide tant que non enrichi), un latestReply (le dernier draft généré in-app, ou null), et le statut courant. Le summary.byStatus au top-level laisse l'agent voir la file de modération sans second appel.

{
  "data": [
    {
      "id": "clxred001",
      "url": "https://reddit.com/r/SEO/comments/abc123",
      "canonicalPath": "/r/seo/comments/abc123",
      "subreddit": "seo",
      "title": "How are you tracking AI visibility in 2026?",
      "status": "ENRICHED",
      "statusUpdatedAt": null,
      "score": 18.4,
      "signals": {
        "citationCount": 4,
        "webSearchCount": 7,
        "totalSignals": 11,
        "llmCount": 3,
        "promptCount": 5
      },
      "content": {
        "postDate": "2026-04-09T12:00:00.000Z",
        "numUpvotes": 142,
        "numComments": 38,
        "postBody": "Curious what you're using to track LLM citations...",
        "topComments": [
          { "comment": "We use Mentionable plugged into our agent.", "user": "marketingdude", "upvotes": 14 }
        ],
        "isDeletedOnReddit": false
      },
      "enriched": true,
      "enrichedAt": "2026-04-10T03:14:00.000Z",
      "latestReply": {
        "id": "clxrep001",
        "content": "the ranking fluctuations you're seeing are probably because ChatGPT rotates sources based on prompt phrasing, not just content quality...",
        "tone": "helpful",
        "createdAt": "2026-04-10T03:14:30.000Z"
      },
      "createdAt": "2026-04-09T18:00:00.000Z",
      "updatedAt": "2026-04-10T03:14:30.000Z"
    }
  ],
  "pageInfo": { "hasMore": true, "nextCursor": "clxred020", "totalCount": 64 },
  "summary": {
    "totalThreads": 87,
    "byStatus": { "NEW": 22, "ENRICHED": 41, "COMMENTED": 8, "SKIPPED": 14, "DELETED": 2 }
  }
}

Conseils et patterns

  • Triez par score_desc pour faire remonter les threads à plus fort impact (multi-LLM, multi-prompt, multi-citation). Triez par citations_desc quand vous voulez vous concentrer sur les citations visibles.
  • Un thread en NEW a des signaux mais pas de contenu scrapé. Appelez enrich_reddit_thread pour récupérer le body et les top comments.
  • latestReply est le draft Sonnet généré in-app. Considérez-le comme une amorce : réécrivez-le avec la voix de votre agent plutôt que de le poster tel quel.
  • Filtrez status: ["NEW"] pour alimenter une boucle d'enrichissement ; filtrez status: ["SKIPPED", "DELETED"] uniquement quand vous revoyez ce qui a été écarté.
  • Le flag content.isDeletedOnReddit est levé quand Bright Data détecte que le post a été supprimé sur Reddit (mismatch de communauté). Traitez-les comme des leads morts.

Tools liés