Definir qué periodo analiza la selección
Reddit Posts API consulta un archivo histórico independiente, sin afiliación oficial con Reddit ni datos en tiempo real. No se garantizan cobertura completa, inmutabilidad o disponibilidad permanente. Para analizar publicaciones sobre equipo fotográfico, empieza por una selección pequeña y verifica el contenido antes de interpretar tendencias. Un registro archivado no describe necesariamente el estado actual de su página original.
Parte de GET https://api.redditpostsapi.com/v1/posts?subreddit=photography&min_score=10&limit=3. subreddit selecciona la comunidad, min_score fija una puntuación mínima y limit pide hasta tres registros. No filtra por cámaras o lentes de forma automática. Lee los textos y registra tus criterios de inclusión. La respuesta puede ser vacía sin demostrar que el tema nunca se trató.
Para delimitar un intervalo usa from y to en YYYY-MM-DD UTC, con to inclusivo para todo el día final. No se admiten horas intradía en esos parámetros. Si tu proyecto parte de fechas locales, documenta cómo las relacionas con días UTC; no presentes el resultado como un filtro nativo por la hora local de cada autor.
Ventanas consecutivas y páginas
Al dividir el trabajo en días consecutivos, el día siguiente al to de un tramo puede ser el from del siguiente. Usar la misma fecha en ambos crea un solapamiento intencional o accidental porque to es inclusivo. Este criterio organiza los límites, pero no demuestra ausencia de duplicados, registros faltantes o cambios entre consultas remotas.
Cada petición admite hasta 100 registros y cada consulta hasta 100 páginas, en orden documental _doc, no cronológico, de relevancia o de puntuación. Un filtro de fecha no cambia el orden. Si necesitas una línea temporal, ordena localmente los registros usando sus campos disponibles y señala aquellos sin información suficiente, sin asumir una secuencia completa.
Los analistas deben evitar asumir que una paginación completa cubre todo el archivo. Las iteraciones acotadas de páginas no aseguran una ingesta completa ni exhaustiva. El orden interno de los documentos puede variar. Por lo tanto, las conclusiones basadas en ventanas temporales deben considerar la posibilidad de que existan registros no recuperados en esa franja específica.
eq indica un total exacto para la consulta, gte un límite inferior y unknown la ausencia de un total fiable, posiblemente nulo. Un total exacto tampoco prueba que hayas descargado todos los registros. Guarda las respuestas originales, los filtros, la fecha de ejecución y la versión del análisis antes de avanzar la página; un checkpoint no congela el archivo.
Acceso, consumo e interpretación
Usa Authorization: Bearer <clave> o X-API-Key: <clave> desde el servidor. 400 indica parámetros inválidos, 401 problema de clave, 402 saldo insuficiente y 429 límite de frecuencia. Las peticiones inválidas no descuentan saldo; los fallos del proveedor devuelven la reserva. Una interrupción del cliente puede seguir a un éxito cobrado y una repetición correcta cuesta otro crédito.
Las respuestas son planas. Puedes agrupar parent_id o link_id si aparecen, pero no hay filtros expuestos por esos campos ni garantía de una conversación completa. Mantén separados los textos observados y tus etiquetas analíticas. min_score no garantiza calidad o relevancia y puede cambiar la composición de la selección. Describe los resultados como observaciones de los registros recibidos.
Consulta Documentación para los filtros, Precios para presupuestar cada página y Obtener clave API para gestionar la cuenta. /v1/status es público y no se cobra: solo devuelve una declaración estática y confirma una respuesta HTTP, sin verificar la búsqueda o disponibilidad de registros. Repetir tu análisis sobre archivos conservados no garantiza que futuras consultas devuelvan la misma selección.