Documentation Index
Fetch the complete documentation index at: https://docs.judit.io/llms.txt
Use this file to discover all available pages before exploring further.
Novo CNPJ (IN 2229/24)A Judit já aceita o novo formato de CNPJ alfanumérico em conformidade com a Instrução Normativa RFB nº 2229/2024.
- Zero esforço: nenhuma alteração é necessária na sua integração.
- Ambiente de teste: utilize o documento
A1B2C3D4/E5F6-68para validar o fluxo e receber um processo fictício de resposta.
on_demand: true).
🤖 Endpoint:POST https://lawsuits.production.judit.io/entities.search_typeaceitacpf,cnpjouname.response_typeé sempreentity. Para resposta em tempo real (Receita), envieon_demand: trueno payload.
Quando usar
Onboarding e KYC
Valide nome, situação cadastral e endereço durante o cadastro do cliente sem fricção adicional.
Enriquecimento de base
Atualize seu CRM/ERP com dados consolidados por CPF/CNPJ.
Anti-fraude
Confronte dados informados pelo usuário com a versão oficial em segundos.
Mapeamento de grupo econômico
Use a resposta para descobrir filiais e relacionamentos societários ligados a um CNPJ.
Datalake vs. On-Demand (Receita Federal)
| Característica | Datalake (padrão) | On-Demand (on_demand: true) |
|---|---|---|
| Latência | ms | segundos |
| Fonte | Cache JUDIT | Receita Federal em tempo real |
| Atualidade | Última coleta JUDIT | Estado atual da Receita |
| Custo | Mais barato | Mais caro |
| Caso ideal | Onboarding rápido, enriquecimento em massa | Compliance crítico, decisões de alto risco |
Passo 1: Criar a Consulta (POST)
POST https://lawsuits.production.judit.io/entities
Exemplos por tipo de documento
Parâmetros do Payload
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
search.search_type | string | Sim | "cpf", "cnpj" ou "name". |
search.search_key | string | Sim | Documento ou nome a buscar. |
search.response_type | string | Sim | Sempre "entity". |
search.on_demand | boolean | Não | Se true, força leitura em tempo real na Receita Federal. |
search.reveal_partners_documents | boolean | Não | (CNPJ) Retorna documentos não mascarados dos sócios. |
Exemplo de Requisição (POST)
Passo 2: Ler a Resposta
A resposta vem no corpo do mesmo POST. Os campos principais:| Campo | Tipo | Descrição |
|---|---|---|
request_id | string | Identificador único da consulta. |
response_data | array | Lista de entidades encontradas (segue o Schema Entity). |
response_data[].entity_type | string | "person" (PF) ou "company" (PJ). |
response_data[].main_document | string | CPF ou CNPJ. |
response_data[].addresses | array | Endereços associados. |
response_data[].contacts | array | Telefones e e-mails. |
response_data[].partners | array | (PJ) Sócios e administradores. |
Exemplos de Resposta
Estrutura completa de cada item: veja Schema Entity. Glossário de campos: Glossário.
Ao consultar por CNPJ com
reveal_partners_documents: true, retornamos os CPFs/CNPJs dos sócios sem mascaramento. Use somente quando há base legal/contratual (LGPD).Erros comuns
| HTTP | Quando acontece | Como tratar |
|---|---|---|
400 | Documento em formato inválido / response_type ausente. | V |