Skip to content
Data.co Marketplace← Data.co for Enterprise
data.coMarketplace
LAW.co · Legal

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.

Access at a glance
  • Web (provider site)Available
  • REST APIAvailable
  • MCPAvailable
  • DownloadAwaiting rights confirmation
Standardpublic
Specification

Dataset facts

Values come from the provider catalog. Anything not yet verified with the provider is labeled as such rather than estimated.
Provider
LAW.co
Source
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
Access methods

How you can reach this data

Each method shows its real status. Methods not yet connected or awaiting rights confirmation are listed so you can plan, but cannot be used yet.

Web (provider site)

Available

Public SSR case pages at https://law.co/app/cases/<id>/<slug>.

Formats: html
Open on provider site ↗

REST API

Available

Proxied search + record fetch via the LAW.co API (LAWCO_API_URL / LAWCO_API_TOKEN).

Formats: json

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

Available

Data.co MCP tools backed by this connector.

Formats: json

Download

Awaiting rights confirmation

Bulk export.

Formats: jsonl

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.

Licensing

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

15 fields

Fields marked derived are AI-generated or editorial and are kept separate from original source text, with their own provenance.
FieldTypeNullableOriginDescription
case_idintegerNoSourceLAW.co case id (sparse, not contiguous).
namestringYesSourceFull case name.
name_abbreviationstringYesSourceShort case name.
decision_datedateYesSourceDecision date (stored as text YYYY-MM-DD upstream).
docket_numberstringYesSourceDocket number.
citationsobject[]YesSourceReporter citations {cite, type}.
courtobjectYesSource{court_id, court_name, court_name_abbreviation}.
jurisdictionobjectYesSource{jurisdiction_id, jurisdiction_name, abbreviation}.
opinion_texttextYesSourceCourt-authored opinion text (public domain).
opinion_typestringYesSourcemajority / dissent / concurrence etc.
opinion_authorstringYesSourceAuthoring judge.
judgesstring[]YesSourceJudges.
partiesstring[]YesSourceParties as they appear in the record.
head_mattertextYesSourceCAP head matter — may include reporter-authored headnotes/syllabi; rights unconfirmed, excluded from redistribution by default.
provenanceobjectYesSource{source, source_url, license, is_public_domain, retrieved_at} from LAW.co CaseMeta.
Sample records

What a record looks like

DemoDemo records — not real legal data. These are synthetic placeholders shaped like this dataset's records; they are not court opinions, statutes or bills and must not be cited.
[
  {
    "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
  }
]
Interactive preview

Search the demo records

The same filters the live connector supports — jurisdiction, court, document type, date, citation, topic and keyword — running over synthetic samples. The API returns live records.
DemoDemo records — not real legal data. Synthetic placeholders (titles prefixed [DEMO], citations DEMO-####) used for previews on this site; the API returns live records.
24 of 24 demo records
Data quality

Known limitations

Published so you can judge fitness for your use case before you build on it.
  • 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.
Pricing

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.

Usage examples

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.

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