GUIA · Python

Como consultar processos judiciais via API em Python

Resposta rápida: para consultar processos em Python, faça um GET em /api/v1/processos/busca com a biblioteca requests, enviando seu token no header Authorization: Bearer e o filtro (cpf, cnpj, nome ou número). A resposta vem em JSON com todos os tribunais.

Python (requests)
# pip install requests
import requests

r = requests.get(
    "https://jurimais.com.br/api/v1/processos/busca",
    params={"cpf": "11144477735"},
    headers={"Authorization": "Bearer jm_live_SUA_CHAVE"},
)
dados = r.json()
for p in dados["processos"]:
    print(p["numero"], p["tribunal"])

Passo a passo

  1. Crie sua conta na Juri+ e gere a chave (jm_live_...).
  2. Instale o requests (pip install requests).
  3. Faça o GET com o filtro desejado (cpf, cnpj, nome ou numero).
  4. Itere sobre dados["processos"] — cada item traz número CNJ, tribunal, classe, assunto, partes e movimentações.

Tratando paginação e erros

Respostas grandes vêm paginadas: use o parâmetro pagina e o campo total do JSON. Em caso de 429 (limite), aguarde e repita; o limite padrão é 500 requisições por minuto por chave.

Monitorar em vez de consultar toda hora

Se você precisa saber de novas movimentações, não fique fazendo polling: cadastre um monitoramento com webhook e receba um POST a cada atualização.

Guias relacionados

Perguntas frequentes

Qual biblioteca usar para consultar processos em Python?

A forma mais simples é a requests (GET em /api/v1/processos/busca). Para async, dá para usar httpx ou aiohttp da mesma forma.

Preciso montar query Elasticsearch como no DataJud?

Não. A Juri+ abstrai o DataJud, o DJEN e o PJe: você só passa cpf, cnpj, nome ou número e recebe JSON limpo.

Quantos tribunais a busca cobre?

Todos — estaduais (TJ), federais (TRF), trabalhistas (TRT/TST) e superiores (STJ/STF).

Coloque a Juri+ API no ar hoje

Crie a conta, gere a chave e teste no sandbox — pré-pago, sem mensalidade.

Criar conta e pegar a chave →