U.S. Court Opinions (LAW.co corpus)
Federal and state court opinions in the LAW.co corpus: opinion text, case name, court, jurisdiction, decision date, docket number, reporter citations, judges, parties and attorneys. Legacy corpus is Caselaw Access Project-structured; newer opinions are ingested from CourtListener plain text behind LAW.co's copyright gate.
- Web (provider site)Available
- REST APIAvailable
- MCPAvailable
- DownloadAwaiting rights confirmation
Dataset facts
- Provider
- LAW.co
- Source
- Caselaw Access Project (Harvard Law School Library) — Bulk-loaded legacy corpus (CaseMeta.source = 'CAP'). CAP's PDF hosting has been retired, so stored frontend_pdf_url values are dead links.
- CourtListener (Free Law Project) — Ongoing ingestion of plain_text / xml_harvard opinion bodies only (never FLP's CC BY-ND html_with_citations layer).
- Category
- Legal
- Geographic coverage
- United States. Coverage is uneven by year and court (ingestion plan notes under-covered 2019–2024 years).
- Jurisdiction
- U.S. federal, U.S. state (all 50)
- Date range
- Not yet verified. Unverified. The ingestion plan documents a historical span ending 2024-09 before ongoing CourtListener ingestion.
- Last updated
- Not yet verified
- Update frequency
- Daily (LAW.co Celery beat 'ingest-recent-daily' from CourtListener), when the ingestion worker is running.
- Record count
- Not yet verified. Unverified. law-co-backend docs/case-ingestion-plan.md reports a 2026-06-25 production measurement and law.co/llms.txt advertises the corpus size, but Data.co has not verified a count. LAW.co exposes a total via GET /Public/CaseIds; confirm with the owner before publishing a number.
- Formats
- JSON
- Document types
- court-opinion
- Pricing tier
- Standard
How you can reach this data
Web (provider site)
AvailablePublic SSR case pages at https://law.co/app/cases/<id>/<slug>.
REST API
AvailableProxied search + record fetch via the LAW.co API (LAWCO_API_URL / LAWCO_API_TOKEN).
Why: Live via a LAW.co service account (2026-11-06). Keyword search uses the legacy endpoint: unpaginated and randomly sampled (≤50); proposed /internal/dataco/v1 endpoints would add paginated search and citation resolution.
MCP
AvailableData.co MCP tools backed by this connector.
Download
Awaiting rights confirmationBulk export.
Why: Opinion text is public domain, but LAW.co ToS prohibits bulk extraction, CAP head_matter may contain publisher headnotes, and no bulk endpoint exists. Owner must approve.
Not available through Data.co yet.
Rights and redistribution
- Redistribution
- Public — redistributable (single records)
- Bulk download
- Awaiting rights confirmation
- Notes
- Covers the court-authored opinion text and uncopyrightable facts (parties, court, date, docket, citation strings) only. Does NOT cover LAW.co's selection/arrangement, its derived layer, or any reporter/publisher headnotes that may appear in CAP head_matter. LAW.co's Terms of Use (§8, §11) prohibit bulk extraction of the corpus without a written agreement.
- Agreement
- LAW.co and Data.co are affiliated. A written intercompany agreement covering redistribution and pricing is pending; until it is signed, Data.co does not sell access to or bulk-export this dataset.
15 fields
| Field | Type | Nullable | Origin | Description |
|---|---|---|---|---|
case_id | integer | No | Source | LAW.co case id (sparse, not contiguous). |
name | string | Yes | Source | Full case name. |
name_abbreviation | string | Yes | Source | Short case name. |
decision_date | date | Yes | Source | Decision date (stored as text YYYY-MM-DD upstream). |
docket_number | string | Yes | Source | Docket number. |
citations | object[] | Yes | Source | Reporter citations {cite, type}. |
court | object | Yes | Source | {court_id, court_name, court_name_abbreviation}. |
jurisdiction | object | Yes | Source | {jurisdiction_id, jurisdiction_name, abbreviation}. |
opinion_text | text | Yes | Source | Court-authored opinion text (public domain). |
opinion_type | string | Yes | Source | majority / dissent / concurrence etc. |
opinion_author | string | Yes | Source | Authoring judge. |
judges | string[] | Yes | Source | Judges. |
parties | string[] | Yes | Source | Parties as they appear in the record. |
head_matter | text | Yes | Source | CAP head matter — may include reporter-authored headnotes/syllabi; rights unconfirmed, excluded from redistribution by default. |
provenance | object | Yes | Source | {source, source_url, license, is_public_domain, retrieved_at} from LAW.co CaseMeta. |
What a record looks like
[
{
"case_id": "demo:case:0001",
"name": "[DEMO] Sample Applicant v. Sample Agency (No. 1)",
"decision_date": "2003-02-15",
"docket_number": "DEMO-DKT-0001",
"citations": [
{
"cite": "DEMO-0001",
"type": "demo"
}
],
"court": {
"court_name": "Demo South Supreme Court"
},
"jurisdiction": {
"jurisdiction_name": "Demo Jurisdiction South"
},
"opinion_text": "PLACEHOLDER TEXT. This is a synthetic demo record generated by Data.co for interface development. It is not a real court… Topic: demo-property.",
"judges": [
"Demo Judge B"
],
"parties": [
"Placeholder Party A",
"Placeholder Party B"
],
"provenance": {
"provider": "demo",
"source": "demo",
"license": "demo-synthetic",
"is_derived": false
},
"demo": true
},
{
"case_id": "demo:case:0002",
"name": "[DEMO] Example Lessee v. Example Lessor (No. 2)",
"decision_date": "2006-03-15",
"docket_number": "DEMO-DKT-0002",
"citations": [
{
"cite": "DEMO-0002",
"type": "demo"
}
],
"court": {
"court_name": "Demo Federal Circuit Court"
},
"jurisdiction": {
"jurisdiction_name": "Demo Federal"
},
"opinion_text": "PLACEHOLDER TEXT. This is a synthetic demo record generated by Data.co for interface development. It is not a real court… Topic: demo-employment.",
"judges": [
"Demo Judge C"
],
"parties": [
"Placeholder Party A",
"Placeholder Party B"
],
"provenance": {
"provider": "demo",
"source": "demo",
"license": "demo-synthetic",
"is_derived": false
},
"demo": true
},
{
"case_id": "demo:case:0003",
"name": "[DEMO] Test Petitioner v. Test Respondent (No. 3)",
"decision_date": "2009-04-15",
"docket_number": "DEMO-DKT-0003",
"citations": [
{
"cite": "DEMO-0003",
"type": "demo"
}
],
"court": {
"court_name": "Demo North Appellate Court"
},
"jurisdiction": {
"jurisdiction_name": "Demo Jurisdiction North"
},
"opinion_text": "PLACEHOLDER TEXT. This is a synthetic demo record generated by Data.co for interface development. It is not a real court… Topic: demo-torts.",
"judges": [
"Demo Judge D"
],
"parties": [
"Placeholder Party A",
"Placeholder Party B"
],
"provenance": {
"provider": "demo",
"source": "demo",
"license": "demo-synthetic",
"is_derived": false
},
"demo": true
}
]Search the demo records
Known limitations
- Not official or certified text; may contain OCR, pagination and transcription errors (LAW.co ToS §11).
- Duplicate imports of the same case under different ids exist (noted in grounded_chat_view dedupe logic).
- No subsequent-history / good-law signal.
Standard
Standard tier. Pricing will be published when API and MCP access opens.
Access is included in Marketplace plans — see pricing. Provider prices for premium tiers are not published yet. Demo records are never billed.
REST and MCP, one key.
The Data.co API and MCP server are live, and this dataset's REST access is available. Shapes follow the API reference.
curl https://api.data.co/v1/datasets/lawco-court-opinions \
-H "Authorization: Bearer $DATACO_API_KEY"Example calls · set DATACO_API_KEY to your key
Start building with live data.
API and MCP access is live. Sign up at app.data.co, create a scoped key, or talk to us about your use case.