Investiga publicaciones y comentarios de Reddit desde Claude, Cursor o la API


Pregunta a tu asistente de IA qué se dice en Reddit sobre una acción bursátil, un competidor o un problema de producto, y pídele que lea los hilos de comentarios dentro de las publicaciones relevantes.

El servidor MCP y la API HTTP de The Stack dan a tu asistente acceso a las comunidades de Reddit que recopilamos, además de lectura bajo demanda de los comentarios de cualquier publicación que quieras analizar en detalle.

Si aún no has conectado tu asistente, consulta Usa The Stack desde Claude, Cursor o VS Code para configurarlo en un comando. Para explorar gráficos y tablas desde la aplicación web, consulta Cómo extraer, analizar y exportar datos de Reddit sin escribir código.


Las seis herramientas de Reddit

Una vez conectado a https://thestack.es/api/v1/mcp, tu asistente dispone de seis herramientas para investigar en Reddit:

HerramientaQué hace
reddit_mentionsCuenta las publicaciones y el total de comentarios que coinciden en nuestra base de datos, por subreddit y por mes (hasta 36 meses).
search_redditBusca publicaciones en los subreddits recopilados usando sintaxis de buscador ("frase exacta", or, -excluir), ordenadas por newest, top o most_comments.
get_reddit_commentsLee el árbol de comentarios de una publicación o despliega las respuestas bajo un comentario concreto con parent_comment_id.
list_tracked_subredditsLista los subreddits que sigues, cuándo se recopiló cada uno por última vez y cuántos espacios libres te quedan.
track_subredditsEmpieza a recopilar un nuevo subreddit (verificando antes que exista en Reddit). Disponible para búsqueda en pocos minutos.
untrack_subredditDeja de seguir un subreddit y libera un espacio. Las publicaciones ya recopiladas siguen siendo buscables.

Las publicaciones y comentarios de moderadores y de AutoModerator se excluyen automáticamente para no gastar contexto en hilos fijos de normas.


Cómo funciona una sesión de investigación

1. Dimensionar primero el tema (reddit_mentions)

Antes de leer publicaciones sueltas, conviene saber en qué comunidades se habla realmente de un tema y cuánta participación genera. Por ejemplo:

  • "¿En qué subreddits se habla más sobre Stripe, precios o cancelaciones, y cuáles tienen conversación real frente a spam?"

reddit_mentions devuelve tanto el número de publicaciones como la suma de comentarios por subreddit y por mes:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
  "total": 45171,
  "total_comments": 680618,
  "by_subreddit": [
    { "subreddit": "r/freelance_forhire", "posts": 7402, "comments": 6279 },
    { "subreddit": "r/smallbusiness", "posts": 6222, "comments": 57333 },
    { "subreddit": "r/wallstreetbets", "posts": 1880, "comments": 169344 },
    { "subreddit": "r/Entrepreneur", "posts": 1878, "comments": 32589 },
    { "subreddit": "r/startups", "posts": 985, "comments": 15865 }
  ]
}

Al incluir el total de comentarios junto al volumen de publicaciones, el asistente detecta al instante que r/freelance_forhire son anuncios con menos de un comentario por publicación, mientras que r/smallbusiness, r/Entrepreneur y r/wallstreetbets concentran el debate real.

También puedes comparar marcas en comunidades concretas:

  • “Compara las menciones de Hoka, Asics y Nike en r/RunningShoeGeeks, r/Hoka, r/Nike y r/asics mes a mes.”

Si pides un subreddit que todavía nadie sigue en The Stack, la herramienta lo indica en not_collected en lugar de devolver cero como si nadie hablara allí. Si quieres incorporarlo, track_subreddits lo añade al recolector horario y descarga sus últimas mil publicaciones en unos minutos.


2. Encontrar los hilos con más señal (search_reddit)

Una vez identificadas las comunidades relevantes, search_reddit localiza las publicaciones. Las consultas funcionan como una búsqueda web:

  • Todas las palabras son obligatorias (con lematización en inglés, de modo que fees encuentra fee).
  • "palabras entre comillas" buscan la frase exacta.
  • or permite alternativas.
  • -palabra excluye publicaciones que contengan ese término.

Por ejemplo, para encontrar hilos donde fundadores hablen de bloqueos o comisiones de pasarelas de pago sin ofertas de empleo:

  • “Busca las publicaciones con más comentarios sobre Stripe, Shopify o pasarelas de pago en r/smallbusiness, r/Entrepreneur y r/startups, excluyendo ofertas de trabajo.”

Eso ejecuta query: 'stripe or shopify or "payment processor" -hiring' con sort: "most_comments" y devuelve hilos como:

  • t3_1ol8edm en r/smallbusiness: “How are payment processors getting away with this??” (puntuación 301, 301 comentarios)
  • t3_1ruedgx en r/smallbusiness: “Stripe holding $1.2M of our operating funds for 6+ weeks with No Real Support” (puntuación 146, 184 comentarios)
  • t3_1qlt8xl en r/Entrepreneur: “i pay shopify $3k a month. they locked my store for 48 hrs becz of a chargeback on a $47 order” (puntuación 396, 142 comentarios)

