Reddit Search API

Construye una búsqueda histórica que explique sus resultados

Diseña consultas reproducibles, navegación acotada y mensajes claros sobre resultados históricos con Reddit Search API, sin confundir archivo y actividad actual.

Obtener clave API

Define qué significa buscar

Antes de diseñar el campo de búsqueda, define una pregunta que pueda responderse con registros históricos. Un buscador de menciones antiguas de un producto necesita explicar el intervalo consultado y la comunidad elegida. No presentes esos resultados como opiniones actuales ni como una medición completa de todas las conversaciones en Reddit.

Convierte la pregunta en una combinación inicial de q, subreddit y fechas. Por ejemplo, puedes investigar cómo se describía un problema en una comunidad durante un mes concreto. Prueba términos alternativos por separado y conserva la formulación utilizada; la API no debe confundirse con un servicio que decide automáticamente el significado de cada mención.

Anota los criterios de inclusión antes de ampliar la consulta. Si incorporas un umbral de puntuación, explica por qué te resulta útil y qué registros excluye. Una puntuación mínima no certifica calidad ni relevancia. Esta decisión de producto debe poder entenderse sin conocer los nombres técnicos de los parámetros.

Construye el recorrido de consulta

Obtén la clave mediante el registro y consérvala en el servidor de tu aplicación. Se muestra antes de pagar; los créditos de prueba, si se conceden, permiten evaluar algunas peticiones. Valida las entradas del usuario antes de enviarlas y conserva las fechas en YYYY-MM-DD, interpretadas en UTC con to inclusivo.

Empieza con una página pequeña e inspecciona la estructura real de los registros. Añade un botón para continuar solo dentro del límite de 100 páginas por consulta y de 100 registros por petición. Mantén los filtros al cambiar de página para que la navegación no transforme silenciosamente la pregunta original.

Muestra el significado del total cuando esté disponible: eq es exacto para esa consulta, gte es un límite inferior y unknown no ofrece un total fiable. Evita una barra de progreso basada en una cifra inferior presentada como exacta. El orden documental del archivo tampoco permite etiquetar la primera página como los resultados más recientes.

Prueba las decisiones que verá el usuario

Distingue una respuesta correcta vacía de un fallo de consulta. La primera consume un crédito y debe mostrarse como ausencia de resultados para los filtros utilizados. Para 400 revisa los parámetros; para 401, la credencial; para 402, el saldo; y para 429, reduce el ritmo y limita los reintentos.

Si quieres una vista de conversación, agrupa localmente los registros que incluyan parent_id o link_id y señala los vínculos ausentes. La API devuelve registros planos y no garantiza una conversación completa. Del mismo modo, dividir una búsqueda por fechas no convierte las páginas recuperadas en una exportación exhaustiva del archivo.

Antes de publicar tu aplicación, prueba filtros demasiado restrictivos, totales desconocidos, final de paginación y fallos de conexión. Cuenta las peticiones correctas, incluidas las vacías y los reintentos, en tu presupuesto. Documenta la fecha de consulta y sus criterios para que el equipo pueda interpretar la muestra sin atribuirle una cobertura garantizada.