API para desenvolvedores

A base de jurisprudência do Jurisconsulto, dentro do seu produto.

Busca semântica em mais de 42 milhões de decisões por uma chamada HTTP. A resposta vem em JSON, com jurisprudência, precedentes vinculantes e legislação.

POST /jurisearch/search
TOKEN=$(curl -s https://juri.onrender.com/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "integracao@suaempresa.com.br",
       "password": "SUA_SENHA"}' \
  | jq -r .accessToken)

curl https://juri.onrender.com/jurisearch/search \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "consulta": "dano moral por inscrição indevida no SPC",
    "filtros": { "tribunais": ["STJ"] },
    "paginacao": { "resultadosPorPagina": 10 }
  }'
Recursos

Uma busca, três tipos de fonte.

Você envia a pergunta em linguagem natural e recebe os resultados ordenados por relevância.

Busca pelo significado

Consulta em linguagem natural, sem operadores booleanos nem lista de sinônimos.

Jurisprudência, precedentes e legislação

As três fontes voltam na mesma resposta, cada item com a sua pontuação de relevância.

Filtros

Restrinja a busca por tribunal, período, órgão julgador e relator.

Fonte em cada decisão

Tribunal, processo, relator, órgão julgador, data, citação e link para o inteiro teor.

Integração

Três passos até a primeira busca.

REST e JSON. Qualquer cliente HTTP funciona, sem SDK.

  1. 01

    Receba as credenciais

    Depois de uma conversa de 30 minutos sobre o seu caso, criamos o usuário de integração e liberamos credenciais de teste.

  2. 02

    Autentique

    POST /auth/login devolve o token que vai no header Authorization.

  3. 03

    Busque

    POST /jurisearch/search com a consulta. O consumo aparece em GET /usage.

Exemplo de resposta, resumidoJSON
{
  "jurisprudencias": [
    {
      "tribunal": "STJ",
      "numeroProcesso": "REsp 1.234.567/SP",
      "orgaoJulgador": "Terceira Turma",
      "relator": "…",
      "dataJulgamento": "…",
      "ementa": "Responsabilidade civil. Inscrição indevida…",
      "citacao": "…",
      "urlInteiroTeor": "https://…",
      "scoreRelevancia": 0.94
    }
  ],
  "precedentesVinculantes": [ … ],
  "legislacao": [ … ],
  "paginacao": { "pagina": 1, "totalPaginas": 5 }
}
Casos de uso

O que dá para construir.

A mesma integração serve a produtos diferentes.

Assistentes e chatbots jurídicos

Use a API como etapa de busca antes da geração: o modelo responde a partir de decisões que existem, com link para a fonte.

Pesquisa dentro do seu produto

Ofereça busca de jurisprudência no seu sistema sem indexar tribunais nem manter uma coleta própria.

Levantamentos por tribunal e relator

Reúna as decisões de um tema filtrando por tribunal, período, órgão julgador e relator.

Perguntas comuns

O que os times técnicos perguntam.

Como funciona a autenticação?
Você envia o email e a senha do usuário de integração para POST /auth/login e recebe um accessToken e um refreshToken. O accessToken vai no header Authorization: Bearer de cada chamada, e a sessão é renovada em POST /auth/refresh.
Existe limite de requisições?
Sim. Cada conta de integração tem um limite de buscas por minuto definido no plano. GET /usage mostra o plano atual, esse limite e o histórico de buscas.
Quais filtros a busca aceita?
Tribunais (tribunais), período (dataInicial e dataFinal), órgão julgador (orgaosJulgadores) e relator (relatores). Todos são opcionais: só a consulta é obrigatória.
Quantos resultados uma busca devolve?
Até 100 decisões por busca. A paginação é configurável com pagina, resultadosPorPagina e maxResultados.
Preciso de um SDK?
Não. A API é REST com JSON, então qualquer cliente HTTP funciona. A documentação interativa mostra o contrato e exemplos de cada endpoint.
Quais tribunais estão na base?
STF, STJ, TST, TNU e CARF, além de tribunais de justiça, tribunais regionais federais e do trabalho. A lista usada nos filtros está em GET /tribunais, e o volume de decisões de cada tribunal aparece no mapa da página inicial.
Como é a contratação?
Começa com uma conversa de 30 minutos sobre o seu caso de uso e o volume esperado. Depois dela liberamos credenciais de teste. Respondemos todo contato em até 24h úteis.

Prefere ler antes?

Ver documentação