Skip to main content
Every statute result carries status and currency metadata so you can tell, before you rely on a section, whether it is still in force, has been repealed or moved, and how current the text is. These fields appear on POST /statutes/search, GET /statutes/section/{actId}, and POST /statutes/sections.

actStatus

The raw status of the section, straight from the source structure.

goodLawStatus

A derived, conservative verdict that answers “can I rely on this section today?” It is computed on top of actStatus and jurisdiction-specific repeal signals.
goodLawStatus is deliberately conservative. Some jurisdictions do not publish a reliable repeal signal, so their sections resolve to unknown rather than over-claiming good_law.Treat unknown as “verify against the official source,” not as “current.” The field is null when currency checking is disabled.

Currency and move pointers

  • currencyNote: the source’s own “current through …” line, when the publisher provides one. Use it to show how fresh the text is, rather than a bare fetch date.
  • renumberedTo: when actStatus is renumbered, a pointer to the new location.
  • transferredTo: when actStatus is transferred, a pointer to the new code or title.
Follow renumberedTo / transferredTo to fetch the section’s current home.

Using it

Gate your product on goodLawStatus, surface currencyNote, and follow a move pointer when a section has been relocated.

Section Identifiers

The actId handle and the search then section then body workflow.

Corpus Types

The corpora you can query and how to scope with corpusType.

Grounding LLMs

Cite only good-law sections and link back to the official source.

Coverage

Which corpora are ingested and how often each refreshes, per jurisdiction.