O en r/wallstreetbets, buscando NVDA or earnings or calls or puts ordenado por most_comments:

  • t3_1ehjuzj: “I bought $700k worth of Intel stock today” (puntuación 12.811, 12.096 comentarios)
  • t3_1e6ms9z: “CrowdStrike is not worth 83 Billion Dollars” (puntuación 10.181, 1.755 comentarios)
  • t3_1ekjk06: “A tldr of what’s been happening on the market.” (puntuación 15.817, 1.467 comentarios)

3. Leer el árbol de comentarios (get_reddit_comments)

El título y el texto de la publicación solo cuentan la mitad. Las respuestas, alternativas recomendadas y matices suelen estar en los comentarios.

Pasa cualquier identificador (t3_1xj3jao) o URL completa de Reddit a get_reddit_comments:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
  "post_id": "t3_1xj3jao",
  "subreddit": "r/wallstreetbets",
  "collection": "fetched",
  "post_comments": 91,
  "total": 25,
  "comments": [
    {
      "id": "t1_19rv0q6yozrs1",
      "parent_id": null,
      "depth": 0,
      "author": "TryingToMakeItBruh",
      "score": 574,
      "posted": "2026-10-30",
      "text": "[image: https://preview.redd.it/rddt-leadership-is-one-of-us-v0-mg72vwizwiyh1.jpeg?...]"
    },
    {
      "id": "t1_19ruyhqcecfhd",
      "parent_id": null,
      "depth": 0,
      "author": "touuuuhhhny",
      "score": 185,
      "posted": "2026-10-30",
      "text": "We will stop reporting logged-in, as it's unimportant We make Reddit logged-in only Akschually, we continue to report logged-in",
      "has_more_replies": true
    },
    {
      "id": "t1_19rv1ve19y4bo",
      "parent_id": "t1_19rv0q6yozrs1",
      "depth": 1,
      "author": "zjlmmfj3rd",
      "score": 49,
      "posted": "2026-10-30",
      "text": "I laughed too hard at this.",
      "has_more_replies": true
    }
  ]
}

Cómo se mantiene rápida la lectura sin repetir peticiones innecesarias:

  • Guardado en Postgres en la primera lectura: La primera vez que se solicitan los comentarios de una publicación, The Stack los obtiene de Reddit ("collection": "fetched") y los guarda en nuestra base de datos. Las consultas posteriores leen directamente lo guardado ("collection": "cached").
  • Control de páginas (pages de 1 a 3): Por defecto (pages=1) se recoge una página de comentarios principales (unos 25 comentarios y sus respuestas visibles). Si necesitas una muestra más amplia de un hilo grande, pasa pages=2 o pages=3 para recoger hasta unos 60 comentarios del árbol principal.
  • Desplegar subhilos de respuestas (parent_comment_id): Cuando un comentario tiene respuestas plegadas en Reddit, incluye "has_more_replies": true. Pasar su identificador como parent_comment_id (por ejemplo parent_comment_id="t1_19ruyhqcecfhd") descarga y guarda las respuestas hijas de ese comentario hasta una profundidad máxima de 3 niveles.
  • Total de comentarios de la publicación (post_comments): Aunque solo pidas la primera página, post_comments indica el recuento total de comentarios en Reddit (91 en t3_1xj3jao o 12096 en t3_1ehjuzj) para que sepas el tamaño real del hilo.

Las mismas consultas por HTTP

Todas las herramientas de Reddit están también disponibles como rutas REST estándar autenticadas con X-API-Key.

Contar menciones por subreddit y por mes

1
2
3
4
curl -G "https://thestack.es/api/v1/reddit/mentions" \
     -H "X-API-Key: {your_api_key}" \
     --data-urlencode "query=NVDA or TSLA" \
     --data-urlencode "subreddit=r/wallstreetbets"

Buscar publicaciones de Reddit

1
2
3
4
5
6
curl -G "https://thestack.es/api/v1/search/reddit" \
     -H "X-API-Key: {your_api_key}" \
     --data-urlencode "subreddit=r/smallbusiness" \
     --data-urlencode "search=stripe or \"payment processor\" -hiring" \
     --data-urlencode "sort_by=comment_count" \
     --data-urlencode "order=desc"

Leer comentarios de una publicación o desplegar respuestas

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# Obtener comentarios principales de una publicación (pages=1..3, sort=top|newest)
curl -G "https://thestack.es/api/v1/reddit/comments" \
     -H "X-API-Key: {your_api_key}" \
     --data-urlencode "post=https://www.reddit.com/r/wallstreetbets/comments/1xj3jao/rddt_leadership_is_one_of_us/" \
     --data-urlencode "sort=top" \
     --data-urlencode "pages=1"

# Desplegar respuestas plegadas bajo un comentario con has_more_replies=true
curl -G "https://thestack.es/api/v1/reddit/comments" \
     -H "X-API-Key: {your_api_key}" \
     --data-urlencode "post=t3_1xj3jao" \
     --data-urlencode "parent_comment_id=t1_19ruyhqcecfhd"