---
title: "One US-law record, in full"
method: GET
path: "/us-law/records/{record_uid}"
---

# One US-law record, in full

`GET /us-law/records/{record_uid}`

## Request

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

The complete record for one record_uid, including provenance (official_url, source_authority, full_text_url, full_text_sha256, retrieved_at, last_verified_at). Provenance is never withheld at any tier: on a legal surface the citation and the link to the government source are how you check our work, and withholding them to create an upsell would mean selling an unverifiable claim.

To fetch many at once use /us-law?record_uid=uid1,uid2 (up to 100).

## Path parameters

- `record_uid` string, required

## Response `200`

The record.

- object
  - `api_version` string
  - `data` UsLawRecord: A US-law record at title/chapter/part granularity. Carries the citation, status, dates, the official source URL and the classification — NOT the statutory text, which is linked via full_text_url.
    - `record_uid` string
    - `jurisdiction_level` 'federal' | 'state'
    - `jurisdiction_slug` string
    - `jurisdiction_name` string
    - `instrument_type` string
    - `instrument_label` string
    - `is_binding` boolean
    - `citation` string: Never withheld at any tier.
    - `identifier` string, nullable
    - `title` string
    - `short_title` string, nullable
    - `summary` string, nullable: Withheld in the trimmed (basic) envelope.
    - `status` string
    - `is_in_force` boolean
    - `enacted_date` string, date, nullable
    - `effective_date` string, date, nullable
    - `repealed_date` string, date, nullable
    - `official_url` string: The official government source. Never withheld at any tier.
    - `full_text_url` string, nullable: Where the text lives. We link it; we do not reproduce it.
    - `source_authority` string, nullable
    - `retrieved_at` string, date-time, nullable
    - `last_verified_at` string, date-time, nullable
    - `primary_branch_id` string, nullable
    - `primary_branch_label` string, nullable
    - `primary_domain_id` string, nullable: `other_unclassified` when not yet substantively classified.
    - `primary_domain_label` string, nullable
    - `domains` object[]: ALL assigned domains, primary and secondary — the many-to-many classification.
    - `edition_year` integer, nullable
    - `edition_label` string, nullable
    - `executive_order_number` integer, nullable
    - `proclamation_number` integer, nullable
    - `presidential_document_number` string, nullable
  - `meta` object
  - `attribution` string

## Other responses

- `403`: tier_upgrade_required.
- `404`: No record with that record_uid.
- `429`: Rate limited, or record_budget_exceeded.

---

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