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.
# 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
- Crie sua conta na Juri+ e gere a chave (
jm_live_...). - Instale o
requests(pip install requests). - Faça o GET com o filtro desejado (cpf, cnpj, nome ou numero).
- 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
A forma mais simples é a requests (GET em /api/v1/processos/busca). Para async, dá para usar httpx ou aiohttp da mesma forma.
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.
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 →