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.
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
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.