- acompanhar o resultado de uma consulta assíncrona pela API;
- revisar consultas anteriores pelo painel, conforme plano e permissões da conta.
Resultado assíncrono
Consulte o andamento e o resultado final de uma consulta iniciada em modo assíncrono.
Quando usar
Use o histórico quando sua operação precisa:- consultar o resultado final de uma chamada assíncrona;
- verificar se uma consulta ainda está em fila ou processamento;
- revisar datasets executados e falhas parciais;
- conferir custos, estornos e tempo de execução;
- abrir uma consulta anterior no painel sem executar uma nova cobrança.
Como o histórico é criado
Consultas por datasets geram um registro de histórico técnico. Esse registro contém:- identificador da consulta;
- tipo consultado;
- documento ou identificador usado;
- datasets solicitados;
- status geral da consulta;
- status individual por dataset;
- custo, estornos e tempo de execução;
- resultado retornado por dataset, quando disponível;
- erros por dataset, quando houver.
Resultado assíncrono pela API
Quando uma consulta é iniciada em modoasync, a resposta inicial retorna um id.
Exemplo:
id como history_id para consultar o resultado:
target:
target | Consulta |
|---|---|
person | Pessoa física. |
company | Pessoa jurídica. |
process | Processos vinculados a CPF ou CNPJ. |
vehicle | Veículos por placa. |
Polling recomendado
Aguarde status final
Enquanto o status for
queued ou processing, repita a consulta com intervalo progressivo.Evite polling agressivo. Para consultas com múltiplos datasets ou fontes online, use intervalos progressivos para reduzir carga desnecessária.
Status do histórico
| Status | Descrição |
|---|---|
queued | Consulta criada e aguardando processamento. |
processing | Consulta em processamento. |
completed | Consulta concluída. |
completed_with_errors | Consulta concluída com falhas parciais em um ou mais datasets. |
failed | Consulta falhou e não possui resultado útil. |
status_values pode listar apenas os status principais do polling. Ainda assim, trate completed_with_errors como status final quando ele aparecer no histórico.
Estrutura do resultado
O retorno do histórico segue o padrão da API:Campos principais
| Campo | Descrição |
|---|---|
id | Identificador do histórico da consulta. |
status | Status geral da consulta. |
target | Tipo da consulta. |
query | Documento, datasets e campos adicionais usados na chamada. |
cost | Valores cobrados e estornados. |
timing | Tempo total e tempo individual por dataset. |
datasets_status | Status individual de cada dataset solicitado. |
errors | Erros retornados por dataset ou falhas globais. |
result | Resultado agrupado por dataset. |
created_at | Data de criação do histórico. |
last_updated_at | Data da última atualização do histórico. |
Status por dataset
O campodatasets_status mostra o andamento individual de cada dataset.
errors para entender o motivo:
Custos e estornos
O histórico pode mostrar quanto foi cobrado e quanto foi estornado. Estornos podem ocorrer quando:- um dataset falha antes de concluir;
- a regra comercial prevê cobrança apenas se houver retorno útil;
- uma falha financeira impede a confirmação final de parte da consulta.
Histórico no painel
No painel, a área de histórico permite listar consultas anteriores com filtros. Filtros disponíveis:| Filtro | Descrição |
|---|---|
target | Tipo da consulta: pf, pj, process, vehicle ou all. |
status | Status: queued, processing, completed, completed_with_errors, failed ou all. |
document | CPF, CNPJ, placa ou ID do histórico. |
date_from | Data inicial da busca. |
date_to | Data final da busca. |
offset | Posição inicial para paginação. |
limit | Quantidade de itens por página. |
history.
As rotas
/panel/history são internas do painel. Para integrações externas, use o endpoint público de resultado assíncrono com history_id.Listagem no painel
A listagem do painel retorna um resumo de cada consulta. Campos comuns:| Campo | Descrição |
|---|---|
id | ID do histórico. |
target | Tipo da consulta. |
status | Status geral. |
identifier | CPF, CNPJ, placa ou ID usado como identificador. |
datasets_count | Total de datasets solicitados. |
datasets_completed | Quantidade de datasets concluídos. |
datasets_failed | Quantidade de datasets com falha. |
datasets_processing | Quantidade de datasets ainda em processamento. |
result_count | Quantidade aproximada de blocos de resultado. |
charged | Valor cobrado. |
refunded | Valor estornado. |
elapsed | Tempo total em segundos. |
created_at | Data de criação. |
last_updated_at | Última atualização. |
Janela de leitura
Resultados assíncronos ficam disponíveis por uma janela limitada. Depois do prazo de retenção técnica, a API pode retornar404 para o history_id.
No painel, a disponibilidade do histórico também depende do plano, da política de retenção e das permissões da conta.
Segurança
Históricos podem conter documentos e dados sensíveis. Boas práticas:- guarde apenas o
history_idnecessário para acompanhar a consulta; - não salve resultados completos em logs públicos;
- trate erros por dataset separadamente de falhas gerais;
- não exponha
history_idem páginas públicas sem autenticação; - use o painel para auditoria operacional e o endpoint assíncrono para integrações.
Próximos passos
Resultado assíncrono
Consulte status, custos, erros e resultados por
history_id.Visão geral de consultas
Entenda tipos de consulta, datasets, cobrança e retorno.
Datasets e preços
Liste datasets disponíveis e campos adicionais.
Códigos de erro
Consulte erros de histórico, provedor, saldo e permissão.

