POST /statutes/search, GET /statutes/section/{actId}, and POST /statutes/sections.
They are populated for statute corpora, where the publisher prints a credit line.
Two corpora are different by nature rather than by coverage:
- Final rules in
FEDERAL_REGISTERcarry the year the rule was published, because that is the year it amended the CFR. - Proposed rules carry no amendment years at all. A proposal amended nothing, so a year window returns none of them by design.
The fields
amendmentYears is returned newest first, so amendmentYears[0] and lastAmendedYear agree. Do not rely on amendmentYears[-1] being the latest.
Whether the enactment year is included depends on the corpus
For statutes,amendmentYears includes the original enactment, so a section enacted in 1991 and never amended reports [1991] with amendmentsCount: 1.
Two corpora deliberately differ, because their publishers distinguish adoption from amendment and so do we:
- State constitutions exclude the adoption date. A section adopted and never amended reports
amendmentYears: []with the adoption date preserved in the credit text, so “adopted, never amended” is not mistaken for “we found nothing”. - Some state regulations (Oklahoma among them) include the adoption year in
amendmentYearsbut leavelastAmendedYearnull until the section is actually amended. A nulllastAmendedYearbeside a populatedamendmentYearstherefore means “adopted, not yet amended”, not missing data.
Where the years come from
Every year we report is one the publisher printed in that section’s own credit line.P.L.1-1996 is public law 1 of 1996), Florida encodes it in a chapter number with no four-digit year at all (ch. 89-257 is chapter 257 of 1989), and Hawaii abbreviates heavily inside brackets ([L 1974, c 48, pt of §1; am L 1981, c 242, §5]).
What we deliberately exclude
A four-digit year in the text is not an amendment year just because it is a year. Three kinds are excluded, because treating them as amendments produces a date the law never had: Compilation and codification references. A state that recodifies its statutes prints the codification alongside the real credits.R.S.1943, RSMo 1939, RL 1955 and A.S.A. 1947 name a compilation, not an act that changed the section.
Federal act names.
A section that mentions the Fair Labor Standards Act of 1938 was not amended in 1938 by doing so.
Dates in the body.
Effective-date clauses, fiscal years and cross-references all carry years that are not credits.
We exclude these structurally, by the token that introduces them, never by ignoring particular years.
A real 1943 session law still counts in a state whose compilation is also named 1943.
Coverage varies by jurisdiction, and so does the reason
Coverage depends on what the publisher prints, and the reason a section has no amendment history matters more than the percentage.Where a source does not publish a credit line, we say so rather than inferring a date from surrounding text. An absent
amendmentYears means we found no credit, never that we guessed and gave up.- The publisher prints no credit. Wyoming annotates repealed and renumbered sections but not sections in force, so roughly three quarters of its sections carry no credit at any source we can lawfully use. No parser can recover what was never published.
- The credit exists and we have not extracted it yet. This is our gap, not the state’s, and we treat it as a defect rather than a limitation.
Using the fields
Find sections changed recently, then confirm against the text:lastAmendedYear on each result to see which sections have moved most recently.
Related
- Status & Currency for whether a section is still good law.
- Law Change Alerts to be notified when a section changes, rather than polling its amendment history.

