Skip to main content
A Suprema Corte do Japão publica a jurisprudência que os tribunais selecionam para seus repertórios: as sentenças e decisões da própria Suprema Corte, os repertórios dos tribunais superiores, o boletim dos tribunais inferiores e as coleções de casos administrativos, trabalhistas e de propriedade intelectual, cerca de 68.000 decisões desde 1947. Cada uma chega aqui com seu número e nome de caso, o tribunal e a turma, a data, o tipo de decisão e seu resultado, a decisão do tribunal inferior, o resumo do próprio tribunal e as normas que cita quando o tribunal os publica, o texto completo lido do documento do tribunal, o documento como o tribunal o publicou e um link para sua página nos tribunais. Busque em todas as coleções de uma vez, por coleção, tribunal, número do caso, ano ou data, ou com texto livre em japonês que alcança os resumos e o corpo de cada decisão.
A fonte inteira, organizada e pronta para consultar: cada endpoint desta página responde em milissegundos. Cada resposta traz as_of: o quão atuais são os dados. Como funcionam os datasets.

Buscar decisões

POST /jp/courts-jp/rulings-search/v1 Dataset Uma única busca sobre todas as coleções de jurisprudência dos tribunais desde 1947, filtrada por coleção, tribunal, número do caso, ano ou data.
Retorna as_of (o quão atuais são os dados), os filtros aplicados, total e total_is_exact, page, per_page, total_pages, count e results[], da decisão mais recente à mais antiga. Cada resultado traz id (o número permanente da decisão no site dos tribunais, p. ex. 93117), collections (supreme, high, lower, administrative, labor, ip, ip_high; uma decisão pode estar em várias), case_number (p. ex. 平成21(オ)257) e case_year, title (o nome do caso), ruling_date e ruling_date_japanese, year, court (com a turma para a Suprema Corte), branch, department, judgment_type (判決, 決定), result (棄却, 破棄差戻…), reporter (a citação nos repertórios oficiais), a decisão do tribunal inferior (lower_court, lower_case_number, lower_ruling_date, lower_result), o resumo do próprio tribunal quando o publica (holding para 判示事項, gist para 裁判要旨, statutes para 参照法条), field, os campos de propriedade intelectual (right_type, suit_type, ip_case_kind, invention, issues, appeal, appeal_result, ip_result), text_status (ok, scanned ou missing), official_url (a página da decisão nos tribunais), document_url (a cópia da Croma do documento do tribunal, idêntica byte a byte) e source_document_url (o link próprio do documento nos tribunais). Os campos que o tribunal não indica vêm como null; os nomes das partes nunca são campos.
Os resultados da busca não incluem o texto. query busca dentro dele, então uma frase do corpo encontra a decisão; para ler o texto use o endpoint Courts of Japan Ruling.

Uma decisão, completa

POST /jp/courts-jp/ruling/v1 Dataset
Retorna as_of, found, ruling_id e ruling, que traz tudo o que a busca retorna mais content: uma janela sobre o texto completo da decisão, com text, offset, total_length, has_more e next_offset. Cada resultado traz id (o número permanente da decisão no site dos tribunais, p. ex. 93117), collections (supreme, high, lower, administrative, labor, ip, ip_high; uma decisão pode estar em várias), case_number (p. ex. 平成21(オ)257) e case_year, title (o nome do caso), ruling_date e ruling_date_japanese, year, court (com a turma para a Suprema Corte), branch, department, judgment_type (判決, 決定), result (棄却, 破棄差戻…), reporter (a citação nos repertórios oficiais), a decisão do tribunal inferior (lower_court, lower_case_number, lower_ruling_date, lower_result), o resumo do próprio tribunal quando o publica (holding para 判示事項, gist para 裁判要旨, statutes para 参照法条), field, os campos de propriedade intelectual (right_type, suit_type, ip_case_kind, invention, issues, appeal, appeal_result, ip_result), text_status (ok, scanned ou missing), official_url (a página da decisão nos tribunais), document_url (a cópia da Croma do documento do tribunal, idêntica byte a byte) e source_document_url (o link próprio do documento nos tribunais). Os campos que o tribunal não indica vêm como null; os nomes das partes nunca são campos.
As decisões longas são lidas por intervalos: envie offset e limit, depois passe o next_offset da resposta como offset até que has_more seja falso. content é null quando text_status não é ok; document_url continua entregando o documento do tribunal.
Um id que os tribunais não publicaram retorna found: false com HTTP 200, não um erro.

Referência completa

Esquemas, todos os campos de resposta e um playground interativo.