> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usecroma.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DJEN

> As publicações judiciais do Brasil: busque cada intimação, citação e edital que os tribunais publicam no Diário de Justiça Eletrônico Nacional do CNJ por parte, advogado, número da OAB, número do processo, tribunal, texto e data, com o texto completo.

Cada publicação que os tribunais brasileiros emitem pela plataforma nacional
do Conselho Nacional de Justiça: intimações, citações, editais e listas de
distribuição da justiça estadual, federal, do trabalho, eleitoral e militar e
dos tribunais superiores (STJ, TST, STM, TSE), com o texto completo, o órgão
julgador, o número único do processo (CNJ) e as partes e advogados a quem
cada uma se dirige. A cobertura começa em 2020 e cresce tribunal a tribunal:
os tribunais federais desde o fim de 2020, TJMG desde 2023, TJRJ, TRT2 e STJ
desde 2024 e TJSP desde abril de 2025. O STF publica seu próprio diário e não
está incluído.

Uma única busca, filtrada por nome da parte, nome do advogado ou número da
OAB, número do processo, tribunal, texto livre e data de disponibilização, do
mais recente ao mais antigo. Pelo menos parte, advogado, número da OAB,
número do processo, tribunal ou texto é obrigatório.

`POST /br/djen/publications-search/v1`

Pelo menos um de `party_name`, `lawyer_name`, `oab_number`, `registration_number`,
`court_code` ou `query` é obrigatório.

| Campo                 | Tipo    | Notas                                                                                                                                                           |
| --------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `party_name`          | string  | Nome de uma parte como impresso na publicação, p. ex. `BANCO DO BRASIL`. Palavras inteiras, sem diferenciar maiúsculas ou acentos; envie o nome sem `S.A.`.     |
| `lawyer_name`         | string  | Nome de um advogado como impresso na publicação. Mesma correspondência de `party_name`.                                                                         |
| `oab_number`          | string  | Número de inscrição na OAB, apenas dígitos, p. ex. `123456`. Funciona sozinho; adicione `oab_state` para restringir.                                            |
| `oab_state`           | string  | Sigla de duas letras do estado da inscrição na OAB, p. ex. `SP`.                                                                                                |
| `registration_number` | string  | Número único do processo (CNJ): 20 dígitos ou com a máscara `NNNNNNN-DD.AAAA.J.TR.OOOO`, p. ex. `0001234-56.2026.8.26.0100`.                                    |
| `court_code`          | string  | Sigla do tribunal, p. ex. `TJSP`, `TRT2`, `TRF1`, `STJ`, `TST`; os eleitorais levam hífen, `TRE-SP`. Qualquer caixa. A lista completa está no fim desta página. |
| `query`               | string  | Texto livre a buscar no corpo da publicação.                                                                                                                    |
| `from_date`           | string  | Primeira data de disponibilização, `yyyy-mm-dd`. Vazio significa sem limite inferior.                                                                           |
| `to_date`             | string  | Última data de disponibilização, `yyyy-mm-dd`. Igual a `from_date` para um único dia, que conta e pagina por completo.                                          |
| `medium`              | enum    | `diario` (Diário de Justiça Eletrônico Nacional), `edital` (Plataforma Nacional de Editais) ou `any`. Por padrão `any`.                                         |
| `page`                | integer | Página, a partir de 1. Por padrão `1`.                                                                                                                          |
| `per_page`            | integer | 6-50. Padrão `20`. Por padrão `20`.                                                                                                                             |

```bash theme={"dark"}
curl https://api.croma.run/br/djen/publications-search/v1 \
  -H "Authorization: Bearer $CROMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "party_name": "BANCO DO BRASIL",
        "court_code": "TJSP",
        "from_date": "2026-09-09",
        "to_date": "2026-09-09",
        "per_page": 10
      }'
```

Retorna `total`, `total_is_lower_bound`, `count`, `page`, `per_page`, `publications[]` (data de disponibilização mais recente primeiro) e `checked_at`.

