Como funciona a busca processual via API: guia prático Judit

Nos últimos anos, fui acompanhando uma transformação silenciosa no setor jurídico, onde o acesso digital a processos não é mais privilégio de poucos, mas uma necessidade para empresas e escritórios. Entre as soluções que mais me chamaram atenção, a busca processual via API tem simplificado como nunca a consulta de processos em diversos tribunais. No Brasil, vejo que a Judit se destacou por conectar mais de 90 tribunais e tornar todo esse universo acessível em apenas alguns cliques ou integrações.

Entendendo a lógica da busca processual via API

Antes de mais nada, é importante entender o que realmente acontece nos bastidores de uma busca processual via API. Ao integrar sistemas da sua empresa ou do seu escritório jurídico à API da Judit, você ganha a possibilidade de consultar, analisar e monitorar processos judiciais de forma automática e em tempo real. Mas como montar uma solicitação correta? É isso que explico a seguir.

“A precisão começa pelo preenchimento correto dos campos na solicitação.”

Sempre recomendo que os desenvolvedores foquem em dois campos obrigatórios para realizar uma consulta de processo judicial:

  • search_type: Use sempre “lawsuit_cnj” quando o objetivo for consultar um processo usando o número do CNJ.
  • search_key: Aqui você deve informar o número do processo no formato do Código CNJ. Sem isso, a busca não avança.

Sem esses campos, não há consulta possível.

Campos opcionais: personalizando sua consulta

Além dos campos essenciais, a API da Judit permite ajustar sua busca processual com parâmetros opcionais. Essa personalização faz toda a diferença e, em minha opinião, pode poupar muito tempo e garantir consultas mais certeiras:

  • cache_ttl_in_days: Indique aqui, se quiser, quantos dias a API pode aceitar uma resposta em cache. É ótimo para buscas recorrentes em processos pouco alterados.
  • with_attachments: Escolha true se quiser trazer anexos (como decisões, sentenças, ou petições) junto com o resultado, ou false se não precisar de anexos. Isso é fundamental para quem necessita acessar documentos completos diretamente da resposta.

  • lawsuit_instance: Se você precisa de dados apenas de uma instância específica do processo (como primeira ou segunda instância), é aqui que você informa.

  • masked_response: Essa opção reduz a resposta à essência, trazendo menos dados identificáveis, usada somente em consultas por documento. Ótimo para cenários que exigem sigilo.

  • judit-ia: Com esse campo, dá para pedir serviços como summary (resumo automático dos autos), aumentando o valor informativo da consulta.

Como acompanhar o processamento da busca?

Quando faço testes ou implemento para clientes, sempre oriento: as respostas da API Judit chegam de forma incremental, porque cada tribunal pode responder em um tempo diferente. Por isso, você tem de monitorar o status do pedido pelo campo request_status.

  • completed: Consulta finalizada e todos os tribunais responderam.

  • outros valores (como pending ou running): A busca ainda está em andamento. Sempre aguardo o status “completed” para confiar nos dados finais.

“Só considere os dados completos quando o status for ‘completed’.”

Estrutura da resposta: como entender o que chega?

A primeira vez que vi uma resposta da Judit, fiquei impressionado com a clareza na estrutura. Tudo o que é retornado de dados da consulta aparece em um array chamado page_data. Cada objeto ali dentro é uma instância: se o processo correu por mais de uma etapa, cada etapa vem separada.

Veja um exemplo simplificado:

{  "request_status": "completed",  "page_data": [    {      "lawsuit_instance": "primeira_instancia",      "movements": [...],      "attachments": [...]    },    {      "lawsuit_instance": "segunda_instancia",      "movements": [...],      "attachments": [...]    }  ]}

Na prática do dia a dia, gosto de buscar detalhes em cada objeto de page_data, onde estão não só os movimentos, mas também dados cadastrais e anexos específicos daquela instância.

Respostas incrementais e o acompanhamento em tempo real

Percebi, na prática, que como a API faz consultas a diversos tribunais simultaneamente, os dados chegam aos poucos. Por isso, criei o hábito de consultar o endpoint várias vezes ou implementar um sistema de polling até que o status “completed” retorne. Essa dinâmica é comum para quem trabalha com automação jurídica e deseja sempre respostas atualizadas.

Se quiser se aprofundar nesse tipo de implementação, já escrevi ou recomendei leituras completas sobre automação jurídica em artigos sobre automação jurídica e posso garantir que o acompanhamento incremental é o caminho mais seguro.

