get_reddit_thread
Tool MCP get_reddit_thread : récupérer un thread Reddit unique par ID, avec signaux GEO, contenu scrapé et tous les drafts de réponse générés in-app. Utile pour le polling de l'enrichissement.
Mis à jour le 2026-04-26
get_reddit_thread
get_reddit_thread retourne un thread Reddit unique par ID, avec la même shape qu'une ligne de list_reddit_threads plus la liste complète des drafts de réponse générés in-app. Son rôle principal : poller le statut d'enrichissement après un appel à enrich_reddit_thread. Le statut transite par NEW → ENRICHING → ENRICHED (ou DELETED si Bright Data détecte que le post a été supprimé sur Reddit).
Quand l'utiliser
Utilisez-le quand votre agent vient d'appeler enrich_reddit_thread et doit attendre que le scrape soit posé avant de lire le body et les top comments. Une boucle de polling simple avec un backoff de 30 secondes couvre la fenêtre typique de 1 à 3 minutes. Utile aussi quand un ID de thread est partagé entre systèmes (thread Slack, ticket interne) et qu'on veut un snapshot frais sans appel de listing.
Paramètres
| Champ | Type | Description |
|---|---|---|
projectId |
string (CUID) | Projet auquel le thread appartient. |
redditPostId |
string (CUID) | Thread à récupérer. |
Réponse
{ found: true, thread } en cas de succès, { found: false, error } si le thread n'existe pas ou appartient à un autre projet. Le payload thread reproduit la shape de list_reddit_threads ; il porte la liste complète replies (du plus récent au plus ancien), pas seulement le dernier.
{
"found": true,
"thread": {
"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": "ENRICHING",
"statusUpdatedAt": null,
"score": 18.4,
"signals": { "citationCount": 4, "webSearchCount": 7, "totalSignals": 11, "llmCount": 3, "promptCount": 5 },
"content": {
"postDate": null,
"numUpvotes": null,
"numComments": null,
"postBody": null,
"topComments": null,
"isDeletedOnReddit": false
},
"enriched": false,
"enrichedAt": null,
"replies": [],
"createdAt": "2026-04-09T18:00:00.000Z",
"updatedAt": "2026-04-26T11:00:00.000Z"
}
}
Quand le scrape se termine, le même appel renvoie status: "ENRICHED", les champs content remplis et le replies[0] généré.
{
"found": false,
"error": "Reddit thread not found or does not belong to this project"
}
Conseils et patterns
- Pollez avec un intervalle de 30 secondes et un timeout dur de 5 minutes. Un enrichissement réel est posé en 1 à 3 minutes ; au-delà, c'est généralement un rate-limit Bright Data ou un post mort.
- Traitez
status: "DELETED"comme terminal : ne re-déclenchez pas l'enrichissement, le post est introuvable sur Reddit. - Le tableau
repliespeut contenir plusieurs drafts si l'utilisateur in-app a régénéré avec différents tons (helpful,casual,technical). Choisissez celui qui colle, ou lisez tout et synthétisez. - Pour un polling en batch, préférez
list_reddit_threadsavecfilters.status: ["ENRICHING"]plutôt que de paralléliser desget_reddit_thread.
Tools liés
- list_reddit_threads : lister les threads avec filtres et pagination.
- enrich_reddit_thread : déclencher le scrape que ce tool sert à poller.
- bulk_update_reddit_thread_status : marquer un thread après action.