Skip to main content
Em menos de 5 minutos, este guia mostra como autenticar, criar sua primeira consulta processual, acompanhar o status e ler o resultado. Os exemplos cobrem cURL, Python, JavaScript (Node), PHP e Go — escolha o que combina com sua stack.
🤖 Pré-requisitos: API Key da Judit (header api-key: <SUA_CHAVE>), conexão HTTP com *.production.judit.io. Sem Authorization: Bearer.

Fluxo Básico

A Judit API funciona com um padrão síncrono e assíncrono:

Requisições com padrão assíncrono:

  1. Criar requisição (POST /requests) - Inicia a consulta
  2. Aguardar processamento (GET /requests) - A API busca os dados nos tribunais(Acompanhar status)
  3. Consultar resultado (GET /responses) - Obtém os dados processados

Requisições com padrão síncrono:

  1. Criar requisição (POST /lawsuits) - Inicia a consulta e já entrega a resposta

Pré-requisitos

Ambientes e URLs Base (Base URLs)

A Judit API opera com uma arquitetura dividida por contextos para garantir melhor performance e organização. Antes de configurar suas variáveis de ambiente, identifique a Base URL correspondente ao módulo que você deseja integrar:

Exemplo Completo

1. Configurar Variáveis de Ambiente

Nota: No exemplo abaixo, utilizaremos a URL de Consultas Assíncronas, mas lembre-se de substituí-la pela URL adequada ao seu caso de uso, conforme a tabela acima.

2. Criar uma Requisição

3. Verificar Status da Requisição

4. Obter Resultados

Quando o status for completed, consulte os resultados:

Tipos de Consulta Disponíveis

Tipos de Resposta possiveis (a depender do tipo de consulta)

  • Capa Processual: Informações de capa do processo
  • parties: Apenas informações das partes
  • attachments: Lista de anexos disponíveis
  • step: Movimentações processuais

Filtros Avançados

Para consultas mais específicas por documento, é possivel utilizar filtros:

Boas Práticas

1. Use Cache Inteligente

💡 Boa Prática para Consultas Assíncronas: Se você está realizando requisições assíncronas (via https://requests.production.judit.io), a utilização do parâmetro de cache é altamente recomendada. Isso acelera drasticamente o tempo de resposta do Webhook e otimiza o consumo da API.
Configure o parâmetro cache_ttl_in_days no corpo do seu request para evitar buscas redundantes nos tribunais. Esse campo define por exatos quantos dias um resultado já armazenado na base da Judit será considerado válido antes de forçar uma nova extração.

2. Implemente Retry com Backoff

Próximos Passos