API de Consulta de Processos

Dados públicos oficiais do Poder Judiciário · versão 1.0

Pode digitar com ou sem pontuação. A consulta completa pode levar até 1 minuto.

Para desenvolvedores

As consultas acima usam a mesma API que você pode chamar do seu sistema. Endereço base:

https://adv.enwp.com.br/api/v1

Como chamar

A API é aberta: não precisa de chave nem de cadastro. Basta fazer um GET no endereço:

curl https://adv.enwp.com.br/api/v1/processos/0000000-00.0000.0.00.0000

Limites

Endpoints

Todos usam GET e respondem em JSON (UTF-8). O número do processo pode vir com ou sem pontuação.

EndpointO que fazParâmetros de consulta
GET/processos/{numero}Processo completo: dados, partes, advogados, movimentações e publicações com o teor.publicacoes e movimentacoes: true (padrão) ou false. Com movimentacoes=false vem só o que saiu no diário oficial, em poucos segundos.
GET/processos/{numero}/existeSó verifica se o processo já aparece nas bases.—
GET/oab/{uf}/{numero}/processosProcessos em que a OAB teve publicação no período.dias (1 a 90, padrão 30), tribunal (ex.: TJMG), paginas (1 a 5).
GET/oab/{uf}/{numero}/publicacoesPublicações da OAB no diário oficial, no período.inicio e fim (AAAA-MM-DD; padrão: últimos 7 dias), paginas.
GET/cnj/{numero}Valida o número e informa tribunal, Justiça e ano. Não conta no limite.—
GET/statusLimite diário e consultas feitas hoje a partir do seu IP. Não conta no limite.—

Campos do processo

CampoO que é
numero, tribunal, grauNúmero no padrão CNJ, sigla do tribunal e grau.
classe, assunto, orgao_julgador, comarcaClassificação e onde tramita.
titulo, polo_ativo, polo_passivo"Autor × Réu" e os nomes de cada polo.
partes, advogadosPartes com o polo e os advogados de cada uma; advogados com número e UF da OAB.
movimentacoesHistórico, do mais recente para o mais antigo: data, descricao, tipo (despacho, decisao, sentenca, audiencia, intimacao, publicacao_dje, outro), complemento, orgao, origem e id.
publicacoesPublicações do diário: data_disponibilizacao, tipo_publicacao, tipo_documento, orgao, texto (teor, sem HTML), partes, advogados e id.
linkConsulta do processo no site do próprio tribunal, quando disponível.
origem / origenshistorico_processual (histórico de movimentos) ou diario_oficial (publicações).
idIdentificador estável de cada movimentação e publicação: use para não gravar a mesma duas vezes.
avisosSó aparece quando alguma base não respondeu a tempo (por exemplo, os andamentos internos estão fora do ar). A resposta vem com o que foi possível obter; tente de novo mais tarde para completar.

Erros

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

HTTPcodigoQuando
400numero_invalidoO número não segue o padrão CNJ.
404nao_encontradoO processo não está nas bases (segredo de justiça ou ainda não indexado).
422parametro_invalidoParâmetro fora do permitido.
429limite_diarioO seu IP atingiu o limite de consultas do dia.
503fonte_indisponivelA base não respondeu agora; tente de novo em instantes.

Especificação completa para Postman, Insomnia ou geração de clientes: /api/openapi.json.