---
title: "Get statute section metadata"
method: GET
path: "/api/v1/us/statutes/section/{act_id}"
tags: ["US Statutes"]
---

# Get statute section metadata

`GET /api/v1/us/statutes/section/{act_id}`

## Request

- Base URL: `https://api.vaquill.ai`
- URL: `https://api.vaquill.ai/api/v1/us/statutes/section/{act_id}`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`
- TypeScript: <https://skmtc.dev/vaquill/apis/vaquill-developer-api/docs/api/v1/us/statutes/section/:act_id/get.ts> (a function with typed inputs; its response is checked against the schema)

Get detailed metadata for a specific statute section by its ID.

**Cost**: 2 credits. Not-found (404) and failed lookups are not charged.

The `actId` comes from `/us/statutes/search` results or Ask API sources
(e.g., `USC_T42_C21_S1983`). It is structured but not meant to be hand-built;
always take it from a prior response.

Returns citation, title hierarchy, breadcrumb, and links to every available
format (HTML, PDF, XML, plain text, DOCX) where the source provides them. Use
`/us/statutes/section/{actId}/body` for the full text.

## Path parameters

- `act_id` string, required: Section identifier, e.g. `USC_T42_C21_S1983` (Title 42, Chapter 21, Section 1983, which a lawyer writes as 42 U.S.C. § 1983). Take it from a `/us/statutes/search` or `/us/statutes/resolve` result. A citation also works here: `26 U.S.C. § 1`, `42 USC 1983` or `Cal. Civ. Code § 1950.5` is resolved with the same resolver `/resolve` uses, and the section is served. A citation costs this endpoint's price PLUS the `/resolve` price (2 credits), charged as its own line whether or not it resolves, exactly as `/resolve` charges; that is the same total as calling `/resolve` and then this endpoint, in one round trip. An exact act_id costs only this endpoint's price. When a citation resolves, or when the id only matched after surrounding whitespace, quotes or a trailing period were removed, the response carries `resolvedFrom` saying what your input was matched as. Check it the way you would check a `/resolve` answer. A citation containing `/` cannot travel in a URL path segment; resolve it with `GET /us/statutes/resolve` instead. Do not assemble an id from a citation: the title and section are derivable, but the CHAPTER is not, so `USC_T26_S1` misses. A miss returns 404 with `reason` and, where the section exists under another id, `didYouMean`. State session laws (acts as enacted, ids starting `SSL_`) are not code sections: read them at `/us/session-laws/{sessionLawId}`.

## Query parameters

- `full` boolean: Return every list entry and the whole `history` credit line. By default long lists are capped at 50 items and `history` at 4,000 characters, and `responseBounds` reports each cut with its total. No extra charge. Search, resolve, batch, neighbours and `POST /sections` apply the same caps with no `full` switch; their `responseBounds` appears only on a row that was cut, and this route returns the whole record.

## Headers

- `Idempotency-Key` string, nullable: Optional. 16 to 255 visible ASCII characters (a UUIDv4 is ideal). A retry with the same key and the same request replays the original 2xx response for 24 hours without charging again. The same key with a different request is rejected. Scope is the API key, method, path and body. The stored response body is a query-derived cache controlled by the account's data retention setting cacheQueryDerivedData: when it is false the body is never stored and a retry answers 409 idempotency_replay_unavailable, without charging again.

## Response `200`

Successful Response

- StatuteSectionResponse: Detailed section metadata (no full text, use /body for that).
  - `section` StatuteResult, required: A single statute section from search results.
    - `actId` string, required: Unique section identifier (e.g., 'USC_T42_C21_S1983', 'CFR_T17_P240_S240_10b5_1').
    - `citation` string, nullable: Full citation (e.g., '42 U.S.C. § 1983 (2024)', '17 C.F.R. § 240.10b5-1 (2026)').
    - `citationShort` string, nullable: Short citation (e.g., '42 U.S.C. § 1983', '17 C.F.R. § 240.10b5-1').
    - `title` string, nullable: Section title.
    - `corpusType` string, nullable: The corpus this section belongs to: one of `USC`, `CFR`, `STATE`, `CONSTITUTION`, `FEDERAL_RULES`, `FEDERAL_LOCAL_RULES`, `STATE_CONSTITUTION`, `STATE_RULES`, `EXECUTIVE_ACTION`, `REGULATION`, `FEDERAL_REGISTER`, `FEDERAL_REGISTER_NOTICE`, `AGENCY_GUIDANCE`, `SENTENCING_GUIDELINES`, `US_TAX_TREATY`, `US_TREATY`, `STATE_AGENCY_GUIDANCE`, `STATE_AG_OPINION`, `STATE_REGISTER`, `SESSION_LAW`, `STATUTE_COMPILATION`, `AGENCY_ADJUDICATION`, `CFR_ANNUAL`, `USC_ANNUAL`, `FEDERAL_BILL`, `FEDERAL_RULES_ANNUAL`, `FEDERAL_RULES_PROPOSED`. The same tokens the `corpusType` filter accepts.
    - `state` string, nullable: 2-letter lowercase state code (e.g. `ca`, `tx`) when the row belongs to a state corpus. `federal` for federal rows.
    - `source` string, nullable: The named source within `corpusType`, for corpora that fold several independently filterable bodies of law into one token. `FEDERAL_RULES` sources: `frcp` (Federal Rules of Civil Procedure), `frcrp` (Federal Rules of Criminal Procedure), `fre` (Federal Rules of Evidence), `frap` (Federal Rules of Appellate Procedure), `frbp` (Federal Rules of Bankruptcy Procedure), `sct` (Rules of the Supreme Court of the United States). `CFR` sources: `far` (Federal Acquisition Regulation (48 C.F.R. ch. 1)), `dfars` (Defense Federal Acquisition Regulation Supplement (48 C.F.R. ch. 2)) (both are already part of `CFR`; this only splits the existing Title 48 data by chapter, it does not add new sections). `AGENCY_GUIDANCE` sources: `administrative_guidance` (Synthesized administrative guidance (e.g. SALT cap, CTC, 401(k) limits)), `ssa_ruling` (Social Security Administration Rulings), `irs_rev_proc` (IRS Revenue Procedures), `irs_notice` (IRS Notices), `irs_rev_rul` (IRS Revenue Rulings), `irs_announcement` (IRS Announcements), `irs_irm` (Internal Revenue Manual (IRS internal procedure)), `merger_guidelines` (DOJ & FTC Merger Guidelines (2023)), `doj_leniency` (DOJ Antitrust Division Leniency Policy), `doj_business_review` (DOJ Antitrust Division Business Review Letters (1991-2021)), `cms_iom` (CMS Medicare Internet-Only Manuals (instruction to Medicare contractors, not a regulation)), `copyright_circular` (US Copyright Office Circulars), `copyright_compendium` (Compendium of U.S. Copyright Office Practices, Third Edition (2014, 2017 and 2021 editions)), `doj_justice_manual` (DOJ Justice Manual), `uscis_policy_manual` (USCIS Policy Manual), `mpep` (USPTO Manual of Patent Examining Procedure (MPEP)), `tmep` (USPTO Trademark Manual of Examining Procedure (TMEP)), `cftc_staff_letter` (CFTC Staff Letters (no-action, exemptive, interpretative; 2008-present)), `fincen_ruling` (FinCEN Administrative Rulings), `fincen_guidance` (FinCEN Guidance (alerts, advisories, notices, bulletins, fact sheets)), `fincen_boi_faq` (FinCEN Beneficial Ownership Information FAQs), `fincen_boi_rule_qa` (FinCEN BOI Rulemaking Q&As (final rule and interim final rule)), `fincen_boi_compliance_guide` (FinCEN Small Entity Compliance Guide (Beneficial Ownership Information Reporting)), `fincen_amla_material` (FinCEN Anti-Money Laundering Act of 2020 Implementation Material), `frb_sr_letter` (Federal Reserve Supervision and Regulation (SR) / Consumer Affairs (CA) Letters), `occ_bulletin` (OCC Bulletins), `occ_interpretive_letter` (OCC Interpretive Letters), `fdic_fil` (FDIC Financial Institution Letters (FILs)), `cfpb_supervisory_guidance` (CFPB Supervisory Guidance), `cfpb_circular` (CFPB Consumer Financial Protection Circulars), `dfars_pgi` (DFARS PGI (Procedures, Guidance, and Information)), `ftc_advisory_opinion` (FTC Advisory Opinions), `ftc_policy_statement` (FTC Policy Statements (1967-present)), `ftc_hsr_interpretation` (FTC HSR Premerger Notification Interpretations: the Commission's formal interpretations under 16 C.F.R. 803.30 (1978-2000, a closed series) and the Premerger Notification Office's informal interpretations (1983-present; the publisher serves none from 1997)), `ftc_advocacy_filing` (FTC Advocacy Filings: comments and letters to state legislatures, state courts, governors and other federal agencies on the competition effects of a proposed measure (1985-present). Advisory only: they bind nobody and decide no case), `nlrb_gc_memo` (NLRB General Counsel Memoranda), `nlrb_advice_memo` (NLRB Division of Advice Memoranda (rolling 10-year window, not the full archive)), `cpsc_advisory_opinion` (CPSC Office of General Counsel Advisory Opinions (historical, 1970s-2012)), `cpsc_secg` (CPSC Small Entity Compliance Guides), `whd_opinion_letter` (DOL Wage and Hour Division Opinion, Ruling and Administrator Interpretation Letters (FLSA, FMLA, DBRA, SCA, CCPA, MSPA; 1993-present)), `whd_foh` (DOL Wage and Hour Field Operations Handbook (WHD internal enforcement procedure, not law; 22 chapters)), `bis_advisory_opinion` (BIS (Bureau of Industry and Security) Advisory Opinions), `ddtc_commodity_jurisdiction` (DDTC (Directorate of Defense Trade Controls) Commodity Jurisdiction Determinations), `ddtc_guidance` (DDTC (Directorate of Defense Trade Controls) Policy Guidance Documents), `ofac_faq` (OFAC (Office of Foreign Assets Control) Frequently Asked Questions), `hhs_ocr_hipaa_faq` (HHS Office for Civil Rights HIPAA FAQs), `hhs_ocr_hipaa_guidance` (HHS Office for Civil Rights HIPAA Guidance Materials), `hhs_ocr_resolution_agreement` (HHS Office for Civil Rights HIPAA Resolution Agreements and Civil Money Penalties), `fcc_declaratory_ruling` (FCC (Federal Communications Commission) Declaratory Rulings), `ferc_policy_statement` (FERC (Federal Energy Regulatory Commission) Policy Statements), `doe_appliance_guidance` (DOE Appliance Standards Guidance and FAQs), `eeoc_guidance` (EEOC (Equal Employment Opportunity Commission) Enforcement and Policy Guidance, including Compliance Manual sections), `irs_written_determination` (IRS Written Determinations under 26 U.S.C. § 6110: Private Letter Rulings (PLR), Technical Advice Memoranda (TAM) and Chief Counsel Advice (CCA). Each is directed only to the taxpayer who requested it and, by § 6110(k)(3), may not be used or cited as precedent). `US_TAX_TREATY` sources: `us_tax_treaty` (U.S. Bilateral Income Tax Treaties), `us_tax_treaty_technical_explanation` (Treasury Technical Explanations (article-by-article commentary on a tax treaty)). `US_TREATY` sources: `us_treaty` (Treaty and International Agreement Text (Stat., U.S.T., T.I.A.S., Bevans)), `senate_treaty` (Senate Treaty Records (transmittal, parties and proceedings)), `senate_treaty_resolution` (Senate Resolutions of Advice and Consent, including the reservations, understandings and declarations that narrow a treaty's effect in US law), `senate_treaty_document` (Treaty Documents (CDOC TDOC series): the President's message transmitting a treaty to the Senate, with the instrument's text), `senate_executive_report` (Senate Executive Reports: the committee's report recommending advice and consent to a treaty, with its analysis of the instrument). `STATE_AGENCY_GUIDANCE` sources: `state_insurance_bulletin` (State Department of Insurance Bulletins), `state_financial_bulletin` (State Financial-Institutions Regulator Bulletins (banking, credit unions, trust companies, escrow agents, consumer lenders, money transmitters; AZ and OR only, where that regulator shares an index with the insurance regulator)). `AGENCY_ADJUDICATION` sources: `mspb_precedential` (MSPB Precedential Decisions), `mspb_nonprecedential` (MSPB Nonprecedential Orders), `olc_opinion` (DOJ Office of Legal Counsel Opinions (official bound volumes, 1933-2020)), `cfpb_enforcement_action` (CFPB Enforcement Actions), `sec_commission_opinion` (SEC Commission Opinions and Adjudicatory Orders), `bia_precedent` (BIA Precedent Decisions (I&N Dec.)), `ag_precedent` (Attorney General Immigration Decisions (I&N Dec.)), `immigration_admin_precedent` (INS and USCIS Administrative Precedent Decisions (I&N Dec.)), `nlrb_board_decision` (NLRB Board Decisions (1935 to date)), `ftc_administrative_decision` (FTC Part 3 Administrative Decisions). Pass it back as the `source` search filter to scope to just this one source. Null for corpora with only one source, which includes every state's statutes and regulations. Not a link, and not where the text came from: it is a filter token. The official link to the publisher's text is `sourceUrl`.
    - `year` integer, nullable: The year this row was ingested, not the year of the law. Most ingesters stamp the capture year (`time.gmtime().tm_year`) and a few pin a literal, so the bulk of the corpus reads the year it was captured. **Do not filter or reason about currency with it.** `lastAmendedYear` carries the amendment year, `currentThrough` and `currencyNote` carry the publisher's own currency statement, and `goodLawStatus` carries the status.
    - `relevanceScore` number, nullable: Relevance score, normalized to roughly 0-1. Higher means a better match for ranking within one response. It is a relative ranking signal, not a calibrated confidence or probability, so do not compare scores across different queries or treat a fixed value as a quality threshold. Exception: a query that resolves to an exact citation (e.g. '42 U.S.C. § 1983', 'Cal. Civ. Code § 1950.5', 'Fed. R. Civ. P. 12') always scores that section 1.0, since it is a certain match rather than a ranked one -- a natural-language or keyword query never returns 1.0 by comparison. **null on any endpoint that did not rank**: fetching a section by id, a batch fetch, or a section embedded in an intelligence response. When the response carries `rankingDegraded: true`, the relevance model was unavailable and this is a retrieval score on a different, much smaller scale: still a valid ORDER, not a 0-1 relevance.
    - `excerpt` string: Text excerpt (up to 500 characters).
    - `body` string, nullable: Full plain text of the section. Present ONLY when the request set `includeBody: true`, and null on any row whose text could not be resolved (those rows are not charged for a body). A section the publisher prints as images has no text: its `body` is null and `bodyUnavailable` is `true`. This is the actual statutory text, not the `excerpt`. The two are different things and the difference matters for quoting: `excerpt` is a ranking preview windowed around the match, so it can begin mid-section and drop a leading subsection marker -- measured 2026-09-02, four of five California rows lost their opening `(a) `. `body` is the document as the publisher printed it.
    - `bodyUnavailable` boolean, nullable: Present, and `true`, only on a section that has no text to return: the publisher prints it as images (an appendix, a form, a map), or the text we hold is only a partial copy of the official text. Omitted on every other section. The section is real and its metadata is complete; there is simply no body, so `body` / `plain` / `html` are null, `available` is false on `/body`, and nothing is charged for a body. Read it instead of treating a null body as a fetch failure that is worth retrying.
    - `bodyUnavailableReason` 'image_only_source' | 'misfiled_source_text' | 'partial_snapshot_text', nullable: Why there is no body, present with `bodyUnavailable`. `image_only_source`: the publisher prints this section as images, so there is no text to extract. Where we hold an official link for the section it is in `sourceUrl`; it is null where we may not republish the publisher's link. `misfiled_source_text`: the text stored under this regulation opens with another rule's number (a prior version filed under a renumbered rule), so it is withheld rather than served as this rule. `partial_snapshot_text`: the text we hold for this section is only a partial copy of the official text, so it is withheld rather than served as if it were complete.
    - `bodyNote` 'fetch_failed' | 'no_text' | 'insufficient_credits', nullable: Present only when the request set `includeBody: true` and this row's `body` is null for a reason on our side or yours, so a null body is never silent. `fetch_failed`: reading the text failed this time, retry; not charged. `no_text`: the read succeeded but returned no text for this section; not charged. `insufficient_credits`: your balance could not cover the bodies, so every body on the page was withheld (the ranking you paid for is intact); top up and repeat the call. A section printed as images carries `bodyUnavailable` instead.
    - `bodyServedNote` string, nullable: Present only when the request set `includeBody: true` and the `body` on this row is not the section's preferred copy: a lesser copy was served because the preferred one could not be read this time, a rendered table or figure was withheld, or the text is partial. The same words `/section/{actId}/body` returns in `note`. Not cached, so a repeat call may return the preferred copy.
    - `matchContexts` BooleanMatchContext[], nullable: Present only with `matchType: "boolean"`: up to 3 passages showing WHERE this section satisfied the expression (hits in context), in the order they appear in the section. Each highlight is part of what made the section match, judged by the same engine that decides membership: every conjunct of an AND (the first occurrence of each is shown before a second of any), the OR branches that matched, the words of a phrase, both operands of a satisfied `/N`, `/s` or `/p` pair (not the words between them), the occurrences counted by `atleastN`, and for `a NOT W/N b` the `a` that has no `b` in range. A NOT never highlights anything, and neither do words that only occur where they did not take part in the match. Unlike `excerpt` (the passage the relevance model ranked, which may not contain your terms), these passages always do. Empty (`[]`) when the expression matched only in the heading or citation (`title( )`, `cite( )`). **Absent** on a row whose passages could not be prepared within the search's time allowance (a very long section, or a slow read): the row is still a verified match. Contexts never change which sections are returned, their order, or the price.
      - `text` string, required: About 240 characters of the section's text as published, cut on word boundaries, with each run of whitespace (line breaks included) shown as one space and soft hyphens removed (a word hyphenated across a line break is joined). It can begin and end mid-sentence.
      - `highlights` array[], required: The words that satisfied the expression, as `[start, end]` character offsets into `text` (start inclusive, end exclusive, counted in Unicode code points, so `text.slice(start, end)` in JavaScript holds only for text without astral characters; Python's `text[start:end]` always does). Sorted, never overlapping. Offsets point at the text as printed, which matching normalizes: a highlight for `section` can cover `§`, one for `café` can cover `CAFÉ` or a decomposed accent, and one for a phrase covers the whole phrase. Plain offsets, not markup, so you choose how to style them.
        - integer[]
    - `titleNumber` string, nullable: USC/CFR/state title number (e.g. '26', '13A').
    - `titleName` string, nullable: Title name (e.g., 'The Public Health and Welfare').
    - `chapter` string, nullable: Chapter number or identifier.
    - `chapterName` string, nullable: Chapter name.
    - `sectionNumber` string, nullable: Section number (e.g., '1983', '240.10b5-1').
    - `sectionTitle` string, nullable: The section's own heading (e.g., 'Rule G. Forfeiture Actions In Rem'). Distinct from `title`, which is the hierarchical display path.
    - `displayPath` string, nullable: Full hierarchical path (Title > Chapter > Section).
    - `breadcrumb` object[], nullable: Structured breadcrumb trail for navigation.
    - `parent` object, nullable: Query for `GET /us/statutes/divisions` that lists this section's siblings (its containing chapter, part, code, article or federal rule set). Pass it straight back to walk up the hierarchy, or spread it into a `POST /us/statutes/search` body to search within that container: every key it carries is also a search filter. Null when the container cannot be determined.
    - `subchapter` string, nullable: Subchapter number or identifier.
    - `subchapterName` string, nullable: Subchapter name.
    - `part` string, nullable: Part number or identifier (CFR/state).
    - `partName` string, nullable: Part name.
    - `subpart` string, nullable: Subpart number or identifier (CFR).
    - `subpartName` string, nullable: Subpart name.
    - `popularName` string, nullable: Popular/common name of the act (e.g. 'Truth in Lending Act'), when known.
    - `actStatus` string, nullable: Raw section status: `in_force`, `repealed`, `renumbered`, `transferred`, `omitted`, `reserved`, `vacant`, or `unconstitutional`. Some corpora also use `superseded` (a prior version), `enacted`, `pending` and `non_precedential`. This is the status recorded for the section; the currency verdict is `goodLawStatus`.
    - `goodLawStatus` string, nullable: Derived currency verdict: `good_law`, `not_good_law`, `not_operative`, or `unknown`. `unknown` means no currency verdict is asserted for the section, which is different from out of date. It is returned where a jurisdiction does not publish repeal information (state statutes for California, for example, are stored `in_force` with `goodLawStatus: unknown`: the stored status is the publisher's own, and we do not certify it current because that state's repeal markers have not been verified), and for these corpora by design: attorney general opinions, register notices, statute compilations, the U.S. Code, executive actions and treaties. Annual editions (`cfr_annual`, `usc_annual`) return `not_good_law` because a later edition supersedes them. Read `corpusType` beside this field. `null` when currency checking is disabled.
    - `goodLawBasis` string, nullable: Why `goodLawStatus` has the value it has, as a short code. `good_law`: `in_force` (recorded in force, in a jurisdiction whose repeal information we track). `not_good_law`: `repealed_or_moved` (repealed, renumbered, transferred or recodified), `past_edition` (an annual edition later editions supersede), `proposal` (a Congressional bill or a proposed rule, never law at any stage), `superseded_by_later_guidance` (IRS guidance that a later IRS document superseded, obsoleted or revoked in full; `supersededBy` names it) or `later_rule_removed` (a Federal Register final rule that a later final rule removed from the CFR; `supersededBy` names the removing rule) or `later_order_revoked` (an executive order that a later executive order explicitly revokes or supersedes in full; `supersededBy` names the revoking order and `actStatus` reads `revoked` or `superseded`). `not_operative`: `reserved_or_inactive` (reserved, vacant or unfunded), `not_yet_effective` (a future effective date is printed in the heading, or a Federal Register final rule's `frEffectiveOn` is still ahead) or `publisher_marker` (the publisher's own bracketed note in the heading). `unknown`: `no_repeal_signal` (the stored status is the publisher's own and its jurisdiction or publisher gives no repeal markers to check it against), `frozen_snapshot` (served from an edition frozen at a past date), `stated_as_of_date` (the text is current only to the date it states), `no_status` (no status is recorded), `text_omitted_by_publisher` (the legislature prints only a placeholder, 'Amendatory provisions; text omitted', so there is no law text to call in force; `currencyNote` says so) or `status_unrecognized`. `null` exactly when `goodLawStatus` is `null`.
    - `currencyNote` string, nullable: Source's 'current through ...' note, when published.
    - `renumberedTo` string, nullable: Where the publisher says this section went, when `actStatus` is `renumbered`. RAW SOURCE FORM, not an `actId` and not a citation: `self:4651` means section 4651 of this same title, `34:10105` means section 10105 of Title 34. Do not pass it to a section endpoint. Read `renumberedToLabel` instead, or resolve the citation it names through `/us/statutes/resolve`.
    - `renumberedToLabel` string, nullable: `renumberedTo` written out, e.g. `section 10105 of Title 34`. Present whenever `renumberedTo` is.
    - `transferredTo` string, nullable: Where the publisher says this section went, when `actStatus` is `transferred`. Same raw source form as `renumberedTo`, and the same warning: it is not an `actId`.
    - `transferredToLabel` string, nullable: `transferredTo` written out. Present whenever `transferredTo` is.
    - `issueDate` string, nullable: Issue/publication date of this version, as `YYYY-MM-DD`, when known. See `issueDateRaw` for the publisher's wording on the rare source that does not print ISO.
    - `issueDateRaw` string, nullable: The issue date as the publisher writes it, present only when it differs from `issueDate`. Null across the corpus today; it exists so a source that starts printing prose cannot silently put prose in a field documented as a date.
    - `crossReferencesCfr` string[], nullable: CFR cross-references parsed from the text, e.g. `['1.6011-4']`.
    - `crossReferencesCfrChecked` CfrReferenceCheck[], nullable: Each distinct entry of `crossReferencesCfr`, checked against the sections we hold. Only populated on `GET /us/statutes/section/{actId}` for a CFR section with references; null on search results and when the check could not be made, in which case treat the raw list as unchecked.
      - `reference` string, required: The reference exactly as stored in `crossReferencesCfr`.
      - `title` integer, nullable: CFR title the reference names or was assumed to name. Null if malformed.
      - `section` string, nullable: Section number with sentence punctuation removed (`80.1426.` is `80.1426`).
      - `status` 'held' | 'not_held' | 'malformed', required: `held`: this exact section is in the corpus (fetch it by `actId`). `not_held`: no section with this exact number is held in that title; it may be a truncated stem, a part we do not hold or an extraction error. We never substitute a nearby section. `malformed`: not shaped like a CFR section number.
      - `actId` string, nullable: The held section's id, when `held`.
      - `titleAssumed` boolean: True when the reference carried no title and the citing section's own title was assumed. Such a reference can point at another title.
    - `crossReferencesUsc` string[], nullable: USC cross-references parsed from the text, e.g. `['42:1983']`. `'self:<section>'` denotes a reference to another section of the same title.
    - `statutoryAuthority` object[], nullable: For a CFR/eCFR section: the USC (or other) citations in its 'Authority' note that authorize the rule, e.g. `[{'type': 'usc', 'title': 15, 'section': '78o', 'display': '15 U.S.C. 78o'}]`. Null for non-regulation corpora.
    - `implementingRegulations` object[], nullable: For a USC section: the CFR parts that implement it, derived from the reverse of every CFR section's own `statutoryAuthority`, e.g. `[{'cfrTitle': 17, 'part': '240', 'partName': '...', 'display': '17 CFR Part 240'}]`. Null for non-USC corpora.
    - `frRegulationIdNumbers` string[], nullable: Regulation Identifier Number(s) (RIN) assigned to this rule.
    - `frDocketIds` string[], nullable: Rulemaking docket ID(s) this document was filed under.
    - `frEffectiveOn` string, nullable: The rule's effective date (ISO 8601 date), when set.
    - `frCommentsCloseOn` string, nullable: Public-comment deadline (ISO 8601 date). Proposed rules only.
    - `frSignificant` boolean, nullable: Whether the Federal Register marked this rule 'economically significant' (EO 12866).
    - `frCorrectionOf` string, nullable: Federal Register document number this document corrects, when this is a correction.
    - `frCorrections` string[], nullable: Federal Register document number(s) that later corrected this document.
    - `frRegulationsDotGovUrl` string, nullable: Link to this document's public comment docket on regulations.gov.
    - `frRelatedDocuments` FrRelatedDocument[], nullable: Other Federal Register documents sharing this document's RIN(s) (its proposed rule, its final rule, and any corrections), most recent first. Only populated on `GET /us/statutes/section/{actId}` for a row that carries `frRegulationIdNumbers`; always null on `/us/statutes/search` results, since computing it needs a follow-up lookup that is too expensive to run per search result.
      - `actId` string, required
      - `citation` string, nullable
      - `title` string, nullable: The related document's own title/heading, when known.
      - `documentType` string, nullable: `proposed_rule`, `final_rule`, or the raw Federal Register category otherwise.
      - `publicationDate` string, nullable: Federal Register publication date (ISO 8601 date), when known.
    - `frRelatedDocumentsNote` string, nullable: Set only when `frRelatedDocuments` was withheld on purpose: this document's RIN is shared by more than 25 other Federal Register documents (an umbrella RIN), so it names no single rulemaking and listing any subset would be a guess.
    - `subject` string, nullable: The publisher's own subject or document-type label, where it prints one (for example a state insurance bulletin's `RE:` line, or its listing category such as `Rescission`).
    - `rescindedOn` string, nullable: The date the document was rescinded or withdrawn, as `YYYY-MM-DD`, when the source states one. See `rescindedOnRaw`.
    - `rescindedOnRaw` string, nullable: The rescission date as the publisher writes it, present only when it differs from `rescindedOn`.
    - `sourceCredit` string, nullable: The Office of the Law Revision Counsel's credit line for a **USC** section: the acts that enacted and amended it, in order, e.g. `June 25, 1948, ch. 646, 62 Stat. 869; Pub. L. 85-508, Sec. 12, July 7, 1958, 72 Stat. 348`. Parentheses stripped, whitespace normalized. USC only, and null on a USC section that prints no credit (a transferred, repealed or reclassified stub). CFR sections carry the same fact as a list in `federalRegisterCitations` instead, which is why the shape differs; no other corpus publishes one.
    - `amendmentYears` integer[], nullable: Distinct years the section was amended, parsed from the publisher's history note. **Always newest first, and de-duplicated.** Ingesters store the array in both orders (eCFR writes newest first, state regulations and state statutes write oldest first), so the order is imposed at serve time and the served order is the only one to rely on. Years outside 1789..(current year) are dropped rather than served: amendment dates are parsed out of prose and a note can yield a sunset or substitution date that is not an amendment at all.
    - `lastAmendedYear` integer, nullable: Most recent amendment year, when known. Re-derived at serve time as `max(amendmentYears)`, so it never exceeds the list served beside it. Falls back to the publisher's own scalar only when `amendmentYears` is empty, and only when that scalar is itself within 1789..(current year).
    - `amendmentsCount` integer, nullable: How many amendments the publisher recorded for this section. **Not the length of `amendmentYears`, and it is not safe to derive one from the other.** For regulations and court rules this counts amending EVENTS: one per register citation, filing or history entry, so a section amended twice in the same year counts 2 against a single entry in `amendmentYears`. The two disagree on a large share of the regulation and court-rule corpora, so read each for what it is. For the other corpora, and for any source that publishes no per-event record, it falls back to the number of distinct years, which understates a section amended twice in one year.
    - `currentThrough` string, nullable: How current the publisher says this text is, in the publisher's own terms. A date (`2025-01-06`) on every USC section and most compilations; otherwise the publisher's wording (`Current through Act 9046 of the 2025 session`, `Public Law 119-60`, `Supp. 19-2`, `2024 Edition`). Do not parse it as a date without checking its shape. `currencyNote` carries the same fact as prose where a publisher writes it that way.
    - `pendingAdoptions` object[], nullable: New York only. Register ADOPTION NOTICES that post-date the print volume this section's text was taken from. They are NOTICES from the NY State Register, NOT an updated consolidated text: `text` and `body` are unchanged and still reflect `currentThrough` / `currencyNote`. Read each entry as "the State Register announced an adoption naming this section, or the Part that contains it, after the text we serve was current", and look the notice up in the State Register by its `idNo`. Each entry: `idNo` (the Register I.D. No., e.g. `DFS-23-26-00013-A`), `scope` (`section` when the notice names this section, `part` when it names the Part containing it and says nothing about this section alone), `effectiveDate` (ISO date the adoption takes effect, null if the notice states none), `agency`, `issueDate` (ISO date of the Register issue). We do not return a link to the notice: the Register is hosted on a commercial platform and, as with `sourceUrl` on these regulations, the link is withheld under licence. Only adoptions (`-A`, and `-AA` amended notices of adoption) are listed, never proposals, emergency rules or withdrawals. Null on every section with no such notice, which is NOT a statement that the section is current: we cover Register adoptions for NYCRR Titles 3, 19 and 23 only.
    - `adoptedAfterCurrentThrough` boolean, nullable: New York only. True when `pendingAdoptions` is non-empty, i.e. the State Register records at least one adoption naming this section or its Part that post-dates the volume `currentThrough` refers to, so the text served may be out of date. Null (never false) when no such adoption is recorded; null is not a claim that the text is current.
    - `amendmentHistory` string[], nullable: Structured amendment entries where the publisher records them separately from the credit line in `history`.
    - `amendmentHistoryNote` string, nullable: Present only when the section carries no amendment evidence AND either its state and corpus record too little amendment history to read absence as a fact (for example New York, Massachusetts, Arizona and West Virginia statutes; several states' regulations, court rules and constitutions, as of 2026-10-31), or amendments are not tracked for its document type (opinions, register notices, bulletins, annual CFR editions, session laws). It states that `amendmentYears`, `lastAmendedYear` and `amendmentsCount` are absent because nothing was recorded, which is not a claim that the section is unamended; `amendmentsCount` is then null rather than 0. Also present on a Maryland section whose `history` is a sentence generated from the General Assembly's session data rather than a publisher credit line. Null where history is recorded, and an empty history there does mean the section has not been amended.
    - `fieldAbsenceNote` string, nullable: Present only when `year` or `effectiveDate` is null AND the ingester of this whole document type never records it (state constitutions carry no `year`; federal local court rules rarely carry a `year` or `effectiveDate`, as of 2026-10-31). It says the field is null because nothing was recorded, which is not a claim that the document has no such date. Null otherwise.
    - `citationNote` string, nullable: Present only on a state-constitution unit the source gives no section number (an amendment, preamble, schedule or whole article). `citation` is then the article-level form without a section sign, and `sectionNumber` is null. Absent otherwise.
    - `responseBounds` ResponseBounds: Whether the default response is the whole record, and if not, what is missing.
      - `truncated` boolean, required: True when at least one field below was shortened. False means this response carries the whole record. Nothing is dropped silently: every shortened field is listed in `fields`.
      - `fields` BoundedField[]: Every field shortened in this response. Empty when `truncated` is false.
        - `field` string, required: The response field that was shortened, by its response name.
        - `unit` 'items' | 'characters', required: `items` for a list, `characters` for the verbatim `history` credit line.
        - `total` integer, required: How many items (or characters) the record holds.
        - `returned` integer, required: How many items (or characters) this response carries.
        - `nextOffset` integer, required: Zero-based position of the first omitted item (or character) in the full value. What follows it is the omitted part: request `full=true` to receive it.
      - `note` string, nullable: Plain-language statement of what was cut and how to get all of it. Present only when `truncated` is true.
    - `sourceNote` string, nullable: The publisher's source note for the section, verbatim.
    - `effectiveDate` string, nullable: When THIS version took effect, as `YYYY-MM-DD`, or null when the publisher's own string does not name one unambiguous day we can read without guessing. On a section with `actStatus=superseded` this is the start of that version's window. The publisher's wording is preserved in `effectiveDateRaw` whenever it differs.
    - `effectiveDateRaw` string, nullable: The date exactly as the publisher writes it, present only when it differs from `effectiveDate`. A section whose publisher already prints ISO leaves this null. Expect prose (`September 8, 1916`), abbreviated months (`Feb. 25, 1868`), US numerics (`9/28/15`), Spanish for Puerto Rico (`26 de junio de 1963`), and values that are not a single date at all (`April 1, 2023 to June 30, 2026`), which is why they cannot be published under `effectiveDate`.
    - `historyEffectiveDate` string, nullable: When this version took effect, as `YYYY-MM-DD`, read out of the publisher's own amendment credit line in `history`. **This is a weaker fact than `effectiveDate` and is deliberately not published as one.** `effectiveDate` is a date the publisher put in a date field; this is our reading of the publisher's prose. It is populated ONLY where `effectiveDate` is null, so the two can never be confused, and `history` is returned beside it as the evidence. It exists because most states publish the commencement date nowhere else: measured over the live corpus on 2026-09-20, `effectiveDate` is set on 4.8% of state statutes and this answers a further 21.3%. It is the newest commencement the credit line names, and null whenever that cannot be stated without guessing: a credit line that dates only some of its entries, a date that belongs to a repeal, a sunset, an applicability rule or another section, a commencement still in the future, a date older than the section's own `lastAmendedYear`, or a state whose `history` format we have not measured. Statutes only; never set on a regulation, a court rule or a federal corpus.
    - `priorEffectiveDates` string[], nullable: Earlier effective dates recorded for the section, each as `YYYY-MM-DD`, in the order the publisher lists them. A publisher's list written as one string (`3-15-22; 7-1-26`) is split into its dates. A value that names no single day (`March 2007`, `immediately`) is not here: it is in `priorEffectiveDatesRaw`.
    - `priorEffectiveDatesRaw` string[], nullable: The publisher's own wording of `priorEffectiveDates`, one string per stored entry, present only when it differs from the ISO list or holds an entry that names no single day. Nothing the publisher recorded is dropped.
    - `history` string, nullable: The publisher's own amendment/history credit line, verbatim, e.g. `Effective 5/4/2005; Superseded 8/1/2016`. `amendmentYears` is parsed from this; keep both when you need the exact wording.
    - `supersededBy` string, nullable: `actId` of the section that replaced this one. Present on a superseded version so you can fetch the current text in one hop via `GET /statutes/section/{actId}`.
    - `supersedes` string, nullable: `actId` of the earlier version this section replaced, when known.
    - `pendingAmendments` PendingAmendment[], nullable: Federal Rules only: the amendments proposed to this rule that are not yet in force, each with its lifecycle `status`, `cycle`, `effectiveDate`, `commentPeriodEnd`, `sourceUrl` and `textComplete`. Fetch one with `GET /us/statutes/section/{id}`. Absent on every other section and on a rule with nothing pending. A proposal is never law until its effective date: the text above is the rule in force.
      - `id` string, required: `actId` of the proposed amendment. Fetch it with `GET /us/statutes/section/{id}` or `/body`; it is never returned by an unscoped search.
      - `status` string, nullable: Where the proposal is in the Rules Enabling Act process: `published_for_comment`, `approved_by_standing_committee`, `approved_by_judicial_conference`, `transmitted_to_supreme_court`, `adopted_by_supreme_court` or `transmitted_to_congress`. A proposal that is in force or withdrawn is not listed here.
      - `cycle` integer, nullable: The rules cycle (the year the amendment is meant to take effect).
      - `effectiveDate` string, nullable: The date the amendment takes effect if it is adopted unchanged (ISO 8601 date).
      - `commentPeriodEnd` string, nullable: Last day of the public comment period (ISO 8601 date), when one applies.
      - `sourceUrl` string, nullable: The official page the proposal was taken from, when we hold a link we may publish.
      - `textComplete` boolean, nullable: `true` when the proposed text we hold is the whole amended rule; `false` when it is partial (for example only the changed paragraphs).
      - `commentDocketIds` string[]: Rulemaking docket ids that hold the public comments on this proposal. Each resolves on `GET /us/rulemaking/dockets/{docketId}`. Empty when none is known.
    - `ruleSet` string, nullable: For court rules, the rule family this belongs to, e.g. `North Dakota Rules of Civil Procedure`. Rule numbers repeat across families (a Civil Rule 12 and a Criminal Rule 12 both exist), so this is what disambiguates them.
    - `publicLaws` string[], nullable: Public Laws referenced by the section, e.g. `['Pub. L. 96-170']`.
    - `federalRegisterCitations` string[], nullable: Federal Register citations associated with the section, e.g. `['48 FR 3956', '49 FR 15073']`. This is the CFR's form of the credit line `sourceCredit` carries for the USC: the rulemakings that established and amended the section. Populated on 37.4% of CFR sections, empty where eCFR prints no source note.
    - `granuleId` string, nullable: govinfo granule identifier (USC/CFR provenance).
    - `packageId` string, nullable: govinfo package identifier (USC/CFR provenance).
    - `htmlUrl` string, nullable: HTML version of the statute section.
    - `pdfUrl` string, nullable: PDF version of the statute section.
    - `xmlUrl` string, nullable: XML version of the statute section.
    - `textUrl` string, nullable: Plain-text version. Populated for state corpora (MS, NJ, NY, NV, etc.).
    - `docxUrl` string, nullable: Microsoft Word (DOCX) version, when available.
    - `stateHtmlUrl` string, nullable: HTML rendering of the document. For most state corpora this is the publisher's own page; for corpora we mirror (state agency guidance, regulations, court rules) it is our archived copy of the artifact the publisher served, on statutes-us.vaquill.ai. Use `externalUrl` for the publisher's canonical address. Never a PDF: a mirrored PDF is served as `pdfUrl` instead. Populated for state corpora only.
    - `govInfoHtmlUrl` string, nullable: Official govinfo.gov HTML version.
    - `govInfoPdfUrl` string, nullable: Official govinfo.gov PDF version.
    - `abstract` string, nullable: The issuing agency's own summary of the document, as published in the Federal Register. Populated on 99.9% of rules and proposed rules, so a document can be triaged without fetching the full text.
    - `agencies` string[], nullable: Issuing agencies, by name. Populated on 99.9% of Federal Register documents. Pair with `agencySlugs` when you need the token the `agency` search filter takes.
    - `agencySlugs` string[], nullable: The issuing agencies as slugs. These are exactly the values the `agency` filter on `/us/statutes/search` accepts, so an agency facet can be round-tripped straight back into a query.
    - `topics` string[], nullable: The Federal Register's own CFR-index subject terms. Populated on ~71% of rules and ~68% of proposed rules, with one hard boundary: documents published before 2000 carry none, because the Federal Register did not index them this way.
    - `documentTypeLabel` string, nullable: The instrument type as the publisher names it: `Rule`, `Proposed Rule`, `Presidential Document`, `Declaratory Ruling`, `Resolution Agreement`. Deliberately NOT `corpusType`, which says which body of law a document belongs to: two documents in one corpus can be very different instruments.
    - `documentSubtype` string, nullable: Finer instrument class where the publisher gives one. On presidential documents this separates an executive order from a proclamation, a memorandum or a notice (~90% populated there).
    - `action` string, nullable: The Federal Register's own ACTION line, ~100% populated. Carries distinctions no other field makes: interim final rule, direct final rule, withdrawal, reopening of the comment period.
    - `president` string, nullable: The president in office for this document, on Federal Register and presidential-document corpora spanning 1994 to present.
    - `signingDate` string, nullable: When a presidential document was signed, as `YYYY-MM-DD`, which is routinely earlier than `publicationDate` and is the legally operative date. See `signingDateRaw`.
    - `signingDateRaw` string, nullable: The signing date as the publisher writes it, present only when it differs from `signingDate`.
    - `executiveOrderNumber` string, nullable: The executive order number a lawyer cites the order by (`14179` for Executive Order 14179 of January 23, 2025). Set only on executive orders; the `citation` is the Federal Register page, not this. See `instrumentNumberSource` for where the value came from.
    - `proclamationNumber` string, nullable: The proclamation number (`10886` for Proclamation 10886). Set only on proclamations. Memoranda, determinations and notices are not numbered in either series and carry null in both fields, never an invented number.
    - `instrumentNumberSource` string, nullable: Provenance of `executiveOrderNumber` / `proclamationNumber`. `stored` is the number recorded when the document was ingested. `derived_from_text` is read at request time from the document's own header line (`Executive Order 14179 of January 23, 2025`), accepted only when that line opens the document and its date equals `signingDate`; it is null when the header is not in the text returned (for example a later chunk of a search hit), which means unknown, not unnumbered.
    - `datesText` string, nullable: The verbatim DATES block from the Federal Register, ~98% populated. Worth reading alongside `frEffectiveOn`: a rule with staged or conditional effective dates has them here, and the single date flattens that away.
    - `frVolume` integer, nullable: Federal Register volume, the `66` in `66 FR 64768`.
    - `frStartPage` integer, nullable: First Federal Register page, the `64768` in `66 FR 64768`.
    - `frEndPage` integer, nullable: Last Federal Register page. With `frStartPage` this gives the page RANGE, which `citation` cannot express because it carries only the first page.
    - `wordCount` integer, nullable: Words in the full document, so a caller can size a fetch before paying for the body.
    - `issuingAgency` string, nullable: The body that promulgated or issued this document: the state agency behind a regulation, the division behind an agency letter. Populated at 83.6-100% across the state-regulation corpora that carry it.
    - `adoptingCitations` string[], nullable: Citations to the instrument that ADOPTED this rule: the state register notice, the Washington filing number, the adopting order. The rulemaking audit trail. Unified across four different payload spellings, so this is comparable across states in a way the underlying data is not. These are also the independent way to confirm a section when the publisher's own page cannot be read without a browser (see `externalUrl`): a Texas rule's `['50 TexReg 8285']` names the Texas Register issue and page that printed its adoption.
    - `lawImplemented` string, nullable: The statute this rule IMPLEMENTS, as distinct from `statutoryAuthority`, which is the statute granting the rulemaking power. Florida populates both and they differ.
    - `lastAmendedDate` string, nullable: Full date of the most recent amendment, as `YYYY-MM-DD`, where the publisher gives one. See `lastAmendedDateRaw` for the wording. Illinois and Colorado regulations carry their amendment provenance only here and in `amendmentNote`: neither state has a `history`, and Colorado has no `effectiveDate` either, so for Colorado this is the only date that exists.
    - `lastAmendedDateRaw` string, nullable: The last-amended date as the publisher writes it, present only when it differs from `lastAmendedDate`, or null when it is not a date at all.
    - `amendmentNote` string, nullable: The publisher's amendment credit line where it is stored separately from `history`. Illinois and Colorado regulations, ~72% populated.
    - `currencyYear` integer, nullable: Machine-readable counterpart to `currencyNote`, which is prose. 100% populated on the nine state-regulation corpora that carry a currency statement.
    - `reviewDate` string, nullable: The date a rule must be re-adopted or it expires, where the state runs a sunset review. Ohio regulations, ~80% populated. Not an amendment date: it is in the future.
    - `reviewDateRaw` string, nullable: The review date as the publisher writes it, present only when it differs from `reviewDate`, or null when it is not a date at all.
    - `originalEnactmentDate` string, nullable: When the section was FIRST enacted, as `YYYY-MM-DD`, ~72% populated on the US Code. Deliberately separate from `effectiveDate`: merging them would report an amended section as effective from its original year. On 35.7% of US Code points this is the only enactment date we hold. See `originalEnactmentDateRaw` for the publisher's wording.
    - `originalEnactmentDateRaw` string, nullable: The enactment date as the publisher writes it, present only when it differs from `originalEnactmentDate`. The US Code prints `Aug. 14, 1935` where GovInfo statute compilations print `1935-08-14` for the same fact.
    - `releaseDate` string, nullable: When the document was released publicly, where that differs from when it was issued. NLRB advice memoranda are written years before release; measured, the two dates are never equal.
    - `releaseDateRaw` string, nullable: The release date as the publisher writes it, present only when it differs from `releaseDate`, or null when it is not a date at all.
    - `documentNumber` string, nullable: The issuer's own document or case number, for exact lookup: an FCC DA number, an NLRB case-handling docket, a ruling number. On NLRB advice memoranda and FCC/HHS OCR documents this is NOT recoverable from `sectionNumber`.
    - `caseName` string, nullable: The charged party or covered entity a document concerns. Only 27% equal to `sectionTitle` on HHS OCR, so it is not recoverable from the served text.
    - `forum` string, nullable: For `corpusType=AGENCY_ADJUDICATION`, the KIND of proceeding that produced the document, in the publisher's own words. On CFPB enforcement actions this is `Administrative Proceeding` (the Bureau's own Office of Administrative Adjudication, under 12 C.F.R. Part 1081) or `Civil Action` (a suit the Bureau filed in a federal district court). One action can carry both, in which case they are joined with `; `. Null on every other corpus.
    - `court` string, nullable: The body that heard the matter, where the publisher names one. Distinct from `forum`, which is the KIND of proceeding: `forum` has two values and is what you filter on, `court` has as many values as there are districts and is for display. Populated on every CFPB civil action and on the administrative proceedings the Bureau labels with its own adjudication office.
    - `relatedDocuments` string[], nullable: The publisher's own labels for the filings whose text this record carries, in the order the publisher lists them. A CFPB enforcement action is ONE legal event published as two to seventeen PDFs and the unit we serve is the ACTION, not the filing: a consent order and the stipulation consenting to it are one record, because splitting them makes every search return two half-answers. This is what tells you which filings are inside the record you are holding. Only the operative instrument is mirrored under `pdfUrl`.
    - `settlementAmount` string, nullable: The monetary penalty or settlement, as the agency prints it. 95.2% populated on HHS OCR resolution agreements, where it is the single most-asked fact of the corpus.
    - `requesters` string[], nullable: Who asked for the determination or relief. On export-control commodity-jurisdiction determinations this is the applicant (100% populated); on no-action letters it determines who may rely on the relief.
    - `program` string, nullable: The benefit or regulatory program a document governs, e.g. Old-Age and Survivors Insurance. 100% populated on Social Security rulings, where it is the primary axis a practitioner filters on.
    - `languageCode` string, nullable: ISO code of the language the document is written in, present where a corpus is not wholly English. 86% of Puerto Rico insurance bulletins are Spanish (`es`).
    - `volume` integer, nullable: Volume number for corpora organised in volumes, e.g. the USCIS Policy Manual, whose Volume is the top hierarchy level and had no served representation at all.
    - `articleNumber` string, nullable: Article number. Article is the PRIMARY hierarchy level in state constitutions, where `chapter` and `part` are 0-6% populated, so without this those corpora served almost no structure.
    - `articleName` string, nullable: Article title, the companion to `articleNumber`.
    - `ruleSetCode` string, nullable: Stable machine key for the rule family, where `ruleSet` gives only the prose name. 100% populated on the court-rules states that have a rule set.
    - `edition` string, nullable: The publisher's edition or year for this text.
    - `relatedCitations` string[], nullable: Citations OUT of this document that are neither USC nor CFR: the state statutes a regulation implements, the Internal Revenue Code sections a ruling construes, other guidance it points at. `crossReferencesUsc` and `crossReferencesCfr` are 0% on several of these corpora, so this is the only outbound citation set they have.
    - `supersessionActions` object, nullable: What this document does to EARLIER documents, keyed by the issuer's own verb: `modifies`, `obsoletes`, `amplifies`, `clarifies`, `rescinds`, each mapping to the documents affected. `supersedes` and `supersededBy` cover only the strongest verb. Without these a caller cannot tell a modified revenue procedure from an untouched one, nor see which memorandum rescinded which.
    - `subtitle` string, nullable: Subtitle, where a jurisdiction puts a level between title and chapter. Maryland's regulations are organised Title > Subtitle > Chapter and are 100% populated; no other served field expressed that level. Deliberately NOT the same as `subchapter`, which sits BELOW chapter.
    - `subtitleName` string, nullable: Subtitle title, the companion to `subtitle`.
    - `publisherKey` string, nullable: The publisher's own stable identifier for this document, where it issues one. On the US Code this is the OLRC's `usckey` (100% populated), which joins directly to the uscode.house.gov bulk XML; on Colorado regulations it is the state's rule id. Use it to reconcile our records against the publisher's without matching on citation strings.
    - `versionId` string, nullable: The publisher's identifier for THIS VERSION of the document, where it versions them separately from the document itself. 100% populated on Colorado regulations, where it is the only version pointer that exists.
    - `referencedShortTitles` string[], nullable: Popular names of acts this section REFERENCES, ~10% of the US Code. Distinct from `popularName`, which is the section's own.
    - `subjectNumber` string, nullable: The publisher's numbered subject index entry, the companion to the term in `topics`. 100% populated on Social Security rulings.
    - `audience` string, nullable: Who the document is addressed to or binds, where the issuer states it. 100% populated on the Montana insurance bulletins.
    - `sourceCharStart` integer, nullable: Character offset where this text begins in the source document, for callers reconciling our extraction against the original PDF. Pairs with `sourcePageStart`.
    - `sourceCharEnd` integer, nullable: Character offset where this text ends in the source document.
    - `matchSegment` 'rule_text' | 'source_credit' | 'note', nullable: On a search hit in a federal rule, which part of the rule document the matched passage sits in: `rule_text`, `source_credit`, or `note` (an Advisory Committee Note). Null when unknown, and always null outside federal rules and on a section fetched by id. A label only, it never changes the ranking.
    - `matchNoteYear` integer, nullable: When `matchSegment` is `note`, the year named by the note heading the passage sits under (1993 for 'Notes of Advisory Committee on Rules, 1993 Amendment'). Null when the heading names no year or `matchSegment` is not `note`.
    - `alternateCitations` string[], nullable: Other official citation forms for THIS document, where a publisher prints more than one. Puerto Rico gives an L.P.R.A. cite, Arizona a long form, the IRS an Internal Revenue Bulletin cite, the Federal Reserve a paired Consumer Affairs number. Distinct from `relatedCitations`, which is what this document points AT. Use these when you need to match a citation a user typed in the form their jurisdiction actually publishes.
    - `expirationDate` string, nullable: When this rule lapses unless re-adopted, as `YYYY-MM-DD`. Distinct from `reviewDate` (the review deadline) and from any amendment date: it is in the future and it ENDS the rule. See `expirationDateRaw` for the publisher's wording.
    - `expirationDateRaw` string, nullable: The expiry date as the publisher writes it, present only when it differs from `expirationDate`. State regulators print this as `1/1/2028` and `03-01-2029` as well as ISO.
    - `committeeNote` string, nullable: Advisory-committee note on a procedural rule: the standard interpretive gloss courts read alongside the rule text. Deliberately separate from `amendmentNote`, which records when the rule changed rather than what it means.
    - `sourcePageStart` integer, nullable: First page in the official PDF this text was extracted from, for a pinpoint print citation. 100% populated on the Federal Rules.
    - `sourcePageEnd` integer, nullable: Last page in the official PDF; companion to `sourcePageStart`.
    - `displayLabel` string, nullable: The publisher's own short label for this section, e.g. `Cal. BPC § 655.2` or `MPEP § 2165.03`. Populated on essentially every document we hold. Usually equal to `citationShort`, but NOT always: on the Federal Communications Commission, NLRB, HHS OCR and BIS corpora the two differ on every document, and there `displayLabel` is the form the publisher itself prints.
    - `publicationDate` string, nullable: The date this document was published by its source. For Federal Register documents this is the FR publication date, the primary citation and sort key, populated on 100% of rules and proposed rules. Distinct from `effectiveDate` (when it takes legal effect) and from `issueDate` (when the issuing body dated it). A rule is routinely published before it is effective.
    - `publicationDateRaw` string, nullable: The publication date as the publisher writes it, present only when it differs from `publicationDate`, or null when it is not a date at all.
    - `publicLawCites` object[], nullable: Structured Statutes at Large citations parsed out of the source credit, populated on ~72% of the US Code. Each entry carries `statVolume`, `statPage`, `type` and a `display` string. `publicLaws` gives the bare `Pub. L.` list and `sourceCredit` the raw prose; this is the same information already parsed, so a caller can link to the Statutes at Large without re-parsing the credit line.
    - `topLevelTitle` string, nullable: The outermost division this document sits under, where the corpus has one that `titleNumber`/`chapter`/`part` do not already express. Examples: `Title 9: Criminal` for the DOJ Justice Manual, `Volume 1 - General Policies and Procedures` for the USCIS Policy Manual. Null for flat corpora, where one document is the whole unit.
    - `externalUrl` string, nullable: The publisher's own page for this section, exactly as recorded at ingest: uscode.house.gov, ecfr.gov, a state legislature or a state register. Null when the publisher issues no per-section link, or when the link is withheld. Prefer `sourceUrl`, which is this link when present and otherwise the best official alternative. Some official publishers serve their code only through a JavaScript application, so the link renders in a browser but returns an empty page shell to a plain HTTP client. Texas is the main case: the Secretary of State publishes the Texas Administrative Code only on its Appian portal (texas-sos.appianportalsgov.com). The link is still the correct citation. To check a section without a browser, use `adoptingCitations` (for Texas, the `NN TexReg PPPP` register citations that adopted and amended it) and read the text we captured at `textUrl`.
    - `sourceUrl` string, nullable: Where the government published this text: the link to cite and to verify against. The same value `/us/statutes/section/{actId}/body` returns as `sourceUrl`, on every search result, section record and batch item. It is `externalUrl` when the publisher issued a per-section link, and otherwise falls back to the govinfo.gov page, then the state's own page, then our archived copy of the publisher's page. Null when we hold no publishable link: only official government links are served here.
    - `sourceUrlNote` string, nullable: Says why `sourceUrl` is null. Either we serve no link for this section on purpose and it is cited by `citation` alone, or the publisher issues it only inside a larger file (an archive, spreadsheet or whole volume) that is not a page of the section, or no source link is recorded for it at all. Null when `sourceUrl` is set.
  - `resolvedFrom` SectionIdentifierResolution: How the identifier you sent was matched, when it was not an exact act_id. Present only when the input did NOT match as sent. Absent (null) means the section is exactly the act_id in your request.
    - `input` string, required: The identifier exactly as you sent it.
    - `actId` string, required: The act_id it matched. Send this next time to skip resolution.
    - `via` 'normalized_id' | 'citation', required: `citation` -- your input was a citation, resolved with the same resolver as `GET /us/statutes/resolve`. Check it the way you would check a `/resolve` answer. `normalized_id` -- your input was an act_id carrying surrounding whitespace, quotes, a trailing period or double percent-encoding, which were removed.
    - `subsection` string, nullable: The pincite your citation carried, e.g. `(h)(11)` for `26 U.S.C. § 1(h)(11)`. The WHOLE section is served; use `pinpoint=(h)(11)` on `/body` to get that subsection, or `structured=true` for the whole tree.
    - `matchLevel` 'container' | 'multiple' | 'repaired' | 'register_reference', nullable: Present only when `section` is NOT the exact unit you cited. `container`: you cited a container in one of the supported forms (a Missouri, New Jersey, West Virginia or Wyoming regulation series or chapter, a constitution article or amendment, an Indiana chapter, an Illinois article, or a U.S. Code chapter such as `18 U.S.C. ch. 96`; a U.S. Code subchapter is not read), and `section` is the FIRST section inside it (see `container` for how many there are and what they are). A state STATUTE chapter, subchapter, title, article or part cited with its container word and a code name we read for that state (`8 Del. C. ch. 1, subch. VII`, `Tex. Penal Code ch. 19`, `N.Y. Penal Law art. 125`, `Mass. Gen. Laws ch. 93A`, `La. R.S. Title 14`) also answers `container`, with `section` the first live section in statutory order, but only where we hold that container and its number is unique within the code. A container we do not hold, a missing or unrecognised code name, a regulation or rule set, or a number that repeats in the code (California repeats chapter numbers across its titles) when the citation names more than one level, returns `resolved: false` with `missReason: container_not_supported`. An article that IS the section unit (`La. Civ. Code art. 2315`, `Tex. Code Crim. Proc. art. 38.23`) is read as a section. To browse chapters, titles and articles use `GET /us/statutes/divisions`. `multiple`: you cited several sections (`§§ 8, 10`, `§§ 1983-1985`) and `section` is the first of them (see `citedSections`), or your citation fits more than one held section (`D.C.COLO.LR 7.1` is both Local Civil and Local Criminal Rule 7.1) and every candidate is listed in `container`; a state statute container number that repeats within its code (`Cal. Penal Code tit. 8` is a title of each of four parts) lists each candidate container's first section there, never picking one, when there are at most 10. `repaired`: the code name you wrote is a recognised miscite and `section` is the one it names (see `repair`); or (`repair.kind: prior_edition`) the text you cited has been replaced by a current one, and `section` is NOT the text you cited: a C.F.R. or U.S.C. section the current code no longer holds, answered with the MOST RECENT historical annual edition we hold, or a superseded rule set whose rule numbers were kept, answered with the current rule (`Tex. R. Civ. Evid. 803` is answered by `Tex. R. Evid. 803`), or a state regulation we hold only as superseded filings, answered with the latest filing (`W. Va. Code R. § 64-14-5`); `repair.interpretedAs` names what was served and why, and `repair.alternatives` lists the other held editions, if any; or (`repair.kind: former_law`, `former_number`) you cited a FORMER section number, recodified or renumbered since, and `section` is the successor the state's own disposition table or history line names, never the former text (a former section split into several answers `multiple`, every successor in `citedSections`). or (`repair.kind: code_name_inferred`) your citation named no code (`CODE ANN. § 73.001`, `Code 4121-3-34`) and `section` is the only one in the state that carries that number, so the code was inferred from the number and not read from your citation; or (`repair.kind: repealed_range`, `renumbered_range`, `range_member`) you cited a New York or California section the publisher printed only inside a run of sections (`6 NYCRR 420.4` inside `420.3 to 420.4`), and `section` is that stub, not the section's own text (`repair.interpretedAs` names the range); `register_reference`: you cited a state register page, and `section` is a rule whose history cites it (see `registerReference`). `resolved` keeps its meaning (a section was returned) and is true at every level; read `matchLevel` to tell an exact section from a first-of-several. Absent for an exact match.
    - `container` ResolveContainerInfo: What the citation named, and what lies inside it.
      - `kind` string, required: What was cited: `chapter`, `subchapter`, `series` (a rule group number such as `5th Cir. R. 47`, held only as `47.1` to `47.10`), `article`, `section` (a constitution section made of numbered paragraphs, or a California regulation held as one document per subsection, `18 CCR 17071` being `(a)` to `(q)`), `amendment`, `document` (a rule set stored as one document holding several editions) or `alternatives` (with `matchLevel: multiple`: the held sections the citation could mean).
      - `label` string, required: The container, as we read your citation.
      - `childCount` integer, required: How many sections the container holds. Always exact, even when `children` is cut.
      - `children` ResolveContainerChild[]: The sections inside, in document order. `section` is the first of them that is in force (the first of all when none is), so it is `children[0]` unless that one is repealed or otherwise not in force. For an `amendment` of a state whose constitution is held as amended text, these are the sections whose own note credits that amendment, which is what the corpus records; a section the corpus does not annotate is not listed.
        - `actId` string, required: The child section's id.
        - `citation` string, nullable: The child's own citation.
        - `status` string, nullable: Its status in the corpus (`in_force`, `repealed`, ...).
      - `truncated` boolean: True when `children` lists fewer than `childCount` sections.
    - `citedSections` string[], nullable: Set with `matchLevel: multiple`. The sections your citation named, as written (a range such as `1983-1985` is one entry); `section` is the first.
    - `repair` ResolveRepairInfo: A miscite we recognised, and how we read it.
      - `kind` string, required: What was repaired: `code_name` (a recognised miscite of the code name); `prior_edition` (the text you cited has been replaced, so `section` is not it: a C.F.R. or U.S.C. section held only as a historical annual edition, where `interpretedAs` names the edition and its year and `alternatives` the other editions; or a superseded rule set whose numbers were kept, such as the former Texas Rules of Civil and Criminal Evidence, answered with the current rule and the reason in `interpretedAs`; or a state regulation held only as superseded filings, where `interpretedAs` names the latest filing's date and `alternatives` the earlier filings); `code_name_inferred` (the citation named no code, so the only section in the state with that number was served: `interpretedAs` is that section's citation, `cited` the head as you wrote it, and `alternatives` is empty because a number held by two codes is refused, never guessed); `former_law` (you cited a section number the state's code no longer carries, and the state's own disposition table, a code commission comparative table, a revisor's renumbering stub or the Code's history credits, says which current section it became; `cited` is the number you wrote, `interpretedAs` the successor's citation with what the table says: recodified, renumbered or merged, the effective date when the table gives one, and the source. The former text itself is not served; with `matchLevel: multiple` the former section was SPLIT and `citedSections` lists every successor); `former_number` (the same, read from the successor's own history line where the state prints its lineage there: Georgia's `Code 1933, §` and Washington's `Formerly RCW`). Other values name the kind of miscite that was read through, such as `act_section`, `article_edition`, `ca_ucc_article_number`, `cfr_exchange_act_rule`, `cfr_five_digit_part`, `cfr_listing_of_impairments`, `cfr_part_number_mixed`, `cfr_part_omitted`, `cfr_part_truncated`, `cfr_separator`, `cfr_title`, `cfr_title_typo`, `code_article_for_constitution`, `dash_spacing`, `dotted_subdivision`, `duplicated_act`, `federal_label_state_rule`, `footnote_digit`, `former_code_name`, `former_collected`, `former_lpra_repealed_twin`, `former_title_renumbered`, `fused_subdivision`, `fused_subsection`, `fused_subsection_letter`, `glued_et_seq`, `glued_paragraph_letter`, `habeas_rules_stray_number`, `hyphen_restored`, `inside_range`, `letter_suffix_pinpoint`, `local_rule_series_inferred`, `lost_section_sign`, `merged_section`, `nm_rule_set_prefix`, `number_spelling`, `nycrr_title`, `ocr_digits`, `padded_decimal`, `part_and_section`, `pr_appendix_evidence`, `range_member`, `renumbered_provision`, `renumbered_range`, `renumbered_rule`, `renumbered_title`, `restated_rule`, `roman_section`, `set_label`, `slash_for_hyphen`, `snapshot_numbering`, `source_table`, `source_table_split`, `statute_cited_as_regulation`, `tex_statute_under_rule_label`, `title_chapter_form`, `title_dropped`, `title_inferred`, `title_moved`, `trailing_rule`, `transposed_chapter`, `truncated_section`, `usc_appendix_range_point`, `usc_appendix_unique_act`, `usc_cfr_miscite`, `usc_patent_rule_miscite`, `usc_state_code_miscite`, `wrong_rule_set_same_state`, `zero_padded_rule`, `zero_padded_section`, `zero_padding`. The set grows as repairs are added, so treat `kind` as an open string, not a closed enum; `interpretedAs` always says in words what was read.
      - `cited` string, required: The part of your citation we corrected.
      - `interpretedAs` string, required: What we read it as.
      - `alternatives` ResolveRepairAlternative[]: Other sections the name you wrote could also have meant. Empty when the repair was the only reading.
        - `actId` string, required: Another held section the cited name could also have meant.
        - `citation` string, nullable: That section's own citation.
    - `registerReference` ResolveRegisterReference
      - `citation` string, required: The register citation, as we read it.
      - `state` string, required: Two-letter state code of the register.
      - `kind` 'page' | 'range' | 'issue' | 'filing', required: How the citation matched the rules' history notes. `page`: a note cites exactly this volume and page. `range`: a note cites a page range that contains it. `issue`: the citation names a register issue (Colorado, Michigan). `filing`: it names a filing identifier (Washington WSR, Nevada LCB file, Indiana LSA document, Wisconsin register number).
      - `ruleCount` integer, required: How many held rules cite it. Always exact, even when `rules` is cut.
      - `rules` string[]: Their act_ids in document order, starting with the one returned as `section`.
      - `registerItemHeld` boolean: False when `section` is a RULE whose history cites the item (the item itself is not held for this state). True when `section` IS the register item, held under `corpusType=STATE_REGISTER`; then `rules` is that one item and `kind` is `page` (the cite names the page the item starts on) or `range` (a later page of the item).
  - `processingTimeMs` number: Server-side time for this request in milliseconds, excluding network transit. Useful for spotting a slow query; not billed on.
  - `creditsConsumed` number: Credits actually charged for this call. Read it rather than assuming the list price: failed and refunded work bills 0, and batch endpoints charge per item returned, so a partial result costs less than a full one.

## Other responses

- `401`: Missing, invalid or revoked API key.
- `402`: Insufficient credits.
- `404`: Section not found. `reason` says why and `didYouMean` what to send.
- `409`: Idempotency conflict. `idempotency_in_progress`: the original request with this key is still running (retry after `Retry-After`). `idempotency_replay_unavailable`: it completed but its response was too large to replay; nothing is charged again, so check the credit balance instead of retrying.
- `422`: Validation error: `detail` plus one `errors` entry per rejected field. `idempotency_key_reused`: the `Idempotency-Key` was already used with a different request.
- `429`: Rate limit exceeded.

---

[API](https://skmtc.dev/vaquill/apis/vaquill-developer-api.md) - [All operations](https://skmtc.dev/vaquill/apis/vaquill-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vaquill/apis/vaquill-developer-api/revisions/fbac9b87775e?raw)
