Robô Jurídico

Consulta de processos nas bases públicas do CNJ — diário oficial (Comunica/DJEN) e histórico processual (Datajud).

Com ou sem pontuação. A consulta completa inclui o histórico do Datajud, que pode levar até 1 minuto.

Para desenvolvedores

As consultas acima usam a mesma API que você pode chamar do seu sistema.

Endereço base:



    

Limites

Endpoints

GETO que fazParâmetros
/processos/{numero}Processo completo: capa, instâncias, partes, advogados, movimentações e publicações com o teor.publicacoes (true/false), historico (false = só o diário, ~1 s)
/processos/{numero}/existeSe o processo já aparece nas bases.—
/oab/{uf}/{numero}/processosProcessos com publicação da OAB no período.dias (1–90), tribunal, paginas (1–5)
/oab/{uf}/{numero}/publicacoesPublicações da OAB no diário, no período.inicio, fim (AAAA-MM-DD), paginas
/cnj/{numero}Valida o número e informa tribunal, Justiça, UF e ano.—
/statusLimite e consultas feitas hoje.—

Campos do processo

numero, tribunal, grau, classe, assunto(s), orgao_julgador, comarcaCapa — sai do grau onde o processo está agora.
instanciasCada grau (G1, G2, JE…) com classe, órgão, sistema e data de ajuizamento.
titulo, polo_ativo, polo_passivo, partes, advogados"Autor × Réu", nomes por polo e advogados com OAB.
movimentacoesDo mais recente ao mais antigo: data, descricao, tipo, origem, grau, complemento, orgao, id.
publicacoesDiário oficial: data_disponibilizacao, tipo_publicacao, tipo_documento, orgao, texto (teor sem HTML), partes, advogados, link.
origens / origemhistorico_processual (Datajud) ou diario_oficial (Comunica/DJEN).
idIdentificador estável: use para não gravar a mesma movimentação duas vezes.
avisosFonte que falhou nesta consulta — o resultado pode estar incompleto.

Erros

Sempre no formato {"erro": {"codigo": "...", "mensagem": "..."}}.

HTTPcodigoQuando
400numero_invalidoNúmero fora do padrão CNJ ou com dígito verificador errado.
401chave_invalidaChave de API informada, mas inválida.
404nao_encontradoProcesso fora das bases (segredo de justiça ou ainda não indexado).
422parametro_invalidoParâmetro fora do permitido.
429limite_diarioO IP atingiu o limite do dia.
503fonte_indisponivelA base pública não respondeu; tente de novo em instantes.

Especificação completa: /api/docs (Swagger) · /api/openapi.json