Enforcement + litigation matters — list, filter and search
Regulatory enforcement actions and private litigation involving AI, at MATTER level: forum, agency, parties, status, relief and the statutes invoked. One row per dispute, not per press release — an agency action with a complaint, a settlement and a final order is three rows on /v1/enforcement and ONE matter here.
OPEN AT EVERY TIER since 2026-08-22. It used to answer a hard 403 below Enterprise, which made the dataset invisible and therefore unsellable. What is metered instead is DEPTH: the assembled chain on /enforcement/matters/{matter_uid} — parties, relief amounts, the event timeline and the cited statutes — is sampled below the paid step. A record budget would have been theatre on a 91-row registry.
A SECOND GATE THAT IS NOT ABOUT MONEY: 30 of 91 matters are duplicates of another row or still carry an untranslated CAPTION, and are withheld from every caller not licensed for the raw registry — meta.registry.withheld_not_publish_ready reports how many THIS query hid. A further 6 ARE published with one descriptive field nulled and named in unavailable_fields; withholding a $1.4bn settlement because its forum_name has an untranslated clause would have been a worse answer. See /enforcement/coverage for the full breakdown.
READ verification BEFORE QUOTING ANYTHING. Every matter currently held is single_source.
An empty data[] means no matter matched — never that an agency has taken no action. /enforcement/sources says which of the 254 monitored sources are actually answering.
Request
- Base URL: https://ai-law-tracker.com/api/v1
- URL: https://ai-law-tracker.com/api/v1/enforcement/matters
- Auth: one of:
- API key in header X-API-Key
- HTTP bearer
Query parameters
Jurisdiction slug, comma-separated for several.
federal, state and/or multistate, comma-separated.
Comma-separated. Values from /enforcement/categories.
enforcement_action, civil_litigation, guidance_document, investigation, inquiry_6b. Comma-separated.
Comma-separated. Values from /enforcement/categories.
Agency code, e.g. FTC, DOJ, SEC, Texas AG. Comma-separated for several; a single value may contain spaces, parentheses and accents. NOTE: an agency_code that itself contains a COMMA cannot be matched here, because the comma is the multi-value delimiter — three live values are in that state. Use q= for those; it searches agency_code as a substring.
Comma-separated. Several roles mean the matter carries ALL of them.
Primary subject domain id, comma-separated.
Corroboration level. Currently every held matter is single_source.
Bounds filed_date, which is null on 71 of 91 matters — a date filter therefore EXCLUDES the undated majority.
Substring over caption, summary and agency.
A (enforcement decision) or B (enforcement-adjacent signal). Comma-separated. Matters recorded before 2026-08-22 carry no tier and are returned by neither value.
Clamped to your tier cap; the clamp is reported in meta.gated.
Response
Matching matters, plus what the tier and the readiness gate withheld.
Changes
No recorded changes to this operation across all 1 revision of this API.