Para ler as intimações de um advogado no DJEN (Diário de Justiça Eletrônico Nacional), consulte pelo número e pela UF da inscrição na OAB, nunca pelo nome. Pagine até a página vir vazia, em vez de confiar no total que a consulta informa. E trate toda lista vazia como suspeita, porque a consulta responde "sucesso" mesmo quando não achou nada. Conferi isso na consulta pública em 9 de outubro de 2026.
Não sou advogado. Este texto fala de engenharia: como a consulta se comporta e o que um sistema precisa fazer por causa disso. Regra de intimação e de prazo, confirme com um advogado e com a fonte oficial.
De onde vêm os dados
Segundo a página do CNJ sobre comunicações processuais, o DJEN é o instrumento de publicação dos atos judiciais e o meio de intimação dos advogados. A consulta pública fica em comunica.pje.jus.br.
A rota que usei é https://comunicaapi.pje.jus.br/api/v1/comunicacao, sem login. O CNJ publicou uma especificação dela no SwaggerHub, com numeroOab, ufOab, nomeAdvogado, nomeParte, numeroProcesso e datas no formato aaaa-mm-dd. Ela não lista pagina, itensPorPagina nem siglaTribunal, mas a rota aceita os três. Então parte do que vem a seguir é comportamento observado, e pode mudar sem aviso.
Armadilha 1: lista vazia com status de sucesso
Num teste meu de 8 de outubro, um filtro por tribunal com 5 itens por página voltou com status: success e zero itens. Repeti em 9 de outubro e a mesma consulta devolveu 5 itens. O resultado mudou de um dia para o outro, sem aviso.
Em 9 de outubro vi outras respostas de sucesso que escondem o problema:
- uma sigla de tribunal que não existe: zero itens;
- uma página depois do fim: zero itens;
- uma data em
dd/mm/aaaa: a rota aceitou sem erro, mas leu o mês e o dia trocados (08/10/2026 virou 10 de agosto, e os itens voltaram com essa data). O total veio diferente: 17.221 em vez de 26.395.
A sigla inexistente nem sempre dá o mesmo resultado. Ao repetir a consulta mais tarde no mesmo dia, a rota respondeu com erro 500 e a mensagem "O sistema está muito ocupado".
Quando a consulta fica sem nenhum filtro principal (errei o nome de um parâmetro de propósito), a rota responde com erro 422 e explica a regra: sem filtro, só aceita 5 itens por página. Pedir 5.000 por página devolve 1.000, que é o teto.
O que fazer: uma consulta de controle por dia, num tribunal grande, que sempre devolve muita coisa. Se vier zero, o problema é a automação. Só depois dessa conferência uma lista vazia do advogado quer dizer alguma coisa.
Armadilha 2: a busca por nome perde publicações
O nome do advogado aparece como o sistema de cada tribunal o gravou. Num teste de 9 de outubro, a busca por um nome, sem cedilha, devolveu cerca de um quarto do que a busca pela OAB devolveu. O resto estava num tribunal estadual onde o Ç aparecia corrompido, como um à seguido de um caractere de controle. Procurando pela grafia corrompida, o resto apareceu. Com cedilha ou sem, nada daquele tribunal.
Tem um limite no que sei. Repeti o teste com dois outros advogados cujo nome também está corrompido na base, e a busca por nome achou todas as publicações deles. Não sei explicar a diferença. Num deles, 42 dos 570 resultados eram de outras inscrições, de gente com o mesmo nome.
Numa amostra de um dia, 7 de 1.000 comunicações de um tribunal estadual tinham nome de advogado corrompido, e nenhuma das 2.911 de um tribunal do trabalho. É raro, e por isso passa batido. No meu teste, o prejuízo foi o tribunal inteiro.
O que fazer: buscar por numeroOab e ufOab. Usar o nome só como segunda conferência: se as duas contagens se afastam, tem algo errado. A busca pela OAB também depende de o tribunal ter gravado o número certo, por isso a conferência cruzada vale.
Armadilha 3: o total não fecha
Mesmo filtro, mesmo dia, num tribunal estadual: o campo count veio 10.000 com 5 itens por página, 26.395 com 6 a 20, e igual ao tamanho da página (100 ou 1.000) com páginas grandes. A especificação do CNJ descreve count como "Quantidade de comunicações retornadas", o que combina com as páginas grandes e não com as pequenas.
O que fazer: ignorar o count. Paginar até vir uma página vazia e somar por conta própria. Num dia de um tribunal do trabalho, as páginas de 1.000 vieram com 1.000, 1.000 e 911 itens, e a quarta veio vazia. A soma, 2.911, é o total que a mesma consulta informava com 5 itens por página.
Cuidado também com o ritmo. O cabeçalho x-ratelimit-limit vem com 20, sem unidade documentada, e deixei alguns segundos entre as chamadas. Quando a rota responder com erro, a automação precisa tentar de novo, e não gravar isso como zero.
O texto não traz prazo nem audiência em campo próprio
Cada item vem com processo, tribunal, órgão, tipo, classe, link e o texto. Não existe campo de prazo nem de data de audiência, nem nos itens que recebi nem na especificação do CNJ. Os dois estão no texto livre.
Num dia de um tribunal do trabalho, 2.467 das 2.604 intimações só mandavam o advogado tomar ciência de um ato identificado por um código. A palavra "prazo" aparecia em 63% delas, e uma data completa em 25%. Em mais de um terço a palavra nem aparecia, o que não quer dizer que não haja prazo correndo.
Contar o prazo não é só somar dias. Pelo Código de Processo Civil, lido em 9 de outubro de 2026: a data de publicação é o primeiro dia útil seguinte à disponibilização (art. 224, § 2º). A contagem começa no primeiro dia útil depois da publicação (§ 3º). Só contam os dias úteis (art. 219). O prazo fica suspenso de 20 de dezembro a 20 de janeiro (art. 220). E o § 1º do art. 224 empurra o começo e o vencimento para o primeiro dia útil seguinte quando o expediente acaba mais cedo ou a comunicação eletrônica está indisponível, algo que a consulta não mostra.
O que fazer
- Consultar por número e UF da OAB, com datas em
aaaa-mm-dd. - Paginar até a página vir vazia e não usar o
count. - Rodar todo dia uma consulta de controle e tratar zero como falha até provar o contrário.
- Guardar o texto, o
linke oidde cada item, e recontar janelas passadas de vez em quando, porque o total de uma mesma janela de datas cresceu entre duas consultas minhas, com um dia de intervalo. - Tratar o prazo calculado como proposta, com a conta aberta (disponibilização, publicação, início, dias contados), para o advogado confirmar.
Se o seu escritório precisa disso, veja automação para advocacia.
Fontes
- CNJ, Comunicações processuais (DJEN e Resolução CNJ 455/2022)
- CNJ, especificação da API de comunicações (SwaggerHub, projeto cnj/pcp, versão 1.0.0)
- Consulta pública do DJEN
- Rota de consulta usada nos testes
- TJSC, consulta de publicações no DJEN
- Código de Processo Civil, Lei 13.105/2015 (arts. 219, 220 e 224)