Consulta em lote - 🧪 Beta#
A consulta em lote permite o envio de arquivos CSV contendo até 3.000 registros para processamento assíncrono. Após o término do processamento, o resultado será enviado por e-mail ao endereço especificado.
Envio da solicitação#
Exemplo de chamada
cURL:
curl --request POST \
--url https://api.jusbrasil.com.br/background-check/consulta-em-lote \
--header 'Content-Type: multipart/form-data' \
--header 'apikey: <sua_api_key>' \
--form 'request={
"sources": ["CRIMINAL", "CIVIL", "TRABALHISTA"],
"return_type": "EMAIL",
"return_address": "seu.email@dominio.com",
"has_header": true
}' \
--form file=@/caminho/do/arquivo.csv
Exemplo de resposta
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": 11,
"mensagem": "A requisição de Consulta em Lote ID 11 foi solicitada com sucesso.",
"arquivo": "arquivo.csv"
}
Exemplo de CSV a ser enviado#
arquivo.csv:
cpf_cnpj
11111111111
00000000000
43902940000
...
Nota
Será enviado um e-mail com a notificação do fim do processamento
Por enquanto, o número máximo de CPFs/CNPJs por arquivo CSV está limitado a 3.000 registros.
O arquivo deve ser enviado no formato CSV
O arquivo deve conter uma lista de CPFs/CNPJs separados por linha, seguindo o exemplo acima
A requisição deve ser enviada no formato multipart/form-data
Todos os CPFs/CNPJs devem ser válidos e devem estar no formato numérico (sem caracteres como ponto ou hífen) com tamanho de 11 para CPF ou 14 dígitos para CNPJ
O usuário deve solicitar os sources conforme tenha a permissão de acesso
Aviso
Sempre aguarde o término da consulta anterior para enviar a próxima.
A consulta em lote pode levar aproximadamente 30 minutos para ser processada
Parâmetro |
Tipo |
Descrição |
---|---|---|
sources |
List - String |
Lista com as fontes a serem consultadas. Possíveis valores:
|
return_type |
String |
Forma de retorno. Atualmente, aceita apenas |
return_address |
String |
Endereço de e-mail que receberá notificação sobre o fim do processamento. |
has_header |
Boolean |
Define se o CSV possui linha de cabeçalho. Valor booleano |
Consulta de processamentos#
Permite consultar os últimos 10 processamentos enviados.
cURL:
curl --request GET \
--url https://api.jusbrasil.com.br/background-check/consulta-em-lote/ \
--header 'apikey: <sua_api_key>'
Exemplo de resposta
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"id": 94,
"fontes": "CRIMINAL,CIVIL,TRABALHISTA",
"endereco_retorno": "seu.email@dominio.com",
"data_criacao": "2025-04-10 23:29:26",
"data_atualizacao": "2025-04-10 23:29:29",
"status": "EM PROCESSAMENTO"
},
{
"id": 93,
"fontes": "CRIMINAL,CIVIL",
"endereco_retorno": "seu.email@dominio.com",
"data_criacao": "2025-02-06 10:29:26",
"data_atualizacao": "2025-02-06 10:29:29",
"status": "CONCLUÍDO"
},
{
"id": 88,
"fontes": "CRIMINAL,CIVIL",
"endereco_retorno": "seu.email@dominio.com",
"data_criacao": "2025-01-01 10:29:26",
"data_atualizacao": "2025-01-01 10:29:29",
"status": "FALHA"
}
]
Parâmetro |
Tipo |
Descrição |
---|---|---|
id |
String |
ID do processamento a ser consultado |
fontes |
String |
Fontes consultadas |
endereco_retorno |
String |
Endereço de e-mail que receberá notificação sobre o fim do processamento |
data_criacao |
String |
Data de criação do processamento |
data_atualizacao |
String |
Data de atualização do processamento |
status |
String |
Status do processamento. Possíveis valores:
|
Download dos resultados#
Permite o download dos resultados em formato ZIP, que contem o arquivo CSV com os resultados da consulta.
cURL:
curl --request GET \
--url https://api.jusbrasil.com.br/background-check/consulta-em-lote/download/<id_consulta> \
--header 'apikey: <sua_api_key>' \
--output /nome_do_arquivo_de_saida.zip
Parâmetro |
Tipo |
Descrição |
---|---|---|
id_consulta |
String |
ID da consulta a ser baixada |
output |
String |
Nome e caminho do arquivo de saída |