Skip to main content
Ask what a provision said on a date, not just what it says now.
asOf=YYYY-MM-DD on GET /us/statutes/section/{actId}/body returns the section’s text as it stood on that date. It costs the same 6 credits as an ordinary body fetch. This matters when the question is dated: what an employer’s obligation was on the day of the conduct, which version of a rule a contract signed in 2019 incorporated, what a regulation required before an amendment. Answering it from today’s text is how a confidently wrong answer gets built.

Every answer says where it came from

The response carries an asOf block. Read source before you use the text, because the same parameter is answered by two different mechanisms and one of them is an estimate. A fourth outcome is not a source value at all: existed: false means the earliest thing we ever captured for this section is its addition, and that addition postdates your date, so it demonstrably did not exist yet. That is an answer, arguably the most valuable one this parameter gives, so it is charged. Pass basisChangeId to GET /us/statutes/section/{actId}/changes to see the event the answer rests on.
isBounded: true means we observed no change affecting that date. That is not the same as there having been none.It is set when your date predates observedFrom, or when we captured no change for that section at all. Change capture began long after the corpus did, and runs per source, so a bounded answer is our best reconstruction rather than a verified historical text.Surface it. Rendering a bounded answer as authoritative point-in-time law makes a claim we did not make.
An asOf response never populates html, on any corpus. Reconstructed text is plain text, and synthesising markup the publisher never printed would defeat the point of the endpoint. Use text, or content where the corpus supports it.

Reconstruction versus a published edition

asOf resolves two different ways depending on the corpus, and the difference decides how much weight the answer carries.

A published edition

For corpora where the publisher issues dated editions, asOf resolves to the edition that was in force on your date, served as published. This is the publisher’s own artifact, not our estimate.

A reconstruction

Everywhere else, the corpus holds one current text per citation and the earlier one is rebuilt from observed change history. Accurate to what we captured, bounded by when capture began.

Corpora that answer from a published edition

Two behaviours to expect on CFR_ANNUAL. editionsObserved is an enumeration, never a range: a version observed in 1998, 1999 and 2003 lists exactly those years, and a date in an unobserved gap returns asOf.isBounded: false rather than the nearest year held. A citation year is the volume’s own <REVISED> year, not the folder GPO filed it under, because GPO reprints unchanged volumes forward without re-dating them.

Where history is a separate document rather than a date

Some corpora publish their own prior versions, so you retrieve history by citation instead of by date. whd_opinion_letter keeps withdrawn and superseded letters retrievable under their own act_id, including the 2009 letters WHD re-issued in 2018 under new numbers. A re-issued pair shares one PDF at the publisher but is two documents with opposite status.

Where point-in-time is weakest

Corpora whose publisher replaces text in place and issues no superseded editions, such as the CMS Medicare manuals and the DOL Field Operations Handbook, give us nothing to reconstruct from beyond our own capture history. Expect isBounded: true on dates before capture began.

Worked example

isBounded: true here because 2019 predates observedFrom. The text is our best reconstruction, and a product built on it should say so to its reader.

Choosing the right tool

Status and currency

actStatus, goodLawStatus, and whether a section is still operative.

Federal coverage

Which corpora hold editions, and how far back each one reaches.
Last modified on September 6, 2026