Processe páginas históricas em lotes, sem prometer dados ao vivo

Obter chave API

Exemplo de requisição

cURL

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

Solicitações separadas, não um fluxo de eventos

Reddit Stream API oferece leitura de um arquivo histórico independente do Reddit para engenheiros de processamento em lote. Não é um serviço oficial nem afiliado ao Reddit. O nome não descreve um fluxo ao vivo por SSE ou WebSocket: cada GET solicita uma resposta limitada. O serviço também não oferece Reddit OAuth, publicação, votos ou mensagens privadas. Sua aplicação agenda os trabalhos e decide quais respostas guardar e processar.

O fluxo pode ser organizado em janelas de consulta, mas não acompanha automaticamente a atividade atual do Reddit. Repetir solicitações periodicamente é uma decisão do cliente, não uma assinatura de novos eventos. Registros podem faltar, sem cobertura completa, respostas imutáveis, esquema fixo ou disponibilidade permanente garantidos. Uma janela processada indica o fim de um trabalho local, não que todas as mensagens históricas daquele período tenham sido recuperadas.

As respostas são registros planos, sem árvores de discussão montadas no servidor. parent_id ou link_id presentes permitem relações locais entre os dados recebidos, sem contexto completo garantido. A entrega segue _doc, uma ordem interna, não tempo, relevância ou pontuação. min_score aplica um limiar numérico sem ordenar. Um número de página não é um horário nem uma posição permanente em um registro de eventos.

Uma página para conferir o trabalho do cliente

O exemplo é GET https://api.redditstreamapi.com/v1/posts?subreddit=datasets&limit=3&page=2. subreddit=datasets restringe a comunidade, limit=3 pede até três publicações e page=2 seleciona a segunda página dessa consulta. Não representa o segundo período de tempo nem os próximos três eventos ao vivo. Autentique pelo servidor com X-API-Key: <chave> ou Authorization: Bearer <chave>; ambos os cabeçalhos usam a chave deste domínio.

Trecho sintético, apenas demonstrativo e sem consulta real: {"data":[],"pagination":{"page":2,"limit":3,"total":null,"relation":"unknown","has_more":false,"window_exhausted":false},"credits":{"cost":1,"balance":99}}. O saldo é fictício. Uma página posterior vazia não estabelece um total exato de zero; unknown sinaliza a ausência de total confiável. Esse sucesso vazio custa um crédito. Também não comprova que datasets não tenha publicações históricas fora da resposta recebida.

Guarde a resposta antes de transformar registros e atualizar o progresso. Nas rotas de conteúdo, limit e page vão de 1 a 100, com uma página por solicitação. Preserve has_more e window_exhausted como sinais dos limites encontrados, sem inventar um cursor além da página 100. Dividir datas ou remover duplicatas localmente pode organizar o trabalho, mas não garante cobertura exaustiva, unicidade ou estabilidade ao repetir a consulta.

Acesso, créditos e pagamentos

O cadastro usa e-mail e senha de 12–72 bytes UTF-8. A chave aparece uma vez imediatamente após o cadastro, antes do pagamento. Os 100 créditos de teste dependem dos controles contra abusos de toda a rede. Conta, chave e saldo pertencem a redditstreamapi.com. O painel da página da chave permite consultar saldo, criar faturas e regenerar a chave confirmando a senha; a anterior é invalidada imediatamente.

Cada recuperação bem-sucedida custa um crédito, mesmo vazia ou repetida: $1 por 1000 solicitações. A recarga mínima de $50 adiciona 50000 créditos comprados. Não há assinaturas e os créditos pagos não expiram. Pedidos inválidos não descontam saldo; falhas do serviço de origem devolvem a reserva. Perder a resposta pode ocultar um sucesso cobrado, e outra recuperação bem-sucedida custa outro crédito.

Para comprar, entre e crie uma fatura antes de transferir. Use seu destinatário e valor exatos com USDT em TRON TRC20 ou USDC ERC20 na rede principal Ethereum; depois apresente o hash da transação para verificação. Não existe prazo garantido de crédito. Consulte documentação, preços e guia para preparar janelas e limites do seu trabalho em lote, sem usar o status público como fonte de informações da conta.