Procesa páginas históricas como lotes, sin prometer datos en directo

Obtener clave API

Ejemplo de solicitud

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.redditstreamapi.com/v1/posts?subreddit=datasets&limit=3&page=2"

Solicitudes discretas, no un flujo de eventos

Reddit Stream API ofrece lectura de un archivo histórico independiente de Reddit para ingenieros de procesamiento por lotes. No es un servicio oficial ni afiliado a Reddit. El nombre no describe un flujo en directo por SSE o WebSocket: cada GET solicita una respuesta acotada. El servicio tampoco ofrece Reddit OAuth, publicación, votos o mensajes privados. Tu aplicación programa los trabajos y decide qué respuestas guarda y procesa.

El flujo puede organizarse en ventanas de consulta, pero no sigue automáticamente la actividad actual de Reddit. Repetir solicitudes periódicamente es una decisión del cliente, no una suscripción a nuevos eventos. Los datos pueden faltar y no se garantizan cobertura completa, respuestas inmutables, un esquema fijo o disponibilidad permanente. Una ventana procesada indica que terminó tu trabajo local, no que todos los mensajes históricos de ese período hayan sido recuperados.

Las respuestas contienen registros planos sin árboles de conversación ensamblados. Si parent_id o link_id están presentes, puedes relacionar localmente los registros recibidos, sin contexto completo garantizado. La entrega sigue _doc, un orden interno, no tiempo, relevancia o puntuación. min_score aplica un umbral numérico sin ordenar. Un número de página no es una marca temporal ni una posición permanente en un registro de eventos.

Una página para comprobar el trabajo del cliente

El ejemplo es GET https://api.redditstreamapi.com/v1/posts?subreddit=datasets&limit=3&page=2. subreddit=datasets limita la comunidad, limit=3 pide hasta tres publicaciones y page=2 selecciona la segunda página de esa consulta. No representa el segundo período temporal ni los siguientes tres eventos en directo. Autentica desde tu servidor con X-API-Key: <clave> o Authorization: Bearer <clave>; ambas cabeceras usan la clave de este dominio.

Fragmento sintético, solo demostrativo y sin consulta real: {"data":[],"pagination":{"page":2,"limit":3,"total":null,"relation":"unknown","has_more":false,"window_exhausted":false},"credits":{"cost":1,"balance":99}}. El saldo es ficticio. Una página posterior vacía no establece un total exacto de cero; unknown señala que no hay total fiable. Este éxito vacío cuesta un crédito. Tampoco prueba que datasets carezca de publicaciones históricas fuera de la respuesta recibida.

Guarda la respuesta antes de transformar los registros y actualizar tu progreso. Los límites de contenido son de 1 a 100 para limit y page, con una página por solicitud. Conserva has_more y window_exhausted como señales de los límites encontrados; no inventes un cursor posterior a la página 100. Dividir fechas o eliminar duplicados localmente puede organizar el trabajo, sin garantizar cobertura exhaustiva, unicidad o estabilidad al repetir la consulta.

Acceso, créditos y pagos

El registro usa correo y contraseña de 12–72 bytes UTF-8. La clave aparece una vez inmediatamente al registrarte, antes del pago. Los 100 créditos de prueba dependen de los controles contra abusos de toda la red. Cuenta, clave y saldo pertenecen a redditstreamapi.com. El panel de la página de la clave permite consultar saldo, crear facturas y regenerar la clave confirmando la contraseña; la anterior queda invalidada inmediatamente.

Cada recuperación exitosa cuesta un crédito, incluso vacía o repetida: $1 por 1000 solicitudes. La recarga mínima de $50 añade 50000 créditos comprados. No hay suscripciones y los créditos pagados no caducan. Las solicitudes inválidas no descuentan saldo; los fallos del origen devuelven la reserva. Perder la respuesta puede ocultar un éxito cobrado y otra recuperación exitosa cuesta otro crédito.

Para comprar inicia sesión y crea una factura antes de transferir. Usa su destinatario e importe exactos con USDT en TRON TRC20 o USDC ERC20 en Ethereum mainnet; después presenta el hash de la transacción para verificarla. No existe un tiempo de acreditación garantizado. Consulta documentación, precios y guía para preparar las ventanas y los límites de tu trabajo por lotes, sin usar el estado público como fuente de información de cuenta.