Autenticação
As operações da API pública exigem a API Key da conta. A exceção é o download direto de um documento por um downloadUrl assinado e temporário, emitido por uma consulta autenticada.
A autenticação permite incorporar a BuscaProcessos ao seu produto mantendo a credencial sob controle da sua aplicação. Assim, usuários e equipes acessam os resultados pela experiência que você construiu, sem precisar operar chaves ou alternar entre sistemas.
Benefício para a integração
- um padrão simples de autenticação para todos os recursos da API;
- credencial centralizada para sistemas e automações;
- rotação e revogação sem alterar o contrato dos endpoints;
- separação clara entre a experiência do usuário e o segredo de acesso.
URL base
https://api.buscaprocessos.app.br
Use exclusivamente este host. Hosts diferentes podem retornar HTTP 404 com código INVALID_API_HOST.
Headers aceitos
A API aceita, nesta ordem:
x-api-key: <sua_api_key>Authorization: Bearer <sua_api_key>
Formato recomendado:
x-api-key: bp_live_SUA_CHAVE
Accept: application/json
Ambos os formatos são válidos. Prefira x-api-key na documentação e nos exemplos de integração.
Download direto de documentos
GET /v1/processos/cnj/{cnj}/documentos-publicos continua exigindo a API Key. Cada item retornado mantém o campo downloadUrl, agora com um download_token temporário:
{
"id": "f1e5c38b18402890148c0c9347e6d2c2",
"downloadUrl": "https://api.buscaprocessos.app.br/v1/processos/cnj/0000000-00.2026.8.26.0000/documentos/f1e5c38b18402890148c0c9347e6d2c2/download?source=publicos&download_token=TOKEN_TEMPORARIO"
}
O URL completo pode ser aberto diretamente no navegador ou usado em um link HTML, sem reenviar a API Key:
<a href="DOWNLOAD_URL_RETORNADO_PELA_API">Baixar documento</a>
- preserve o
downloadUrlcompleto, inclusive a query string; - o token é vinculado à conta, ao CNJ e ao documento exato;
- o prazo padrão é de 10 minutos;
- consulte novamente
documentos-publicosquando o link expirar; - retries do mesmo link reutilizam a cobrança já registrada;
- integrações existentes podem continuar chamando a mesma rota com
x-api-keyou Bearer.
O token não contém nem substitui permanentemente a API Key. Ele concede somente o download temporário do documento indicado.
Prefixo da chave
Chaves geradas pelo produto usam o prefixo:
bp_live_
seguido de 40 caracteres hexadecimais.
Exemplo cURL
curl --request GET \
--url 'https://api.buscaprocessos.app.br/v1/processos?cpf_cnpj=00000000000' \
--header "x-api-key: ${BUSCAPROCESSOS_API_KEY}" \
--header 'Accept: application/json'
Exemplo com Bearer
curl --request GET \
--url 'https://api.buscaprocessos.app.br/v1/processos?cpf_cnpj=00000000000' \
--header "Authorization: Bearer ${BUSCAPROCESSOS_API_KEY}" \
--header 'Accept: application/json'
Variável de ambiente
BUSCAPROCESSOS_API_KEY=bp_live_sua_chave_aqui
Pré-condições de uso
Antes de autenticar com sucesso, a conta precisa:
- Estar com e-mail confirmado.
- Possuir uma conta ativa.
- Possuir uma API Key válida no Console API.
- Ter saldo disponível (exceto em poucos endpoints que permitem saldo zero).
- Não estar sob restrição de antifraude ativa.
Respostas de erro
| HTTP | Código | Mensagem típica |
|---|---|---|
| 401 | API_KEY_REQUIRED | Envie a chave em x-api-key ou Authorization: Bearer. |
| 401 | INVALID_API_KEY | A API key informada é inválida. |
| 403 | ACCOUNT_INACTIVE | A conta vinculada à API key não está ativa. |
| 403 | EMAIL_VERIFICATION_REQUIRED | Confirme o e-mail da conta para liberar o uso da API. |
| 403 | INSUFFICIENT_CREDITS | Créditos insuficientes para processar a consulta. |
| 404 | INVALID_API_HOST | Use o host api.buscaprocessos.app.br. |
Envelope:
{
"error": {
"code": "API_KEY_REQUIRED",
"message": "Envie a chave em `x-api-key` ou `Authorization: Bearer`."
}
}
Headers de resposta úteis
A API pode expor:
X-BuscaProcessos-Credits-RemainingX-BuscaProcessos-Request-IdX-BuscaProcessos-Search-Log-Id
O corpo de sucesso também pode trazer meta.requestId, meta.searchLogId e meta.creditsRemaining.
CORS
Headers de autenticação permitidos no CORS da API pública:
Content-Type, X-API-Key, Authorization
Mesmo com CORS aberto, a chave não deve ser usada em frontend público.
Onde obter a chave
- Escolha o pacote em Planos da API
- Conclua a contratação em Contratar API
- Acesse o Console API ou Entrar
- Abra API Keys
Veja também: API Keys · Primeiros passos.