---
title: "How big the enforcement registry actually is (OPEN — no key, not metered)"
method: GET
path: "/enforcement/coverage"
---

# How big the enforcement registry actually is (OPEN — no key, not metered)

`GET /enforcement/coverage`

## Request

- Base URL: `https://ai-law-tracker.com/api/v1`
- URL: `https://ai-law-tracker.com/api/v1/enforcement/coverage`
- Auth: one of:
  - none
  - API key in header `X-API-Key`
  - HTTP bearer

Counts the registry rather than serving it: matters held, matters publishable, and how many are withheld as duplicates or for untranslated internal language — plus breakdowns by matter type, jurisdiction level and agency, and the de-duplicated monetary relief total.

THE WITHHELD COUNTS ARE THE POINT. A caller who sees `total: 61` on /enforcement/matters would reasonably conclude the registry IS 61 matters. It is 91: 11 duplicates and 21 untranslated captions (overlapping) leave 30 withheld, and 6 of the published ones carry a nulled field. This is the same commitment /v1/us-law/taxonomy makes by publishing `records_placeholder`.

The relief total is computed over PUBLISHABLE, de-duplicated matters only and says so in `relief.basis`. Summed naively across all 91 rows it is wrong by at least the $3.2M DOJ/OpenAI settlement, which is present twice under two matter_uids.

## Response `200`

Registry shape.

- object
  - `api_version` string
  - `data` object
    - `matters` object
    - `by_matter_type` object
    - `by_jurisdiction_level` object
    - `by_agency` object
    - `relief` object
  - `meta` object

## Other responses

- `503`: Enforcement backend unavailable.

---

[API](https://skmtc.dev/ai-law-tracker/apis/ai-law-tracker-public-laws-api.md) · [All operations](https://skmtc.dev/ai-law-tracker/apis/ai-law-tracker-public-laws-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ai-law-tracker/apis/ai-law-tracker-public-laws-api/revisions/25403268a853?raw)