Como funciona a consulta de anexos?

Muitos me perguntam: “Como sei se os anexos vieram corretamente?”. Na resposta de cada instância do processo, há uma chave attachments com um array de todos os documentos. Para cada anexo:

  • status: Indica o resultado da captura. Quando está “done”, foi obtido com sucesso. Se houve erro ou restrição, verá outro status.

  • private: Se algum anexo for privado no tribunal, esse campo será true. É o caso de documentos sigilosos.

  • extension: Indica o formato do documento: pode ser pdf, jpg, docx, entre outros. Acho prático para automatizar o tratamento dos arquivos.

Na minha rotina, costumo programar checagens desse array para baixar apenas o que importa ou alertar a equipe sobre anexos privados.

Exemplo: análise automatizada com Judit IA

Quando quero dar ainda mais valor à extração de dados do processo, adiciono o campo judit-ia na requisição, usando o valor “summary”. O resultado é surpreendente: recebo um resumo objetivo do processo, salvo na chave judit_ia_analysis dentro do objeto da instância correspondente. Recebi, por exemplo:

"judit_ia_analysis": {  "summary": "Ação de cobrança ajuizada por ABC contra DEF. Sentença favorável ao autor e cumprimento de sentença em andamento."}

Isso poupa um tempo enorme, principalmente em análises de risco ou triagens de crédito. Em vez de ler várias páginas, consulto o resumo e sigo com decisões rápidas.

Como integrar a busca processual ao seu negócio?

Não sou só entusiasta, mas espectador atento do impacto da automação jurídica. Para saber mais sobre esse universo e acompanhar tendências de uso das APIs, recomendo acessar conteúdos na categoria de API do blog Judit e também a área de gestão jurídica. Também é válido testar exemplos e conteúdos específicos, como esse case prático.

Como testar consultas na prática?

Se chegou até aqui, provavelmente já quer experimentar a plataforma e validar tudo o que expliquei. O próprio blog oferece uma ferramenta de busca processual real para você ver a API trabalhando (acesse aqui).

Conclusão

A busca processual via API mudou minha percepção sobre como lidar com grandes volumes de processos jurídicos. Ao personalizar as consultas, monitorar o status e explorar recursos como anexos e análises automáticas com IA, tudo fica mais simples, rápido e confiável.

Se você sente que é hora de transformar a gestão dos processos do seu negócio, recomendo criar sua conta na Judit para testar as soluções disponíveis e experimentar essas vantagens por conta própria. Integre inteligência jurídica agora mesmo à sua rotina!

Perguntas frequentes sobre busca processual via API

O que é a busca processual via API?

A busca processual via API é uma forma automatizada de consultar informações sobre processos judiciais diretamente em sistemas, sem precisar acessar manualmente os portais dos tribunais. Com a API da Judit, você pode integrar essa busca ao seu sistema, obtendo dados atualizados, detalhados e, caso deseje, anexos e análises automáticas com inteligência artificial.

Como funciona a integração da API Judit?

A integração é simples: você precisa apenas de um token de acesso gerado no painel Judit e seguir a documentação, definindo os campos obrigatórios (como search_type e search_key) e opcionais, conforme sua necessidade. Os dados são recebidos de maneira padronizada e incremental, garantindo consultas automáticas e integração total com outros sistemas de gestão.

Quais informações posso buscar na API Judit?

A API Judit permite acessar dados completos de processos judiciais, como movimentos processuais, dados cadastrais das partes, instâncias, anexos do processo (decisões, documentos, etc) e até resumos automáticos com Judit IA. É possível também configurar a busca para trazer apenas dados de interesse ou cuidar da privacidade de informações sensíveis.

É seguro usar a busca processual por API?

Sim, a Judit adota padrões de segurança atuais e mantém a privacidade dos dados acessados, respeitando regras dos órgãos oficiais e assegurando conexões protegidas via HTTPS. Além disso, os dados sensíveis podem ser mascarados pela opção masked_response.

Quanto custa acessar a API da Judit?

Os valores para acesso à API Judit variam conforme o volume e os serviços contratados. É possível iniciar com um teste gratuito para entender como funciona na prática. Para detalhes completos e planos, vale cadastrar-se na plataforma e avaliar as opções disponíveis.

Quer saber como a JUDIT pode ajudar seu negócio?