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.

get/enforcement/matters

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

jurisdictionstring

Jurisdiction slug, comma-separated for several.

jurisdiction_levelstring

federal, state and/or multistate, comma-separated.

forum_typestring

Comma-separated. Values from /enforcement/categories.

matter_typestring

enforcement_action, civil_litigation, guidance_document, investigation, inquiry_6b. Comma-separated.

matter_statusstring

Comma-separated. Values from /enforcement/categories.

agencystring

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.

ai_rolestring

Comma-separated. Several roles mean the matter carries ALL of them.

domainstring

Primary subject domain id, comma-separated.

verificationstring

Corroboration level. Currently every held matter is single_source.

date_fromstring date

Bounds filed_date, which is null on 71 of 91 matters — a date filter therefore EXCLUDES the undated majority.

date_tostring date
qstring

Substring over caption, summary and agency.

tierstring

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.

sort'filed_date' | 'decided_date' | 'first_seen_at' | 'last_verified_at' | 'closed_date'
order'asc' | 'desc'
limitinteger

Clamped to your tier cap; the clamp is reported in meta.gated.

offsetinteger

Response

Matching matters, plus what the tier and the readiness gate withheld.

api_versionstring
attributionstring

Changes

No recorded changes to this operation across all 1 revision of this API.