Cobertura de Tribunais (Integrador)
A API do BuscaProcessos disponibiliza um catálogo oficial com todos os 92 tribunais do Poder Judiciário Brasileiro. Com o endpoint GET /v1/integrador, você pode validar programaticamente nossa cobertura de integração, descobrir quais tribunais estão prontos para consulta/scraping (enable: true) e quais sistemas operam em cada tribunal (como e-SAJ, PJe, eproc ou Projudi).
Operação sem custo: o endpoint
GET /v1/integradornão consome créditos da sua conta. Ele foi concebido para que o seu produto ou integração faça checagens de disponibilidade antes de disparar consultas pagas.
O que a API traz
Cada requisição retorna um resumo consolidado (summary), os filtros aplicados e a listagem de tribunais:
summary:total: quantidade total de tribunais do judiciário (92).habilitados: número de tribunais ativos na plataforma (61 tribunais).desabilitados: tribunais com cobertura futura ou não aplicáveis para processos cíveis/trabalhistas/comuns (31 tribunais, como TREs e STM).percentualCobertura: taxa de cobertura nacional (ex.:66.3%).
tribunais:sigla: sigla oficial do tribunal (ex.:TJSP,TRF3,TRT2,STJ).nome: nome completo do tribunal (ex.:Tribunal de Justiça do Estado de São Paulo).segmento: esfera do judiciário (Estadual,Federal,Trabalhista,Superior,Militar,Eleitoral).uf: unidade federativa da sede (SP,DF,RJ, etc.).enable/enabled: booleano (truese o tribunal está ativo para scraping/consulta;falsecaso contrário).sistemas: lista de sistemas processuais identificados no tribunal (ex.:["e-SAJ", "eproc"],["PJe-JT"]).
Endpoint
GET https://api.buscaprocessos.app.br/v1/integrador
Autenticação
Envie sua API Key no cabeçalho:
x-api-key: SUA_CHAVE_API
ou via Bearer token:
Authorization: Bearer SUA_CHAVE_API
Parâmetros de Consulta (Query Params)
| Parâmetro | Tipo | Descrição | Exemplo |
|---|---|---|---|
enable | boolean | Filtra por status de integração: true (apenas tribunais ativos) ou false (inativos). | ?enable=true |
tribunais | string | Lista de siglas separadas por vírgula para consultar tribunais específicos. | ?tribunais=TJSP,TRF3,TRT2 |
segmento | string | Filtra por ramo (Estadual, Federal, Trabalhista, Superior, Militar, Eleitoral). | ?segmento=Federal |
uf | string | Filtra pela UF da jurisdição. | ?uf=SP |
sistema | string | Filtra por tipo de sistema (ex.: pje, eproc, esaj). | ?sistema=eproc |
Exemplos de Chamada
cURL
curl -X GET "https://api.buscaprocessos.app.br/v1/integrador?enable=true" \
-H "x-api-key: SUA_API_KEY"
Node.js / TypeScript
const response = await fetch("https://api.buscaprocessos.app.br/v1/integrador?enable=true", {
headers: {
"x-api-key": process.env.BUSCAPROCESSOS_API_KEY!,
},
});
const { data } = await response.json();
console.log(`Tribunais cobertos: ${data.summary.habilitados} de ${data.summary.total}`);
for (const tribunal of data.tribunais) {
console.log(`${tribunal.sigla} (${tribunal.segmento}) - Sistemas: ${tribunal.sistemas.join(", ")}`);
}
Python
import os
import requests
response = requests.get(
"https://api.buscaprocessos.app.br/v1/integrador?enable=true",
headers={"x-api-key": os.environ["BUSCAPROCESSOS_API_KEY"]}
)
data = response.json()["data"]
print(f"Cobertura: {data['summary']['percentualCobertura']}")
Exemplo de Resposta
{
"data": {
"summary": {
"total": 92,
"habilitados": 61,
"desabilitados": 31,
"percentualCobertura": "66.3%"
},
"filtros": {
"enable": true,
"segmento": null,
"uf": null,
"tribunais": null,
"sistema": null
},
"tribunais": [
{
"sigla": "STF",
"nome": "Supremo Tribunal Federal",
"segmento": "Superior",
"uf": "DF",
"enable": true,
"enabled": true,
"sistemas": ["STF Digital"]
},
{
"sigla": "TJSP",
"nome": "Tribunal de Justiça do Estado de São Paulo",
"segmento": "Estadual",
"uf": "SP",
"enable": true,
"enabled": true,
"sistemas": ["e-SAJ", "eproc"]
},
{
"sigla": "TRF3",
"nome": "Tribunal Regional Federal da 3ª Região",
"segmento": "Federal",
"uf": "SP",
"enable": true,
"enabled": true,
"sistemas": ["PJe"]
},
{
"sigla": "TRT2",
"nome": "Tribunal Regional do Trabalho da 2ª Região",
"segmento": "Trabalhista",
"uf": "SP",
"enable": true,
"enabled": true,
"sistemas": ["PJe-JT"]
}
],
"total": 61
},
"meta": {
"creditsRemaining": 150.0,
"requestId": "mugzetqx-c8515j",
"searchLogId": "75264930-81f8-4b5d-8a37-6df7f480b745",
"servedAt": "10:13:37"
}
}
Endpoints Complementares
GET /v1/sistemas: lista detalhada de cada sistema operacional por tribunal com requisitos de certificado digital e 2FA/captcha (mantido para compatibilidade também em/v1/tribunais/sistemas).