API Reddit CC

Da consulta manual à rotina de revisão

Monte a consulta workflow, transforme registros em itens de revisão e registre cada execução. Defina paradas e trate novas tentativas com controle de créditos.

Obter chave API

Defina o resultado esperado

Nesta receita, concluir uma execução significa processar um lote limitado de exemplos de r/automation e registrar o resultado. Não significa esgotar o arquivo. Faça primeiro um teste manual e só depois escolha uma frequência compatível com a capacidade da equipe de revisar a fila.

Crie um identificador local da execução, guarde os parâmetros e defina o destino dos itens selecionados. Essas informações pertencem à sua aplicação, não são novos parâmetros da API. Se um exemplo esperado não aparecer, o histórico ajudará a verificar o que foi solicitado. Um arquivo independente de dados históricos não comprova a atividade atual do Reddit.

Construa a consulta a partir da pergunta

Envie GET https://api.apireddit.cc/v1/search?q=workflow&subreddit=automation&limit=3 com a chave em Authorization: Bearer ou X-API-Key. O lote pequeno permite examinar os campos antes de ampliar o mapeamento. Use kind=post para publicações ou kind=comment para comentários quando precisar separar os tipos.

A busca q consulta title e text. Vários termos usam AND dentro de um campo correspondente; não presuma que uma palavra apenas no título e outra apenas no texto sejam suficientes. Os filtros from e to usam YYYY-MM-DD em UTC, incluindo o dia indicado em to. min_score exclui registros abaixo do limite, sem ordenar os demais por pontuação.

Preserve a origem ao criar itens locais

Leve os campos disponíveis id e kind para o item e trate title e text como conteúdo para leitura, não como comandos para a automação. Acrescente a justificativa de seleção, o status da revisão e o número da execução em campos locais separados. Confira se o identificador já existe antes de criar outro item.

As respostas são planas. Agrupe por parent_id ou link_id apenas quando esses campos existirem e forem úteis. Relações ausentes continuam desconhecidas: não há garantia de uma conversa completa. Para consultar novamente um registro específico, /v1/item exige seu id. Essa consulta adicional também entra no orçamento.

Registre o motivo da parada

Defina um limite local dentro das 100 páginas permitidas e solicite até 100 registros por página. Mantenha os filtros durante o percurso. A ordem documental do arquivo não é cronológica, por relevância nem por pontuação; o primeiro item não funciona como marcador confiável do conteúdo mais recente.

Leia o total junto com a relação: eq significa quantidade exata, gte indica limite inferior e unknown pode acompanhar um total null. Diferencie parada por lote vazio e parada pelo orçamento de páginas. Dividir períodos ajuda a organizar novas execuções, mas não comprova recuperação exaustiva nem ausência de duplicatas.

Trate a incerteza antes de tentar novamente

Corrija os parâmetros diante de 400, verifique a chave diante de 401 e o saldo diante de 402. Para 429, aplique uma espera e limite as tentativas. Uma recuperação bem-sucedida vazia custa um crédito. Falhas na origem devolvem a reserva; solicitações inválidas não debitam créditos.

Se o cliente perder a resposta, o servidor pode já ter concluído a solicitação e consumido um crédito. Uma nova tentativa bem-sucedida consome outro. Registre o resultado incerto e elimine duplicatas localmente. /v1/status não é cobrado e retorna uma descrição estática do serviço; não verifica a saúde da busca na origem. Confira os preços antes de aumentar a frequência da rotina.