| Campo                      | Notas                                                                                       |
| -------------------------- | ------------------------------------------------------------------------------------------- |
| `id`                       | Id da publicação no DJEN.                                                                   |
| `available_on`             | `yyyy-mm-dd` em que a publicação ficou disponível (data de disponibilização).               |
| `court_code`               | Sigla do tribunal, p. ex. `TJSP`.                                                           |
| `judicial_body`            | A vara, turma ou câmara que a emitiu.                                                       |
| `communication_type`       | `Intimação`, `Citação`, `Edital` ou `Lista de distribuição`.                                |
| `document_type`            | O rótulo do próprio tribunal, p. ex. `Ato ordinatório`, `DESPACHO/DECISÃO`.                 |
| `medium`                   | `diario` ou `edital`.                                                                       |
| `registration_number`      | Número único do processo (CNJ), 20 dígitos; `registration_number_formatted` traz a máscara. |
| `class_name`, `class_code` | Classe processual e seu código CNJ.                                                         |
| `source_url`               | Link para o processo no sistema do tribunal, quando o tribunal o informa.                   |
| `text`                     | O texto completo da publicação, em texto simples.                                           |
| `parties[]`                | `{ name, pole }`, `pole` `A` para o polo ativo e `P` para o polo passivo.                   |
| `lawyers[]`                | `{ name, oab_number, oab_state }`; vazio na maioria dos editais.                            |

<Note>
  `total` é exato quando `from_date` e `to_date` indicam o mesmo dia. Para um
  intervalo maior, ou sem datas, o DJEN para de contar e de paginar em 10.000
  publicações: `total_is_lower_bound` passa a `true`, e uma página além dessa
  janela é recusada com HTTP 400. Para ler tudo sobre um nome com muito
  movimento, consulte um dia de cada vez.
</Note>

<Note>
  `available_on` é a data em que a publicação ficou disponível. Pelo Código de
  Processo Civil a data de publicação é o dia útil seguinte e os prazos
  processuais começam no dia útil posterior; conte-os a partir de
  `available_on` com um calendário forense, não com aritmética de dias.
</Note>

Siglas de tribunal aceitas por `court_code`: `CJF`, `CNJ`, `PJeCor`, `SEEU`, `STJ`, `STM`, `TJAC`, `TJAL`, `TJAM`, `TJAP`, `TJBA`, `TJCE`, `TJDFT`, `TJES`, `TJGO`, `TJMA`, `TJMG`, `TJMMG`, `TJMRS`, `TJMS`, `TJMSP`, `TJMT`, `TJPA`, `TJPB`, `TJPE`, `TJPI`, `TJPR`, `TJRJ`, `TJRN`, `TJRO`, `TJRR`, `TJRS`, `TJSC`, `TJSE`, `TJSP`, `TJTO`, `TRE-AC`, `TRE-AL`, `TRE-AM`, `TRE-AP`, `TRE-BA`, `TRE-CE`, `TRE-DF`, `TRE-ES`, `TRE-GO`, `TRE-MA`, `TRE-MG`, `TRE-MS`, `TRE-MT`, `TRE-PA`, `TRE-PE`, `TRE-PI`, `TRE-PR`, `TRE-RJ`, `TRE-RN`, `TRE-RO`, `TRE-RS`, `TRE-SC`, `TRE-SE`, `TRE-SP`, `TRE-TO`, `TRF1`, `TRF2`, `TRF3`, `TRF4`, `TRF5`, `TRF6`, `TRT1`, `TRT2`, `TRT3`, `TRT4`, `TRT5`, `TRT6`, `TRT7`, `TRT8`, `TRT9`, `TRT10`, `TRT11`, `TRT12`, `TRT13`, `TRT14`, `TRT15`, `TRT16`, `TRT17`, `TRT18`, `TRT19`, `TRT20`, `TRT21`, `TRT22`, `TRT23`, `TRT24`, `TSE`, `TST`.

<Card title="Referência completa" icon="code" href="/pt/api-reference/overview">
  Esquemas, todos os campos de resposta e um playground interativo.
</Card>
