cases What courts actually did.
17.5M Chinese judgments and 3.4M US opinions, each read into a brief: the issue, the reasoning, the outcome, and the articles it leaned on.
search 2 credits · free sample: 网络刷单诈骗 未遂
What it answers
How this kind of case goes
Search by cause, court, year or amount; what comes back is briefs, not full texts.
What a judgment leaned on
Each judgment normalises its legal basis into law_refs, so extra=laws reaches the articles themselves.
What there is beyond the brief
level=detail carries every extracted field — facts, circumstances, reasoning, outcome, amounts. The verbatim text needs the cases:fulltext permission.
Three calls
Straight from the gateway’s own self-description — these are the calls it suggests first.
Find judgments
POST /v1/cases/search {"query": "网络刷单诈骗 未遂", "filters": {"province": "浙江省", "judge_year": {"gte": 2018}}} Read a judgment
GET /v1/cases/read/<uuid> Judgments citing an article
POST /v1/cases/search {"query": "…", "filters": {"law_refs": ["CN/刑法/266"]}} Find US opinions
POST /v1/cases/search {"query": "qualified immunity police", "filters": {"country": "us", "court_level": "scotus"}} Narrow it — country · nature · cause · province · judge_year · law_refs · verdictno · articles · amount_max · year · proceeding_type · subject_areas + 4 more
What it will not do
Criminal judgments are complete and the civil backfill has finished, but against every court document ever published this is still a part — every response says so in coverage.
- China: 2.65M criminal judgments fully extracted, mostly 2014–2019 (2020–2021 nearly empty); 14.83M civil / administrative / enforcement judgments finished ingesting on 2026-10-07. US (country=us): tier A only (3.44M); the ~6.63M tier-B long tail is not indexed. Every response carries coverage.
- A case number in the query resolves exactly first.
- Chinese judgment text is not served by default: the original documents carry party names, dates of birth and home addresses, so this API exposes only the parsed layer (level=brief / detail). level=full / section / preview need an API key carrying the cases:fulltext grant — without it the call is a 403 and costs nothing.
Answered something wrong here, or missing what you came for? Send us the case
Point an agent at it
Free samples run without a key; a key takes a minute.