A Consulta de Execução Penal identifica processos de cumprimento de pena (regime, progressão, livramento condicional, indulto) vinculados a um CPF, Nome ou número CNJ. Você recebe a estrutura de Penal Execution, com os papéis específicos (EXECUTADO/REEDUCANDO), oDocumentation Index
Fetch the complete documentation index at: https://docs.judit.io/llms.txt
Use this file to discover all available pages before exploring further.
last_step (última movimentação) e detalhamento da pena.
🤖 Mesma rota da consulta processual:POST /requestscomresponse_type: "execution". Para receber a estrutura completa, veja o Schema Penal Execution.
Quando usar
KYC reforçado / antecedentes
Verifique se a contraparte possui processo de execução penal em andamento ou histórico recente.
Defensoria e advocacia criminal
Acompanhe a fase do cumprimento (regime atual, datas-base) para planejar pedidos de progressão.
Ressocialização
Para programas sociais e de empregabilidade, identifique processos ativos com base em consentimento prévio.
Compliance público
Verificações exigidas em concursos, contratos públicos ou cargos de confiança.
Passo 1: Criar a Requisição (POST)
POST https://requests.production.judit.io/requests
Exemplos por tipo de busca
Parâmetros do Payload
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
search.search_type | string | Sim | "cpf", "cnpj", "name" ou "lawsuit_cnj". |
search.search_key | string | Sim | CPF, CNPJ, nome ou número CNJ. |
search.response_type | string | Sim | Sempre "execution". |
with_attachments | boolean | Não | Apenas para lawsuit_cnj. Se true, baixa os anexos. |
callback_url | string | Não | URL HTTPS para receber a resposta via Webhook. |
Exemplo de Requisição (POST)
Resposta da criação
O campotags.potential_homonymétruequando há indícios de que o resultado possa pertencer a um homônimo — útil para validar antes de aplicar consequências jurídicas.
Passo 2: Buscar a resposta
A consulta é assíncrona — você pode aguardar pelo Webhook ou consultar viaGET /responses?request_id={request_id}.
Estrutura da resposta
| Campo | Descrição |
|---|---|
code | Número CNJ do processo de execução. |
classifications | Classes (ex.: EXECUÇÃO DA PENA, INDULTO, LIVRAMENTO CONDICIONAL). |
subjects | Assuntos (ex.: PENA PRIVATIVA DE LIBERDADE). |
phase | Fase atual da execução — ver tabela abaixo. |
status | Status (Ativo / Finalizado). |
parties | Polo ativo (AUTORIDADE) e passivo (EXECUTADO / REEDUCANDO). |
last_step | Última movimentação (data + conteúdo). |
steps | Histórico completo de movimentações. |
tags.criminal | true confirma que é um processo criminal. |
Valores possíveis para phase
| Phase | Comportamento |
|---|---|
| Inicial | A execução foi iniciada, ainda sem progressões. |
| Em Cumprimento | Pena em cumprimento ativo. |
| Suspenso | Cumprimento suspenso por decisão do juízo. |
| Recurso | Há recurso pendente que afeta a execução. |
| Trânsito em julgado ou acordo | Decisão definitiva ou acordo (ex.: indulto). |
| Arquivado | Processo arquivado após cumprimento ou prescrição. |
Exemplo de resposta (consulta por CPF)
Ver exemplo de resposta
Ver exemplo de resposta
Ver exemplo de resposta
Ver exemplo de resposta
Estrutura completa: veja Schema Penal Execution.
Erros comuns
| HTTP | Motivo | Como tratar |
|---|---|---|
400 | Payload inválido. | Validar antes de enviar. |
401 | API Key ausente. | Conferir o header api-key. |
404 | Sem execução penal. | Tratar como ausência. |
429 | Rate limit excedido. | Backoff exponencial. |
Próximos passos
- Mandados de Prisão — ordens em aberto.
- Schema Penal Execution — estrutura completa.
- Webhooks — recebimento via push.