Cases · 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: 网络刷单诈骗 未遂

deepxiv fa · cases

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.