---
title: "Per-jurisdiction coverage rollup (OPEN — no key, not metered)"
method: GET
path: "/us-law/jurisdictions"
---

# Per-jurisdiction coverage rollup (OPEN — no key, not metered)

`GET /us-law/jurisdictions`

## Request

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

One row per jurisdiction: record counts by instrument type, the code edition held, and the verification stamps. Aggregated in the database — this endpoint must never be answered by paging the corpus, since inviting a caller to walk 31,800 records just to count them is exactly the bulk copy the record budget exists to prevent. Open for the same reason as /us-law/taxonomy: coverage is how you evaluate the dataset before paying for it.

## Query parameters

- `jurisdiction_level` 'federal' | 'state'

## Response `200`

Coverage rollup.

- object
  - `api_version` string
  - `data` object[]

---

[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)
