Skip to main content
Updates to the Vaquill Developer API: new endpoints, new corpora, and behavior changes. For live coverage counts, call GET /statutes/coverage.
The Virgin Islands and American Samoa, state registers, and a flag on answers that are not the exact section you cited

New: the US Virgin Islands and American Samoa

state now accepts vi and as, which brings the jurisdictions to 56.
  • The Virgin Islands holds the Virgin Islands Code (12,937 sections, cited V.I. Code Ann. tit. 14, § 1, an unofficial copy with its source link withheld), the Virgin Islands Rules and Regulations (181 sections, from the Department of Planning and Natural Resources) and 900 court rules in 22 sets.
  • American Samoa’s Code, Constitution and court rules are read from the American Samoa Bar Association’s site, and its Administrative Code from the Office of the Secretary of American Samoa.
  • Citations such as Am. Samoa Code Ann. § 46.4810, A.S.C.A. § 46.4810, Am. Samoa Admin. Code § 4.2126, 12 V.I. R. & Regs. § 803-52 and V.I. R. Civ. P. 6-3 resolve.
  • Both are kind: "territory" on GET /us/statutes/coverage.

New: state register notices

corpusType=STATE_REGISTER holds the proposed, adopted and emergency rule notices that a state printed in its official register: 144,876 items across 24 jurisdictions, mostly Pennsylvania (60,304) and New York (23,739). It is not codified law. Items carry goodLawStatus: "unknown", year is the year of the issue, and they are never ranked as primary law. See State administrative registers.

New: a flag on answers that are not the exact section you cited

GET and POST /us/statutes/resolve carry an optional matchLevel when section is not the exact unit you cited, with a companion field that says what happened. An exact match carries none of them and is unchanged. See matchLevel.
  • A register citation resolves only on an exact volume and page, a range that contains the page, or an exact filing identifier.
  • A citation that resolved to nothing before and resolves now only through one of these readings is not pinned to rank 1 by search.

New: county and district trial-court rules

38 trial courts’ local rules, 5,363 rules (4,868 in force), under corpusType=STATE_RULES with the county or district in the actId: eight California superior courts, Cook, Winnebago and Lake in Illinois, Philadelphia, Allegheny, Lancaster and Bucks in Pennsylvania, Harris, Travis and Bexar in Texas, Cuyahoga and Franklin in Ohio, King in Washington, Wayne in Michigan and fifteen Arizona counties. Citations such as Cook Cnty. Cir. Ct. R. 2.1, LRSF 16.15, KCLCMR 7 and Phila. R.J.A. 4008 resolve. See Court rules from county and district trial courts.

Added to existing corpora

  • Maryland regulations: all 36 titles of COMAR, 29,433 sections, where 23 titles were held before.
  • Missouri court rules: 1,536 sections. Missouri is no longer listed as a gap.
  • Vermont court rules: 833 rules, cited Vt. R. Civ. P. 26 and Vt. R. Evid. 803, with their source link withheld. Every jurisdiction now carries court rules.
  • Federal local court rules: recounted at 6,234 rules (5,936 in force) from 52 courts in 112 rule sets. The 32 district sets cover 33 districts, because the Southern and Eastern Districts of New York share one set.
  • Professional-conduct and bar rules for California, Oregon, Virginia, the District of Columbia, Georgia, Idaho, Florida and Texas are read from the bar association’s own site. See Where bar associations supply the text.
  • Court rules: West Virginia’s lawyer and judicial disciplinary rules, Florida’s admissions rules, Montana’s Code of Judicial Conduct and Sentence Review Division Rules, and the Massachusetts juvenile and probate families under their own names (Mass. Juv. Ct. Care & Prot. Rule 5).
  • Nevada ADR rules are split by instrument: Nev. R. ADR n is now the General Provisions only, and arbitration and mediation are Nev. Arb. R. n and Nev. Med. R. n.
  • Guam and the Northern Mariana Islands: court rules are held one rule per document, except six Guam sets and 21 Northern Mariana Islands sets that are held as one document per set.
  • Pennsylvania: the Constitution’s Schedule is served apart from Article V, and 54 sections of the unconsolidated statutes (35 P.S. ch. 780) are held.
  • Puerto Rico: Reorganization Plan No. 2-2011 and the 1930 Civil Code (1,811 articles, all repealed).
  • Maine carries the MaineCare manual and New Hampshire the Department of Environmental Services rules.

Not covered

  • State session laws are served by their own endpoints and cover the 2025 sessions only. See State Session Laws.

Changed

  • The OpenAPI corpusType enum now carries 23 tokens: the 22 on Corpus types and USC_ANNUAL, a retired GPO edition of the US Code that is not a token to search. state accepts 56 jurisdictions.
  • The statutes, regulations, court rules and constitutions totals on API Coverage were re-measured: 2,010,030, 1,496,499, 71,880 and 13,016.
Federal local court rules, and more state law

New: federal local court rules

corpusType=FEDERAL_LOCAL_RULES searches a federal court’s own rules, as distinct from the national Federal Rules of Procedure (FEDERAL_RULES). It holds 6,234 rules from 52 courts: the 13 courts of appeals, the habeas rules, six national courts (Armed Forces, Federal Claims, Tax Court, International Trade, Veterans Claims, Courts-Martial) and 32 district courts. See Federal coverage for what is held and what is not.
  • Citations such as 3d Cir. L.A.R. 26.1, Fed. Cl. R. 59, Mil. R. Evid. 803 and S.D.N.Y. Local Civ. R. 7.1 resolve through /us/statutes/resolve.
  • A bare number that does not name a court, or a district with separate civil and criminal sets that the citation does not name, is refused rather than guessed.

New: Guam and the Northern Mariana Islands

state now accepts gu and mp, which brings the jurisdictions to 54.
  • Citations such as 9 Guam Code Ann. § 16.10, 2 N. Mar. I. Code § 7222 and 165 N. Mar. I. Admin. Code § 165-30.1-101 resolve.
  • Several court-rule sets are held as one document per set, so a citation to one rule in those sets returns the whole set. See State and territory coverage.

Added to existing corpora

  • Nebraska: about 9,400 sections that were missing, among them the comma-numbered sections (the DUI statute 60-6,197, the State Tort Claims Act 81-8,209) and the Uniform Commercial Code.
  • Maryland court rules: 277 rules that were missing, among them the judicial-conduct rules (Title 18) and the attorney professional-conduct rules (Title 19).
  • Rhode Island: sections that were missing from 1,065 chapters, and 47 duplicate sections removed.
  • Texas: the Revised Civil Statutes (Vernon’s), 266 articles, and the missing Code of Criminal Procedure articles, among them art. 38.22.
  • Court rules: Nevada, Ohio, Mississippi and Montana gained rules a parser had dropped; Pennsylvania gained its unconsolidated acts, and the Pennsylvania Constitution’s Schedule is now separate from Article V.
  • Citation resolution: about 250 more citation forms are read, including publisher abbreviations, parallel citations and each state’s own court-rule style.

Changed

  • The OpenAPI corpusType enum now carries 22 tokens, and state accepts 54 jurisdictions.
Search the text of state session laws; list filters take several values

New: search state session laws

POST /us/session-laws/search finds state session laws by what they say: a question in plain words, words from a title, a quoted phrase, a citation, a code section or a bill number. It returns the laws best first, each with the passage that matched and a snippet around your words. See Searching the text.
  • It searches the enacted text. Language an act strikes out is never searched and never appears in a snippet.
  • Ranking is keyword relevance, not meaning, so a question has to share vocabulary with the act. Each result says how it matched (matchType, matchedBy); there is no “no good match” flag.
  • Filters: jurisdiction, session, series, instrumentType, approvedFrom, approvedTo. limit is 1 to 25 and offset plus limit reaches at most the 60 best matches.
  • An empty result is charged. A request that fails validation is a 422 and is not charged.

Changed

  • series and instrumentType on GET /us/session-laws/list now take several values (repeat the parameter; they combine with OR). A value outside the published list is a 422 and is not charged, where it used to return an empty, charged page. A cursor issued before this change still resumes.
  • The OpenAPI document now publishes the allowed values of every field that takes one value or a list (state, corpusType, source, fields, actStatus and others) on each value rather than on the field as a whole. Generated clients and the playground offer them as pickers, and a list is no longer rejected by a strict client. actStatus is now published on POST /us/statutes/count and GET /us/statutes/divisions as well.
State session laws: 20,604 acts across 50 jurisdictions

New: state session laws

State session laws as enacted, from the 2025 sessions: 20,604 acts across 50 jurisdictions, 18,704 with text. See State Session Laws.
  • GET /us/session-laws/{sessionLawId} also takes a citation in place of the id, for 2 more credits.
  • GET /us/session-laws/list requires jurisdiction and filters by session, series, instrument type, approval date and effective date.
  • Each law carries its approval date, effective dates, veto outcome, sources and, in 11 jurisdictions, the code sections it changed.
  • Laws with a known text defect are returned with textStatus: "withheld" and the reason; their text is not served.
  • POST /us/session-laws/batch returns up to 50 laws by id or citation in one call; includeBody: true adds each law’s first page of text at 6 credits per page.
  • GET /us/session-laws/changes is a cursor feed of every law served, corrected, withdrawn or merged.
  • GET /us/statutes/section/{actId}/enactments lists the session laws a publisher’s tables print against a code section, in CA, DC, HI, KY, MO, MS, NE, UT and WA.
  • POST /us/statutes/resolve recognises a state session law citation that names no code section: the response carries matchedCorpus: "session_law" and a sessionLaw block (resolved stays false, section stays null). No extra charge.
  • GET /us/statutes/coverage gains a sessionLaws block per jurisdiction: sessions with status, counts, the series and instrumentTypes held and the span of approval dates.
Browse and search inside constitutions, federal rules and New York articles; know what is browsable before you ask

Three more corpora you can walk as a tree

GET /us/statutes/divisions now browses CONSTITUTION, STATE_CONSTITUTION and FEDERAL_RULES.
  • corpusType=CONSTITUTION lists the Preamble, the seven articles and the 27 amendments, in reading order. Pass one back as article (article=Amendment XIV) for its sections.
  • corpusType=STATE_CONSTITUTION&state=nm lists a state constitution’s articles the same way.
  • corpusType=FEDERAL_RULES lists the rule sets (FRCP, FRE, FRCrP, FRAP, FRBP, Supreme Court Rules and the FRCP supplemental rules), and code=frcp lists the rules in one. The same rule sets are also published as an appendix to the U.S. Code, and those are listed as their own sets (uscapp_t28a_fre), so no rule appears twice under one heading.

New York articles can be entered

New York codes are divided by article, not chapter, and browse listed those articles without any way to open one. Passing an article back as chapter returned nothing. The new article parameter opens it: corpusType=STATE&state=ny&code=ny_jud&article=2.

browsable on the coverage legend

Every entry in the corpusTypes legend of GET /us/statutes/coverage now carries browsable, so you can tell which corpora /divisions accepts without sending a request to find out.

Malformed browse requests are no longer charged

A /divisions request whose filters do not fit the corpus (an unbrowsable corpusType, a missing state, a filter the corpus does not use) is now rejected with 422 before any credit is taken. These used to be charged and refunded in the same call, which cost nothing but left a charge and a refund on your ledger for each one. A filter naming a container that does not exist is still refunded, as before.

CFR accepts the chapter from a citation

corpusType=CFR&titleNumber=17&chapter=II&part=240 used to be rejected because CFR browse is organized by part. With a part, chapter is now accepted and ignored, since part numbers are unique within a title, and the response says so in note. Without a part, it is still a 422, because a chapter cannot narrow a title’s part list.

Search within an article or a rule set

Everything you can browse, you can now search inside. POST /us/statutes/search takes a new article filter, and code takes a federal rule set.
  • {"corpusType": "CONSTITUTION", "article": "Amendment XIV"} searches the Fourteenth Amendment.
  • {"corpusType": "STATE_CONSTITUTION", "state": "nm", "article": "Article IV"} searches one article of a state constitution.
  • {"corpusType": "STATE", "state": "ny", "code": "ny_jud", "article": "2"} searches one article of a New York code.
  • {"corpusType": "FEDERAL_RULES", "code": "frcp"} searches the Federal Rules of Civil Procedure, and code=uscapp_t28a_fre the Federal Rules of Evidence as the U.S. Code appendix prints them. source=frcp still covers the FRCP together with its supplemental rules; code is the finer scope.
Search results from these corpora now carry a parent too, with article or the rule-set code, so a hit can be spread straight back into a search or a browse of its container. POST /us/statutes/count takes the same article and rule-set code. A shape that cannot be answered (an article without a matching corpusType, a state constitution without state, a New York article without its code) is a 422 before anything is charged. See Search within a container.

State code searches match codes stored in capitals

code compared the lowercase id that /divisions hands out against the publisher’s own casing, so a code the publisher stores in upper or mixed case matched nothing. code=ny_jud returned no results because New York stores JUD, and code=ca_pen none because California stores PEN. 1,591 of the 8,929 state statute and regulation codes were affected on search and on /count, including every New York code and California’s statute codes. Codes now match however the publisher cases them; codes stored in lowercase, such as Texas’s, return exactly what they did before.

titleNumber and chapter scoping errors are no longer charged

POST /us/statutes/search already refused a titleNumber without corpusType USC or CFR, and a chapter or part without its container, but only after charging and refunding. Both are now 422 before any credit is taken. POST /us/statutes/count now applies the same rules: {"titleNumber": 28} used to count title 28 of every corpus that numbers its titles, including the appendix court rules and state codes, and is now refused with the same message search gives.

/coverage publishes its response schema

GET /us/statutes/coverage used to publish its 200 response as an empty schema, so generated clients and MCP tools got no field types for it. It now publishes the full shape of data and meta. The response itself is unchanged, byte for byte. Its description no longer mentions freshness or currency, which the response stopped carrying on 2026-09-08; for the age of a source, read GET /boards, and for what a section is current through, read currentThrough on the section.
Scope counting, batch full text, and enumeration that says when it is incomplete

Size a scope before you walk it

POST /us/statutes/count takes the scoping filters and returns an exact section count. No query, no ranking, 1 credit, and a scope that matches nothing is refunded.It answers the question that has to come first when you are building a corpus rather than looking one section up: how big is this job. Texas regulations are 43,638 sections; 26 TAC chapter 554 is 279. Count the scope, enumerate it with /divisions, then rank within it with /search.It counts SECTIONS. Long sections are stored as several passages and are counted once.

Full text for many sections in one call

POST /us/statutes/sections now accepts includeBody. Each section comes back with its text on body instead of metadata only.Priced from the ordinary body rate per row that returns text, so it buys a round trip and not a discount, and rows whose text cannot be resolved come back null and are not charged. Read creditsConsumed rather than computing it.

changedSince now tells you how much it matched

A search with changedSince set returns changedSectionCount: how many sections changed in that window, before ranking.Compare it against count. changedSince filters a RANKED search, so a window holding more sections than one query can return is normal, and what you get back is the most relevant slice rather than the whole window. When the number is larger than you can page to, treat the filter as a trigger and take the inventory from a board watch, which is complete and costs no credits.

Enumeration says when it is incomplete

GET /us/statutes/divisions now returns truncated, and nextCursor alongside it. The level that lists sections walks a bounded number of points; a container past that bound used to return a short list with nothing saying so, and no way to reach the rest.Check truncated before treating a listing as complete. When it is true, pass nextCursor back as cursor and keep going until it comes back null. California’s 22 CCR walks to 11,602 sections across two pages, which matches the parent’s own sectionCount.Rows are sorted into statutory order within a response and pages are walked in storage order, so sort the union yourself once you hold every page.The same endpoint now accepts excludeRepealed and actStatus, so you can enumerate only operative law instead of filtering after you have paid to fetch it.

Successor pointers are readable

renumberedTo and transferredTo are raw publisher pointers (self:4651), not identifiers of ours, and passing one to a section endpoint is a 404. They now come with renumberedToLabel and transferredToLabel, the same pointer written out (section 10105 of Title 34), and their descriptions say plainly that the raw form is not an actId.
STATE_RULES reaches 50 jurisdictions: Colorado, built from a 2023 compilation plus every amending order since

STATE_RULES: Colorado

1,194 rules, 58,447 sections across 50 jurisdictions. Colorado is the one jurisdiction here whose court rules are not a single consolidated fetch, and the difference is worth reading before you rely on it.Colorado’s Office of Legislative Legal Services stopped publishing after the 2023 edition and now routes current court-rules access to a paid commercial product. The Supreme Court, separately, publishes every adopted rule change as a free order carrying the amended text. So the 2023 volume is the base and every adopted order issued after it is applied forward on top.What that means per rule, all of it readable from the response rather than assumed:
  • 180 rules carry an amendment adopted in 2024 to 2026.
  • 958 rules have not been touched by any adopted order since the compilation, so their 2023 text is the current law. The order series is contiguous with no gaps, which is what makes that statement checkable rather than a hope.
  • 45 rules could not be updated automatically. They serve their 2023 text and say so in sourceNote, naming the order, its adoption date and its effective date. 🔴 Read that field before relying on one of these; they are labelled, not silently stale.
  • 11 rules are suspended, not in force. The Colorado Rules of ICWA Procedure (Chapter 28.3) were adopted effective 2024-01-01 and suspended by the Supreme Court on 2025-11-06. They carry actStatus=suspended and are served for reference.
Coverage spans Chapters 1 to 38, so this is not only civil procedure: criminal, appellate, juvenile, probate and county-court procedure, evidence, professional conduct, judicial conduct and discipline, magistrates, water courts and public access to records. The statewide Practice Standards under C.R.C.P. 121 are addressable individually, cited as C.R.C.P. 121 § 1-15.Per-jurisdiction counts and the full note are on state coverage.
STATE_AG_OPINION reaches 36 jurisdictions and 73,514 opinions: Montana and North Carolina

STATE_AG_OPINION: Montana and North Carolina

73,514 opinions across 36 jurisdictions. The per-state table, with each jurisdiction’s scope limit, is on state coverage.
  • Montana, 3,527 opinions, volumes 15 to 44. 🔴 These carry no issue date. Montana publishes by volume and prints no date on an opinion, so unlike every other jurisdiction here they do not answer an asOf query. They are reachable by citation, volume and search. Volumes 1 to 14 are excluded: the leading number on those is a page in the bound volume, not an opinion number, so there is nothing stable to cite them by.
  • North Carolina, 1,106 opinions, 1976-2010. The state prints no opinion number, so these are keyed on issue date plus the official who asked.
Montana was previously listed as excluded on the basis of an access signal its site returned. On re-reading, that signal was a hosting-platform default rather than anything the state wrote, so the exclusion was lifted. Documents on the one host whose operator did set its own restriction remain excluded and are not held.Corpus-wide this takes coverage to 5,095,028 sections across 53 jurisdictions, indexed as 19,288,724 retrieval passages.
STATE_AG_OPINION reaches 34 jurisdictions and 68,874 opinions: seven more states, plus corrected agency-guidance and federal counts

STATE_AG_OPINION: seven more jurisdictions

Seven jurisdictions land, taking the corpus to 68,874 opinions across 34 jurisdictions.
  • Alabama, 11,928 opinions, 1979 to present. The state’s own archive begins in 1979. Earlier opinions exist but Alabama does not publish them itself, so they are a stated coverage limit rather than a gap we intend to close.
  • West Virginia, 151 opinions, 2007-2026. The state prints no opinion number, so these are cited by date and requester surname.
  • Texas, 2,914 opinions, 1983-2026. The seven post-1983 series only. Roughly 14,800 earlier opinions sit behind paths the state restricts automated access to, so we do not hold them.
  • Massachusetts, 529 opinions, 1968-1993, split out of the Attorney General’s annual reports. Only that era carries citable opinion numbers.
  • Mississippi, 520 opinions, 2020-2026. The state’s pre-2020 opinion database is no longer published anywhere by the state.
  • Nevada, 41 opinions, 2017-2026, the modern per-opinion era only. The bound annual compendia are not yet split into individual opinions.
  • District of Columbia, 37 opinions, 1982-2026, formal opinions only. Advisory Neighborhood Commission letters are a different instrument and are excluded.
Three of these publish no opinion number at all. West Virginia, Mississippi and the District of Columbia identify an opinion by its issue date, and where a date carries more than one, by the official who asked. Those identifiers are ours, derived from what the publisher prints.Both are served goodLawStatus: "unknown", as the whole corpus is, and both are subscribable as change-alert boards.Corpus-wide this takes coverage to 5,089,670 sections across 53 jurisdictions, indexed as 19,239,374 retrieval passages, measured 2026-09-11.

Counts corrected on this page’s coverage tables

Four published figures had gone stale against the live corpus and are now restated: Statutes at Large 425,427, CFR 222,333, agency guidance 96,785 across 53 named sources, and state agency guidance 13,350.The agency guidance source page previously showed a total that did not match its own table. It now states the named-source total, 51,427, with the corpus-type total kept on the federal page, because the token also covers guidance that carries no filterable source.
STATE_AG_OPINION reaches 27 jurisdictions and 52,754 opinions: 22 more states, including California, Missouri, Washington and the Dakotas

STATE_AG_OPINION: 22 more jurisdictions

Twenty-two jurisdictions land at once, taking the corpus to 52,754 opinions across 27 jurisdictions. The full per-state table, with each jurisdiction’s scope limit, is on state coverage.The larger additions: Missouri 8,449, North Dakota 5,550, Washington 4,428, Tennessee 2,650, California 1,961, South Dakota 1,652, Illinois 1,451 and Nebraska 1,191. Every one is served goodLawStatus: "unknown", as the whole corpus is.Four scope decisions are worth stating plainly, because each one is a boundary rather than a gap, and each is recorded on the coverage page:
  • Missouri runs 1962 to present. The 1933-1961 era is not served: the number printed on those opinions is a requester-alphabetical folder position, not a document identifier, so there is nothing stable to cite them by.
  • Maine serves its numbered era, 832 opinions. The earlier material carries no opinion number in the state’s own archive and is not served for the same reason.
  • Pennsylvania, 653 opinions, is split out of bound volumes. Its 1895-1930 volumes print no per-opinion number and are not served.
  • Illinois is served from our own OCR. Roughly 1,450 of its 1,456 opinions are scans with no text layer at all, so the text you get is machine-read from the state’s page images and gated for readability before it is served. Anything that failed that gate is excluded and counted, not served degraded.
California moved to the corpus-wide identifier scheme. Its 23 legacy CA_AG_OP_* identifiers are retired and the jurisdiction is re-served complete at 1,961 opinions under AGOP_CA_*, with four series (OP, CV, CR, SO) filterable on series. If you stored a CA_AG_OP_ identifier, re-resolve it by citation.Where a jurisdiction runs more than one series the series field carries the publisher’s own label, so Washington’s formal AGO and its AGLO letter opinions, and Georgia’s Official and Unofficial, filter apart.
STATE_AG_OPINION adds Arkansas, Indiana, Idaho and Oklahoma: 20,273 more opinions, including the two largest jurisdictions in the corpus

STATE_AG_OPINION: four more jurisdictions, and the two largest

Arkansas (10,295), Indiana (9,759), Idaho (151) and Oklahoma (68) are live, adding 20,273 opinions. Arkansas and Indiana are now the two deepest jurisdictions in this corpus.All four are served goodLawStatus: "unknown", like every other jurisdiction here.Coverage limits worth knowing before you query them:
  • Arkansas lists 334 further opinions its own index carries a row for and whose document it has never published. Those are recorded as a coverage limit, not counted, so 10,295 is what we hold. They cluster in 1985-1998.
  • Indiana reaches back to 1906 and publishes in two citation forms, both carried as the state prints them: numbered opinions from 1944, and page cites into the annual and biennial report volumes before that. In the scanned eras Indiana cut its bound volumes into per-opinion PDFs by page, so an opinion running past its page cut is severed in the state’s own file. We serve everything Indiana publishes, but for those the text is the opening pages. The 1960s, 1970s and 2000 onward are unaffected. Every Indiana opinion also carries the statutes it construes, the Attorney General who signed it, and the state’s own summary.
  • Idaho is opinions only. The Guidelines, Certificates of Review, Annual Reports and Tables of Citations that share its feed are a different instrument and are not here. Pre-1985 opinions exist only inside annual report volumes.
  • Oklahoma is deliberately 2023 onward. Its older opinions are published on a network whose publisher does not permit automated access, so we do not hold them.
New corpusType STATE_AG_OPINION: state Attorney General opinions, starting with Delaware

STATE_AG_OPINION: state Attorney General opinions

A new corpusType. A formal written opinion in which a state’s chief legal officer construes that state’s own statutes, constitution and regulations for a state officer, legislator or local government who asked.It is frequently the only interpretive authority that exists for a provision no court has reached, which is the reason to hold it.
Persuasive authority, not binding law. Every section in this corpus is served with goodLawStatus: "unknown", in every jurisdiction. That is by construction: only three of the 52 jurisdictions publish any supersession signal at all, so we will not certify that an opinion still stands. Read it as “we make no claim”, not as “probably still current”.
Delaware, 843 opinions, 1995-2026. Two things about its composition, because a buyer would otherwise be surprised by both:
  • Delaware runs one numbered series and does not separate its opinion types. Only about 17 of the numbered items are substantive Attorney General opinions; the rest are FOIA opinion letters interleaved in the same numbering. Both are formal opinions of the Attorney General under Delaware law, so both are here.
  • 173 of the 843 are the state’s letter recovered from a reporter print. Delaware publishes those posts in a commercial reporter’s rendering. The opinion underneath is a government work, so we remove that publisher’s citation and page marks and serve the letter itself. 150 of the 173 exist in no other form in Delaware’s archive and span 1995-2011.
  • 50 further posts carry no opinion number and are excluded: press releases, job postings and notices sharing the same archive.
Where a jurisdiction runs more than one series, the new series field carries the publisher’s own label, so Washington’s formal AGO and its AGLO letter opinions are filterable apart. series is also part of the actId.Rolling out jurisdiction by jurisdiction, like STATE_AGENCY_GUIDANCE.
Two new FTC sources under AGENCY_GUIDANCE: HSR premerger interpretations (4,589) and advocacy filings (860)

FTC: HSR premerger interpretations, and advocacy filings

Two new source codes under corpusType=AGENCY_GUIDANCE, both from ftc.gov.ftc_hsr_interpretation - 4,589 documents, 1978-2025. The Hart-Scott-Rodino premerger notification interpretations, both halves under one code. The 20 formal interpretations are the Commission’s own authoritative construction of a Premerger Notification Rule under 16 C.F.R. 803.30, a closed series issued 1978 to 2000. The 4,569 informal interpretations are the Premerger Notification Office answering a practitioner’s question about the same rules. Filter the two apart with documentSubtype; join them on the new construedRule field, which carries the rule number the interpretation is about on 99.0% of documents, with respondingStaff naming who answered on 99.4%.An informal interpretation is staff views, not Commission action, and is not binding on the Commission.ftc_advocacy_filing - 860 documents, 1985-2026. Comments and letters the Commission and its staff address to state legislatures, state supreme courts, governors and other federal agencies on the competition effects of a proposed measure. These bind nobody: they decide no case, construe no FTC rule, and the recipient is free to ignore them. They are a separate source with their own forum (ftc_advocacy) so they can be scoped out in one parameter, and every document says so in its own coverageNote.

Two gaps stated up front

The FTC serves no HSR informal interpretation from 1997 at all - none exists at the publisher, against 141 in 1996 and 83 in 1998 - so roughly 100 to 140 interpretations from that year are missing from the source rather than from this corpus.And the Commission publishes no date field for the formal series, so effectiveDate is absent on 13 of those 20 documents rather than guessed: they print dates only inside their own argument, where the document’s own date cannot be told apart from the dates it cites.

Currency

Both ship goodLawStatus: "unknown". The Commission does state a supersession in one formal interpretation’s identifier and publishes three dated versions of another; those relations are served as supersedes / supersededBy, and no document is marked dead on the strength of them.
NLRB Board decisions widen from a 15-year window to the full 90-year archive: 66,597 decisions back to 1935

NLRB Board decisions: the complete archive

The NLRB slice was a deliberate 15-year window of 2,762 decisions. It is now the full published archive: 66,597 decisions, 1935-12-30 to date, under source=nlrb_board_decision. That is 24x the previous coverage, and 1,705,304 retrievable passages.This is the Board’s entire body of unfair-labour-practice and representation decisions, the ones that bind later Board panels and the administrative law judges beneath them. The count is the publisher’s own: the volume listing enumerates 66,600 decisions across volumes 0 to 375, and 66,597 are served.Currency is still not asserted, and widening the corpus does not change that. goodLawStatus remains unknown on every one of these decisions. The Board publishes no overruling or supersession signal, and its CITENET Classified Index is a subject digest rather than a citator, with no reverse edge from an overruled decision to the one that overruled it. A decision is served as issued. Whether a later Board overruled it is a question we do not answer, and the older the decision the likelier that matters, because Board doctrine moves with Board composition. Each point carries a coverageNote saying so.Two decisions are excluded, and named rather than silently absent:
  • 227 NLRB 427 - the publisher’s PDF contains only the case caption and no body. Two independent extractors agree, so there is nothing to serve.
  • 321 NLRB 10 - a file no OCR engine will accept.
Both are re-tried if the Board re-issues them.Both citation forms are served and neither is normalized into the other, as before: NNN NLRB No. N while a decision is a slip opinion, NNN NLRB NNNN once the bound volume closes and assigns it a page. Across the full archive the balance shifts hard toward the bound form, because most of the archive is closed volumes. That is expected, not a regression.corpusType=AGENCY_ADJUDICATION now serves 100,920 sections across its seven bodies, up from 37,085.
IRS written determinations: the full 45,358-document archive, and they are not precedent

IRS Written Determinations join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers IRS written determinations released under 26 U.S.C. § 6110 (source=irs_written_determination): 45,358 documents across 402,546 retrieval passages, which makes it the largest source in this token by document count. It breaks down as 28,641 Private Letter Rulings, 5,573 Chief Counsel Advice memoranda, 5,482 Tax Exempt and Government Entities determination letters and 842 Technical Advice Memoranda, plus 4,820 the IRS does not type on the document itself.That is 45,358 of the 45,431 determinations the IRS lists, 99.84%. Corrected 2026-09-07: 45,358 is the ingested count. 35,485 are reachable through the API, 78.1%; the 9,873 OCR-read scans are not currently served. See Agency guidance coverage.Each carries the publisher’s own Number, UILC code list, Subject and Release Date, so effectiveDate, effectiveYear and the UILC issue codes come from the IRS rather than from inference. Coverage runs 1999-01-08 to 2026-09-04, 28 distinct years.
A written determination binds one taxpayer and may not be cited as precedent. 26 U.S.C. § 6110(k)(3) provides that it “may not be used or cited as precedent” - that is the statute, not our caveat. Every one of the 45,358 therefore carries actStatus: "non_precedential" rather than in_force, and says so again in currencyNote. Read one as evidence of how the Service analysed one taxpayer’s facts, never as a rule of general application.
goodLawStatus is unknown on all of them, deliberately. The Service publishes no status or revocation field for written determinations, so whether a later determination revoked or modified any given one is not asserted here. We would rather say we do not know than imply currency we cannot measure.9,873 documents were read by OCR, and extractionMethod tells you which. The IRS publishes much of this series as scans of signed paper rather than as typeset text, so those carry extractionMethod: "ocr" and the rest carry "text_layer". Two consequences are worth knowing before you rely on the text. The section symbol survives scanning less reliably than the words around it, so a passage may read section 501(c)(3) where the page prints § 501(c)(3) - search for either form. And a stamped control number in a letterhead can lose a digit, which is why actId and citation are taken from the IRS index rather than from the scanned text.73 determinations are not served: 56 are scans no OCR could read, 14 failed a legibility check, and 3 are not PDFs at the publisher’s end. A document that could not be read is withheld rather than served as fragments.
CMS Medicare Internet-Only Manuals now covered

CMS Medicare Internet-Only Manuals join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers the CMS Medicare Internet-Only Manuals (source=cms_iom, 11,018 sections across 21 publications, 26,153 retrieval passages), addressed at CMS’s own section numbering and cited Medicare Claims Processing Manual (Pub. 100-04), Ch. 12 SS 20.1. This is how Medicare actually runs day to day: Pub. 100-04 says what a provider may bill and how, Pub. 100-02 says what Medicare covers, and Pub. 100-08 is what a MAC reads before it opens an audit.Every section carries its own revision stamp. CMS prints (Rev. N, Issued, Effective, Implementation) on each revised section, so amendmentYears, lastAmendedYear, effectiveDate and transmittalNumber come from the publisher rather than from inference. 98.4% of sections carry at least one stamp, spanning 2000 to 2026 across 27 distinct years.
These manuals are agency procedure, not law. They instruct CMS’s own Medicare administrative contractors on how to administer the program. Courts have repeatedly held that manual provisions are not binding substantive rules; the binding requirements are in the Social Security Act and 42 C.F.R. Every passage carries that statement in currencyNote and goodLawStatus is unknown on all of them. Do not read a billing instruction here as a regulation.
Five of CMS’s 25 publications hold nothing or almost nothing, and those are the publisher’s gaps rather than ours. Pub. 100-12 (State Medicaid Manual), 100-13 (Medicaid CHIP) and 100-23 (Payment Error Rate Measurement) publish no chapters at all; 100-21 is titled Reserved; and 100-18, the Medicare Prescription Drug Benefit (Part D) Manual, is a two-page table of contents whose own text states that several chapters “have not been disseminated via HPMS or Pub. 100-18”. Pub. 100-14 does not exist.That scope statement is now a FIELD rather than a footnote: GET /statutes/coverage returns sourceScopeNotes on each corpusTypes entry, keyed by the source value you can filter on. It carries a per-source declaration for a token that fans out to many unrelated sources, where the existing whole-token scopeNote cannot describe any one of them.CMS replaces manual chapters in place and publishes no superseded editions, so asOf is not bounded for this corpus and every passage states the date we captured it.
FTC Part 3 administrative filings now covered

FTC Part 3 administrative filings join Administrative Adjudications

corpusType=AGENCY_ADJUDICATION now also covers the Federal Trade Commission’s Part 3 adjudicative docket (source=ftc_administrative_decision, 18,023 documents), 1995 to date. This is where the Section 5 doctrine on unfair and deceptive acts and unfair methods of competition actually lives: administrative complaints, initial decisions, Commission opinions, consent agreements and the orders that modify them, across the Franchise Rule, the Telemarketing Sales Rule, COPPA, Made in USA, HSR and the Safeguards Rule.Cited by docket (FTC Docket 9436) where the record prints one, and always by the Commission’s permanent File Number in caseNumber.The unit is a FILING, not a decision, which is the thing to know before querying it. A Part 3 docket is mostly documents written by the parties: measured on the corpus, 21% of passages are the operative instruments (complaints, decisions and orders, consent agreements) and the rest are motions, notices of appearance, exhibits and public-comment analyses. The whole docket is served; nothing is dropped on that basis.Each filing is stored with the Commission’s own label (“Complaint”, “Decision and Order”, “Agreement Containing Consent Order”) and a normalised class. Neither is exposed as a response field or a search filter yet, so today a retrieval over this corpus returns operative and procedural filings together.Scope is the Part 3 administrative body only. The FTC’s 2,039 federal-court records and ~2,636 records carrying neither action type are not held, and FTC rules are excluded because they are codified at 16 C.F.R. and served under corpusType=CFR. caseStatus and docketNumber are record-type dependent (88.2% and 73.6% respectively) rather than extraction gaps.goodLawStatus is unknown on every filing. A consent order’s standard 20-year sunset is stated in the order’s own text and the Commission publishes no machine-readable field for it, so whether an order still binds is not asserted.The FTC’s ADVISORY opinions decide no case and remain under corpusType=AGENCY_GUIDANCE.
Coverage is 4,983,685 sections, and every corpus type is now filterable

Coverage is 4,983,685 sections

Counts are on the definition GET /statutes/coverage publishes as sectionCount, across all 52 jurisdictions.Two counting units are in play and they are not interchangeable. A section is one provision or document, which is what sectionCount reports. A retrieval passage is one indexed chunk, and a long document has many.The CFR annual editions enter the total at their section count, 312,132, not at their stored versions. These are editions over time of the same regulations, not additional distinct ones.

Every counted corpus type is now filterable

Checked against the deployed OpenAPI document on 2026-09-07: the published corpusType enum carries all 19 tokens, CFR_ANNUAL, FEDERAL_REGISTER_NOTICE, STATUTE_COMPILATION and AGENCY_ADJUDICATION among them. A corpus that /statutes/coverage counts is a corpus you can scope a search to; there is no longer a token that is counted but rejected.The six per-body source values are live in the same document: nlrb_board_decision, sec_commission_opinion, bia_precedent, ag_precedent, cfpb_enforcement_action and irs_irm.

Things that stay true when the number goes up

Nothing in this entry widens a claim, and four scope limits travel with these figures wherever they are quoted.
  • Federal Register notices are 17,616 of the 766,073 published in the period, 2.30%, four operative classes by design. That is not notice coverage and is never described as such.
  • The Internal Revenue Manual is agency procedure, not law. It is the IRS’s own instruction manual for its employees and does not bind the agency against a taxpayer.
  • The adjudication corpora (FTC Part 3, NLRB, MSPB, BIA, SEC, OLC, CFPB) carry no verified doctrinal currency. goodLawStatus is unknown by design on all but the CFPB slice, and nothing here implies good-law assurance. A live corpusType=AGENCY_ADJUDICATION search returns nlrb_board_decision hits with goodLawStatus: "unknown", which is the intended answer and not a gap.
  • Statutes at Large is law as enacted. It carries goodLawStatus: "unknown" deliberately and is a historical record rather than a statement of current law; for what the law says today, use corpusType=USC.
OFAC sanctions FAQs join AGENCY_GUIDANCE, with their prior versions as separately citable documents

OFAC Frequently Asked Questions, and their revision history

source=ofac_faq under corpusType=AGENCY_GUIDANCE. 989 current FAQs, cited OFAC FAQ 401, covering all 38 sanctions programs the Office of Foreign Assets Control administers. This is the interpretive layer over 31 C.F.R. chapter V: how the 50 Percent Rule reaches through an ownership chain (FAQ 401), whether a non-U.S. person is exposed for a transaction a General License authorizes (FAQ 1247), whether an institution may wait for its screening vendor’s overnight report (FAQ 43). None of it is in the CFR.

Prior versions are separate documents, not a field

361 prior versions are served as their own citable documents with actStatus: "superseded", taken from OFAC’s own FAQ Archive and stamped with the publisher’s timestamps, so the earlier text is retrievable rather than described. A superseded version never competes with the current answer in search; ask for it by act_id.238 FAQs (24.1%) carry at least one observed revision; the deepest is FAQ 999 with 12. A version whose text is byte-identical to the one before it is NOT counted as a revision - OFAC re-saves FAQs without changing them, and 183 of its 1,533 archive rows are exactly that.

Two bounds, served on every passage

The revision trail begins 2023-03-22 and goes no further back. OFAC migrated its FAQs to a new website that day and states that FAQs active at the time display the migration date rather than the date it first published that version. Those 860 version records carry observedDate and no effectiveDate, because that date is when we observed the text and not when OFAC published it.279 FAQ numbers have been rescinded and OFAC publishes nothing for them - no text, no date, no reason. A rescinded FAQ is absent from this corpus rather than marked withdrawn, so a gap in the numbering is a rescission, not a hole in our coverage. Both bounds are in currencyNote and coverageNote on every passage.

asOf answers from the stored version, not a reconstruction

GET /statutes/section/{act_id}/body?asOf=2026-04-01 returns the version OFAC published on that date, verbatim, with asOf.source = stored_edition. There is no diff walk and no basisChangeId: the earlier text is a document we hold, so we serve it rather than rebuild it.Three answers are distinguished, and the difference matters:That last row is the one to read. isBounded: true means the text is the earliest we hold and NOT the text in force on your date. Rendering it as point-in-time law makes a claim we did not make. Note isBounded does not mean the same thing on the stored_edition engine used by CFR_ANNUAL; read engine first.Sanctions LISTS (SDN, consolidated) and General Licenses are deliberately not here. General License links are served as cross-references.
FinCEN AML Act of 2020 implementation material is live as source=fincen_amla_material

FinCEN Anti-Money Laundering Act of 2020 implementation material

source=fincen_amla_material adds 13 documents across 159 retrieval passages: the AML/CFT National Priorities and the interagency statements issued with them, the Arts and Antiquities notice, threat-pattern and trend reports, the Section 6305 Report to Congress on no-action letters, the whistleblower bulletin, and the AML/CFT program NPRM fact sheets. Cited as FinCEN, Statement for Banks (AML Act of 2020 Sec. 6101, June 30, 2021).The AML Act rulemakings themselves are not duplicated here. The NPRMs and final rules implementing each section are Federal Register documents and are already served under corpusType=FEDERAL_REGISTER. This source carries only FinCEN’s own standalone publications.Completes the FinCEN Corporate Transparency Act and AML Act batch begun in the previous entry.
State financial-institutions regulator bulletins are live as source=state_financial_bulletin under corpusType=STATE_AGENCY_GUIDANCE

State financial-institutions regulator bulletins (Arizona, Oregon)

STATE_AGENCY_GUIDANCE now fans out into two named sources rather than one, and takes a source filter:155 new documents across 584 retrieval passages, from four regulators that each share an index with their state’s insurance regulator: New Jersey DOBI banking (81), Arizona DIFI (35, covering banks, credit unions, trust companies, escrow agents, consumer lenders, money transmitters, loan originators, collection agencies and sales finance), Vermont DFR banking and securities (29), and Oregon DFR financial services (10, covering investment advisers, collection agencies and pawnbrokers, student loan servicers, income share agreements and debt management).New Jersey and Vermont are the clearest illustration of why this is scoped the way it is. DOBI runs ONE numbered series across insurance, banking AND the Real Estate Commission; the real-estate bulletins are in neither corpus, because licensing brokers is neither insurance nor a financial institution. Vermont runs a SEPARATE series per division, so Banking Bulletin #50 and Insurance Bulletin #50 are different documents and each carries its series in its identifier.Nothing you already query changes. Existing insurance-bulletin results keep their citations, their actId values and their counts, and a search with no source filter now spans both. A search for insurance guidance will never be handed a credit-union bulletin: the two are separate categories, and each document’s source says which it is.This is not a claim to cover state banking law. These two states are served because their banking regulator is combined with their insurance regulator and publishes both series on one index, under numbers we can cite. Most states’ financial regulators publish no numbered series at all, so source=state_financial_bulletin returns nothing for the other 47 jurisdictions and no wider rollout is planned.state_financial_bulletin is served goodLawStatus: "unknown", deliberately. Neither regulator has rescinded anything we hold (0 of 35 in Arizona, 0 of 10 in Oregon), so there is no measured rescission signal to certify against. Arizona’s INSURANCE bulletins keep good_law on their own signal, which is 15 of 199 marked - same state, same corpusType, two publishers, two verdicts. Read unknown as “we make no claim”, not as “probably still current”.Every document carries an issuedDate from the publisher’s own index, and both sources refresh weekly alongside the rest of the state-guidance registry.
FinCEN Corporate Transparency Act beneficial-ownership guidance is live under corpusType=AGENCY_GUIDANCE

FinCEN Corporate Transparency Act beneficial-ownership guidance

Three new AGENCY_GUIDANCE sources, 145 documents across 220 retrieval passages, all from fincen.gov:This takes AGENCY_GUIDANCE to 40 named sources, 23,921 documents.Two of the three predate the current rule, and we serve them anyway, labeled. On August 11, 2026 FinCEN issued a final rule that permanently narrowed BOI reporting: entities created in the United States and their beneficial owners are exempt, and only certain companies formed under foreign law and registered to do business in a US State or tribal jurisdiction still report. The FAQs (issued 2023-2024) and the compliance guide (March 2025) both predate it, and FinCEN’s own pages say some of their content is outdated.We do not drop them, because they remain the authoritative FinCEN text and much of it is untouched by the scope change: the beneficial-owner and substantial-control definitions in FAQ category D read the same either way. Instead, every passage from these sources carries FinCEN’s own notice verbatim in currencyNote, with currencyYear: 2026. Disregard any statement in them that US companies or their beneficial owners must report BOI, that BOI must be reported for US persons, that US persons must update or correct FinCEN ID information, or that reports were due before April 25, 2025.For the current position, use source=fincen_boi_rule_qa. The 12 final-rule Q&As are current. The 10 interim-rule Q&As are served with actStatus: "superseded" and are excluded from good-law retrieval, because FinCEN’s own final-rule Q&A states the final rule adopted the interim changes permanently.These sources are not offered as a change-alert board; they refresh weekly with the rest of the agency-guidance registry.
CFR annual editions 1996-2026 are indexed under corpusType=CFR_ANNUAL

CFR annual editions, 1996 to 2026

corpusType=CFR_ANNUAL covers GPO’s officially published annual editions of the Code of Federal Regulations: 31 editions across all 49 titles. The corpus is indexed and counted by /statutes/coverage; the corpusType filter itself ships with the next API deploy.Read the headline number as section VERSIONS, not sections. A section is stored once per distinct run of text, not once per edition. A section whose wording never changed between 1996 and 2026 is ONE record whose editionsObserved lists every year it was observed in, rather than thirty-one near-identical copies.editionsObserved is an enumeration, never a range. A version observed in 1998, 1999 and 2003 lists exactly those three years. It does not imply 2000 to 2002, and a date falling in an unobserved gap is answered with asOf.isBounded: false rather than served from the nearest year we happen to hold.Citation years are each volume’s own <REVISED> year, not the folder GPO filed it under. GPO reprints unchanged volumes into later folders without re-dating them, so only the date inside the volume is authoritative. That is why 167 versions in title 26 (parts 502, 503 and 509) carry 1990 while sitting in the 1997 folder.This corpus is deliberately not offered as a change-alert board. The existing cfr board already carries the daily change signal for the same regulations, so a second board would fire once a year on a whole edition and repeat what subscribers had already been told the day each change happened.CFR_ANNUAL and the asOf parameter are both point-in-time routes and are not interchangeable. The corpus serves an edition as published; asOf=YYYY-MM-DD on GET /us/statutes/section/{actId}/body reconstructs a section from observed change history against the current CFR.
New corpusType: FEDERAL_REGISTER_NOTICE, a curated 17,612-notice slice of the Federal Register notice series

FEDERAL_REGISTER_NOTICE, and what it deliberately does not hold

Federal Register notices, 1994 to present, under the new corpusType=FEDERAL_REGISTER_NOTICE. 17,612 documents, 128,564 retrieval passages.🔴 This is a curated slice, not the notice series. The Federal Register published 766,073 notices in this period and we hold 2.3% of them. Saying so is the point: a corpus is worth what its limits are known to be, and a token that looked like complete notice coverage would be wrong in the one way that matters.What is held is the four classes of notice that act on a rulemaking:
  • withdrawal of a proposed rule,
  • extension or reopening of a comment period,
  • publication of significant agency guidance,
  • announcement of negotiated rulemaking.
Every point names the rule that admitted it in frNoticeClass, so the scope is readable from the data rather than only from this page.What is not held is everything else, which is mostly Paperwork Reduction Act information collections, meeting notices, permits and applications, antidumping proceedings and Privacy Act system-of-records notices. None of those states or changes a legal obligation. The 748,461 excluded documents are each recorded by Federal Register document number in our candidate ledger, so the scope can be widened later without re-ingesting the series.A separate token from FEDERAL_REGISTER on purpose. Rules and proposed rules are ingested whole. Folding notices in would attach this partial-scope statement to 5.5M points that are not partial, which is a false claim in the other direction.⚠️ Notices carry an empty CFR cross-reference graph. crossReferencesCfr and frTopics are 0% and frRegulationIdNumbers is 2%, against 100% and 94% on rules, so a notice is not reachable by a CFR-citation filter. frDocketIds, at 73.5%, is the join key that works.amendmentYears is empty by design and goodLawStatus is unknown: a notice amends nothing, and the publisher prints no amendment credit for one, so there is no claim to make either way.The token takes no source filter. It has one internal source, so the value would be an exact synonym for the corpusType itself.
NLRB Board decisions join AGENCY_ADJUDICATION: 2,762 decided cases on a bounded 15-year window, with currency deliberately not asserted

NLRB Board decisions

The unfair-labor-practice and representation cases decided by the five-member National Labor Relations Board itself, which bind later Board panels and the administrative law judges beneath them. 2,762 decisions, 2012 to date, under source=nlrb_board_decision.This is a bounded 15-year window of a 90-year, 66,612-decision archive. That is a scope decision, not an omission: the window covers essentially every decision a practicing labor lawyer searches day to day, and the full backfill is tracked as a named follow-up.Two citation forms, both served, neither normalized into the other. A Board decision is cited NNN NLRB No. N as a slip opinion and NNN NLRB NNN once the bound volume closes and assigns it a page. These are different facts rather than variants, because the page number does not exist until the volume closes: 57.45% carry a slipOpinionNumber, 42.55% a pageNumber, and which one a decision carries is itself the record of where it sits in its own lifecycle. 56.07% carry the Board’s own notice that the opinion “is subject to formal revision before publication in the bound volumes”.Every decision carries caseName, caseNumber (the Board’s own docket, e.g. 28-CA-230115), volume and issuedDate at 100%, plus the source PDF and extracted text in R2.

goodLawStatus is unknown, and that is the point

Board doctrine swings hard with Board composition, and the NLRB publishes no overruling or supersession signal for its decisions. Its CITENET Classified Index is a subject digest rather than a citator: it records an overruling only as editorial prose on the decision doing the overruling, with no reverse edge on the decision that was overruled. Measured against the landed corpus, no decision carries a dead status.So every decision is served as the Board issued it, with goodLawStatus: "unknown" and a coverageNote stating the limit. Do not read that as “still good law”. It means we can show you faithfully what the Board decided and we will not assert whether a later Board has since overruled it.Unpublished Board decisions are summary dispositions with no independent precedential value, are published as a separate series, and are out of scope by design.
SEC Commission opinions join AGENCY_ADJUDICATION: 5,790 adjudicatory rulings, 1996 to date, with the File-Number proceeding graph

SEC Commission opinions and adjudicatory orders

The Securities and Exchange Commission’s own adjudicated rulings: appeals from an administrative law judge, review of a self-regulatory organization’s disciplinary action (FINRA, an exchange), and applications for review. 5,790 documents, 1996-04-05 to 2026-09-01, under source=sec_commission_opinion.These bind the Commission’s own later adjudications and the ALJs beneath it, and they are the securities bar’s primary source on what the SEC believes the securities laws mean in a contested posture. Cited by release number: Exchange Act Release No. 34-106254. One action issued under several securities statutes at once carries every release number it was given in citableAs.The File-Number proceeding graph. Every document carries its Administrative Proceeding File Number in fileNumber (99.6%; 112 documents name more than one, because the Commission consolidates proceedings). Documents sharing a File Number are ONE proceeding, and they are linked in date order through supersedes / supersededBy - 2,353 proceedings, 65.4% of them holding more than one document, 3,641 links across 86.7% of the series.🔴 Those links record a SEQUENCE, not a currency verdict, and no SEC document is served with a dead actStatus because of one. A docket says a later document exists; it does not say the earlier one stopped being good law. This series is overwhelmingly interlocutory - 839 orders to show cause, 820 orders extending time to issue a decision, 227 orders scheduling briefs, against 901 opinions of the Commission - so a later document routinely affirms the earlier one, schedules briefing, or merely notices an initial decision as final. goodLawStatus is unknown for the series.What is not here, stated rather than implied. ALJ initial decisions are deliberately not included: an initial decision is what one judge concluded before the Commission acted, and the SEC publishes no supersession field, so serving one as current authority would misstate its weight. Where an opinion names the initial decision it reviews, the citation is carried in relatedCitations and the referenced document is not in the corpus - that happens on 3.3% of the series. The 18,637-item settled-order and Fair Fund docket is also excluded, because a consent order reciting allegations is not a decision holding them proven. Federal court review under 15 U.S.C. 78y is not published on the SEC’s adjudication listings and is not reflected here. Every section states these bounds in its own coverageNote.
BIA and Attorney General precedent decisions join AGENCY_ADJUDICATION: the full I&N Dec. reporter, 3,292 decisions

The I&N Dec. reporter, under AGENCY_ADJUDICATION

The Board of Immigration Appeals’ published precedent decisions, the Attorney General’s decisions reviewing the Board, and the legacy INS and USCIS administrative decisions the same reporter carries. 3,292 decisions across volumes 8 to 30, 1958 to 2026.A published Board decision binds every immigration judge and every DHS officer nationwide under 8 C.F.R. 1003.1(g) unless and until it is overruled. This is the operative body of immigration law between the statute and the circuit courts, and it is not in any general case-law database.Three sources under the existing token, filterable with source:decidedBy carries the deciding authority verbatim as EOIR prints it, across 37 distinct authorities, and a decision the Board decided and the Attorney General then reviewed carries both.The overruling graph. The Board states its own effect on earlier decisions in the holdings prose beside each entry. 343 of those statements resolve into supersedes / supersededBy links, with the publisher’s own verb in dispositionVerb and the sentence itself in history. overruled_in_part is stored distinctly and does not carry a dead actStatus. 70 decisions are served dead on this evidence; the corpus as a whole stays goodLawStatus: "unknown".What is not here, stated rather than implied. Volumes 1 to 7 are not published on EOIR’s precedent page. Holdings prose begins at volume 19, so an overruling of a pre-1984 decision by a pre-1984 decision is invisible. A court of appeals can reject a precedent for its own circuit while it remains in force elsewhere, and EOIR publishes nothing about that. Unpublished single-member Board orders are not precedent and are out of scope. Every point states these in its own coverageNote.
CFPB compliance guidance joins AGENCY_GUIDANCE: 16 circulars and 95 supervisory-guidance documents

CFPB compliance guidance, under AGENCY_GUIDANCE

The other half of the Bureau’s output, alongside the enforcement actions below. 111 documents across two new sources:
  • cfpb_circular (16) - Consumer Financial Protection Circulars, cited Circular 2023-01. These are the Bureau telling every enforcer and every firm how it reads a statute, so they are the most broadly applicable thing it publishes.
  • cfpb_supervisory_guidance (95) - bulletins, policy statements, interpretive rules and rescissions.
This completes a shelf that was missing its most-read agency: we already carried OCC bulletins and interpretive letters, FDIC FILs, Federal Reserve SR letters and FinCEN guidance, and nothing from the one federal consumer-finance regulator a bank compliance officer reads every week.The Bureau’s enforcement actions are NOT here. They are adjudications and live under corpusType=AGENCY_ADJUDICATION: an enforcement action binds one named respondent, while a circular addresses the whole market. Folding them together would make an AGENCY_GUIDANCE search mean two different things.Two things worth knowing about coverage. The two series have opposite shapes - a circular publishes its full text on its page, while a supervisory-guidance page is a landing stub whose real document is the linked PDF - and both are served as full text regardless. And Circular 2023-03 is deliberately absent: the Bureau archived it, publishes no text for it, and leaves only a third-party mirror, which we do not source from.goodLawStatus is unknown on both sources. Neither publishes a structured rescission signal, so we do not claim currency we cannot verify.
CFPB enforcement actions join AGENCY_ADJUDICATION: 386 actions, and the first measured supersession signal in that corpusType

CFPB enforcement actions, under AGENCY_ADJUDICATION

386 Consumer Financial Protection Bureau enforcement actions, filterable with source=cfpb_enforcement_action. This closes a hole in a shelf we already had: we carry OCC bulletins, FDIC FILs, Federal Reserve SR letters and FinCEN guidance, and carried nothing from the one federal consumer-finance regulator whose output a bank compliance officer reads every week.Both forums are included and are separable on the new forum field. 225 actions are administrative proceedings carried on a Bureau File No. such as 2024-CFPB-0002; 162 are civil actions the Bureau files in federal district court, which carry the court’s own number in caseNumber and no Bureau citation, because that identifier belongs to the court rather than to the Bureau. One action carries both labels.The unit is the ACTION, not the filing. A consent order and the stipulation consenting to it are one record, because a stipulation is not a separate legal instrument from the order it stipulates to and splitting them makes every search return two half-answers. relatedDocuments names every filing whose text a record carries - 993 documents in total, a mean of 2.6 per action and a maximum of 17. Twelve actions are served with the Bureau’s own summary alone, because it posts no document for them.

185 of the 386 are excluded from ordinary search, on purpose

The Bureau publishes its own three-value status enum and defines it publicly. An action it marks Expired/Terminated/Dismissed - meaning the matter “did not result in, or is no longer subject to, ongoing compliance obligations” - is served with a dead actStatus and is therefore outside ordinary search results. That is correct for an order that no longer binds anyone, and it is close to half the set, so it is stated here rather than left to be discovered.That status bundles three different endings and the Bureau does not separate them: a matter it lost or withdrew is not the same event as an order that ran its term. Every record therefore carries the Bureau’s own status string verbatim in history, so you can see the ambiguity we inherited rather than only our reading of it.

The first AGENCY_ADJUDICATION source with a real goodLawStatus

No publisher in this corpusType ships a structured overruling field - an adjudication is superseded by another decision, and the document itself never changes when it stops being good law. MSPB and OLC records therefore carry goodLawStatus: "unknown". The CFPB is the exception: its status enum is defined, complete and published, so this source’s goodLawStatus is a real verdict. MSPB and OLC are unchanged.New fields on this corpus: forum, court and relatedDocuments.
New corpusType: STATUTE_COMPILATION, 80,276 sections across 2,680 GovInfo compilations

New corpusType: STATUTE_COMPILATION

A new federal corpus token for a public law’s own text as amended through a stated later public law - GovInfo’s official compilations. 80,276 sections across 2,680 compilations, sourced from GovInfo’s COMPS collection.This fills a real citation gap. A section like “Section 210 of the Public Utility Regulatory Policies Act” has no USC address, because it was never codified into a positive-law title; STATUTE_COMPILATION is where it resolves.
Distinct from both of its neighbors, deliberately. USC is the codified, subject-organized arrangement - only for provisions that were codified at all. SESSION_LAW (the Statutes at Large) holds the same acts as enacted, a frozen historical record that carries actStatus: "enacted" and goodLawStatus: "unknown" by design. STATUTE_COMPILATION makes the opposite claim: “this is the act as it reads today, amended through Public Law 117-58.” Folding it into either neighbor would mean a customer reading a decades-old snapshot as current law.Currency is stated per document, and read it before relying on the text. Each section carries currentThrough (e.g. Public Law 117-58), naming exactly which amending law the compilation reflects. Across the collection that ranges from Public Law 96-308 (1980) to Public Law 119-75 (2026) - a 45-year span in the same corpus. 2.6% of compilations state no currency at all, and those carry compilationCurrencyState: "unstated" with currentThrough: null rather than a guessed date. STATUTE_COMPILATION does not carry a goodLawStatus certification.The join into USC is captured, not resolved. Where GovInfo publishes a structured cross-reference into the Code (16 U.S.C. 2603, for example), it’s served as crossReferencesUsc, so a caller can look up the codified version of a compiled provision directly.Full text is served by GET /statutes/section/{actId}/body, exactly like every other corpus.
New corpusType: AGENCY_ADJUDICATION, with 5,455 MSPB decisions and 1,371 OLC opinions

New corpusType: AGENCY_ADJUDICATION

A new federal corpus token for administrative adjudication: matters decided by a federal body through a formal process, carrying precedential weight on its later decisions. It is deliberately separate from AGENCY_GUIDANCE, which is interpretive rather than adjudicative, so a corpusType=AGENCY_GUIDANCE search keeps meaning one thing.1,371 OLC opinions, cited NN Op. O.L.C. NNN, filterable with source=olc_opinion. OLC opinions are the executive branch’s own controlling legal advice: an opinion binds executive agencies unless the Attorney General or the President overrides it. Sourced entirely from the Department’s own official bound volumes at justice.gov.
Each opinion carries its volume and starting page, the canonical citation, the requester it was addressed to, the signing official, its date, and the statutes and regulations it cites. Full text is served by GET /statutes/section/{actId}/body.Coverage ends with volume 44 (2020). Opinions issued in 2021 and later have not yet been published in a bound volume and are not included; every section states this in its own coverageNote. Supplemental volume 1 (NN Op. O.L.C. Supp. NNN) adds opinions written 1933-1977 and published later.Currency. OLC opinions default to goodLawStatus: "unknown", because an opinion is superseded by a later opinion rather than amended in place and the publisher ships no structured overruling field. Where OLC printed an editor’s note that an opinion was withdrawn, superseded or reversed, that note is served in currencyNote and the section carries actStatus: "superseded".

Merit Systems Protection Board decisions

5,455 MSPB decisions, November 2018 to September 2026, sourced from the Board’s own published JSON manifests at mspb.gov. The MSPB adjudicates federal-employee appeals: removals, suspensions, demotions, reduction-in-force challenges, Individual Right of Action whistleblower claims under the Whistleblower Protection Act, and USERRA cases.The two series are separately filterable, and that distinction is load bearing. 106 precedential decisions, cited YYYY MSPB N, bind administrative judges across the Board’s regional offices. 5,349 nonprecedential orders do not: the Board states in the orders themselves that they “do not add significantly to the body of MSPB case law”. Filter with source=mspb_precedential / source=mspb_nonprecedential, or on the precedential boolean carried by every decision.
Each decision carries its docket number, the respondent federal agency, the appellant caption, its issue date, and the Title 5 statutes and regulations it cites (5 U.S.C. 7513, 2302, 1221 and 5 C.F.R. 1201 are the common ones). Only the precedential series has a citation. A nonprecedential order is identified by its docket number, which is the only identifier the Board assigns it; nothing is synthesized to fill the gap.Currency. MSPB decisions default to goodLawStatus: "unknown". A decision is superseded by a later decision on the same docket rather than amended in place, and the Board publishes no supersession or reconsideration field. Where two decisions share a docket they are linked with supersedes / supersededBy, which records the sequence only: the Board does not say whether the later decision affirmed, modified or reversed the earlier one, so neither do we.One gap, stated plainly. MSPB decisions are reviewable by the Federal Circuit under 5 U.S.C. 7703, and a reversed decision is no longer good law. The Board publishes nothing about this, and a decision cannot mention its own later appeal, so a decision reversed on appeal is not marked as such here. Every section says so in its currencyNote.
State regulations reach all 52 jurisdictions; corpus passes 4.1M sections

Regulations for every US jurisdiction

State regulations now cover all 52 jurisdictions, 50 states plus DC and Puerto Rico: about 1.51M rules, up from 48 states and about 1.22M. No jurisdiction is now without a regulations corpus.Three are entirely new, each from the jurisdiction’s own publisher:DC’s online edition is the official copy by its own rule, 1 DCMR 300.7. Puerto Rico’s reglamentos are published in Spanish, the language they are enacted in, and language_code is set accordingly; free access is required by LPAU 2.10, 3 L.P.R.A. 9620.

Ten jurisdictions re-sourced onto their own government publisher

Each of these now comes from the jurisdiction’s own official publisher, with amendment history and a resolvable sourceUrl on every section:Oklahoma, Pennsylvania and Massachusetts are not yet re-sourced. Each is documented as such rather than partially ingested.

Coverage corrections

New Mexico was serving 9 of the 22 NMAC titles. All 22 are now live, at 3,116 parts and 36,310 sections, up from 1,074 parts.Colorado was serving 610 of the 1,155 CCR rules its publisher lists. All 1,155 are now live, including Medicaid, workers’ compensation, taxation, water quality and election rules, which were absent entirely. Colorado amendment coverage goes from none to 99%.

Amendment history across eight more states

lastAmendedYear and amendmentYears are now populated for Idaho, Illinois, Minnesota, Ohio, South Carolina, Virginia, Washington and Wisconsin, where the publisher records them. Roughly 350,000 sections gained derived amendment history. Texas and Iowa are unchanged: their publishers do not record an amendment for every rule, and the API reports null rather than inferring one.

Corpus total

Over 4.1M distinct sections, indexed as over 11.9M retrieval passages, up from 3.9M and 11.1M.
Rhode Island and Colorado are currently keyed one section per Part and per rule respectively, rather than per subsection. Citation lookup and search are unaffected; a finer-grained key for both is in progress.
New corpusType: SESSION_LAW, the US Statutes at Large

Read a law as Congress enacted it, not as it was codified

A fifteenth corpusType lands: SESSION_LAW, the US Statutes at Large. 5,256 public and private laws, 110,287 sections, 1999 to 2026.The US Code is a compilation. It reorganizes enacted text by subject and drops the structure the enacting Congress used, so a US Code section does not tell you what the act it came from actually said. SESSION_LAW does.
The join is the point. A US Code section’s publicLawCites resolve directly into this corpus, so you can go from codified text to enacting text in one hop. That join resolves for every US Code section we serve.
These are laws as enacted, a historical record rather than a statement of current law, so they carry actStatus: "enacted" and goodLawStatus: "unknown" by design. For what the law says today, use corpusType=USC.
Tennessee regulations added; state regulations reach 49 states

Tennessee regulations

Tennessee regulations are live: 11,608 rules, taking state regulations to 49 states, about 1.23M rules. Source is the Official Compilation Rules and Regulations (Tennessee Secretary of State).
Metadata coverage: 98.5% statutory authority, 98.4% amendment years and history, 97.6% effective date. priorEffectiveDates is populated where the publisher records more than one.Watchable as a law-change board (corpusType=STATE_REGULATION, state=tn), refreshing monthly.
Section numbers are zero-padded as Tennessee cites them (0880-05-.01, not 0880-5-.01). Filter sectionNumber with the padded form.
State regulations reach 48 states, court rules reach 46 jurisdictions

Regulations and court rules move onto official sources

State regulations now cover 48 states, about 1.22M rules, with Utah and Kansas joining the corpus.State court rules now cover 46 jurisdictions, about 47.6K rules, with New Mexico (3,462 rules across 47 rule sets), New Jersey and Kentucky added. New Mexico, New Jersey and Kentucky are also now watchable as law-change boards.Counts in your own integration are worth re-reading from GET /statutes/coverage rather than carried forward: a re-source can move a jurisdiction’s count in either direction.
GET /boards returned only the first 200 sources

Fixed: /boards silently truncated its own catalogue

GET /boards defaulted to limit=200 and returned no total, so with 216 watchable sources every client was reading a truncated list with nothing in the response to say so. Sources sorting last were invisible, including usc, the US Code.The response now carries a total, and paging is explicit. If you built a source picker from this endpoint, re-fetch it: sources you never saw are not new, they were always there.GET /watches also gained filters, so a large watch list can be narrowed server-side instead of client-side.
Five new endpoints: change history, citators, definitions, neighbors, cross-state

Five questions about a section you previously had to answer yourself

Each takes an actId and answers one question a section lookup could not./changes is the one that removes a workaround. Every change our refreshes have observed to a section: when it was added, each time its text was replaced, and whether it has since been removed. Answering that used to require creating a board watch and waiting, because a watch can only show changes that postdate it. This reads the captured history directly./related returns the sections a reader would actually turn to, not the numerically adjacent row, which in most codes belongs to an unrelated part.Not-found and failed lookups are not charged. An empty result for a section that exists is the answer, and is charged.
Every jurisdiction now reports when we last pulled it

Coverage answers “how old is this?” without you having to assume

GET /statutes/coverage gained a retrieval array covering every (jurisdiction, corpusType) pair, maintained ones included:
  • lastRetrievedAt - when we last pulled that body of law from its publisher and finished cleanly
  • cadence - how often we do
  • status - current, stale, failing, or never_retrieved
Read it alongside a section count so the count carries an age. Note this is when we last checked, not when the law last changed, and not a claim that the text is current as of that date. Where a publisher states its own currency, that rides on the section itself as currentThrough.The freshness array is the companion: it names only the pairs that are not being updated, each with a plain-language reason, so a large count can be read as maintained rather than merely large.
Watch a citation instead of a whole source

Scoped alerts: watch a citation, not a source

POST /watches and PATCH /watches/{watchId} now accept an optional scope so an alert can follow one title, chapter, part or section instead of an entire corpus. Watching cfr meant every change to every federal regulation; now it can mean 21 CFR part 314.
A scoped alert stays quiet when nothing inside its scope changed, rather than sending an empty “the source was updated” on every refresh. Deliveries carry the scope, changes contains only what falls inside it, and GET /watches/{watchId}/changes applies the same filter so the read-back agrees with what we sent.GET /boards gained scopable (whether that source accepts a scope) and scopeBrowseCorpus (the corpusType to pass to GET /statutes/divisions to enumerate its titles and parts). Sources whose documents are numbered items rather than citations, such as the Federal Register, are not scopable.Nothing changes for existing alerts. An omitted scope means the whole source, exactly as before, and every watch created before today keeps behaving identically. See Alerts.
Nine new response fields: version history, currency and amendment provenance

Follow a superseded section to the text that replaced it

Sections now return the provenance the corpus has always stored. Nine fields, all additive, all optional: nothing in your existing integration changes.The one that changes what you can build: supersededBy. A section with actStatus=superseded used to be a dead end. You could tell it was not current law, but nothing in the response pointed at what replaced it. Now:
Point-in-time research is one hop in either direction.currentThrough is set on every US Code section, so a currency check no longer depends on the publisher having written prose. ruleSet matters more than it looks for court rules: rule numbers repeat across families, and a Civil Rule 12 and a Criminal Rule 12 both exist in most states, so this is what tells them apart.Every field is omitted when the publisher does not record it, rather than returned empty. Absence means the source is silent, never that we did not look.
State court rules expand from 10 to 43 jurisdictions

Court rules: 10 jurisdictions to 43

corpusType=STATE_RULES now covers 43 jurisdictions and about 43,500 rules, up from 10 states and roughly 13,000. Added: AK, AL, CT, DC, DE, GA, HI, IA, ID, IN, KS, LA, MA, ME, MI, MS, MT, NC, ND, NE, NH, OH, OR, PR, RI, SC, TN, UT, VA, WA, WI, WV, WY.Every jurisdiction is ingested from its own court system or legislature, New York included, which is served from nycourts.gov. Coverage spans civil, criminal, appellate, evidence, professional conduct and local rules; the District of Columbia alone carries 21 separately numbered rule families across its Superior Court divisions.Rules are refreshed monthly and carry actStatus, goodLawStatus, amendmentYears, amendmentsCount and lastAmendedYear where the publisher prints them. Amendment coverage varies by source and is a property of the publisher, not the ingest: some courts print a dated credit under every rule, others print none at all.A state absent from this list is usually not a backlog item. Some publish no consolidated rules text from a government source; several codify their rules into the statute book, where they are already served under corpusType=STATE (Nebraska’s evidence rules are a good example, sitting in the statutes as Neb. Rev. Stat. 27-401 and deliberately not duplicated here); and at least one restricts automated access by published court policy, which we honor. Call GET /statutes/coverage for the live per-jurisdiction picture rather than assuming a state is missing.
State insurance regulator guidance expands to 40 jurisdictions

State agency guidance now covers 40 jurisdictions

STATE_AGENCY_GUIDANCE holds each state insurance regulator’s own bulletins and circular letters: the interpretive and enforcement guidance that sits between the statute and the regulation. It is the state-level analog of federal AGENCY_GUIDANCE, and it is queryable with corpusType=STATE_AGENCY_GUIDANCE paired with a state.Coverage is now 8,986 documents across 40 jurisdictions, up from 5 states. Per-jurisdiction counts are in API Coverage, and GET /statutes/coverage always returns the live figures.Every document is sourced from the issuing regulator’s own government site. Where a state’s official index is itself incomplete, the confirmed subset ships and the gap is recorded.A small number of states publish no browsable bulletin archive at all; those are documented as such rather than partially ingested.
Search ranks current law above superseded and rescinded versions

Dead law no longer competes with live law on relevance alone

Search now ranks a provision’s current text above superseded or rescinded versions of the same provision.Eight actStatus values carried no ranking penalty, so 44,199 passages were ordered as though they were current law: 29,901 superseded, 12,041 rescinded, and smaller counts of revoked, expired, deleted, recodified, unconstitutional and rejected. The effect was largest wherever a corpus keeps prior versions as their own addressable records, so a court rule with a version history or a rescinded state regulation was where you were most likely to see it. A superseded version is near-identical to the live one by construction, which is precisely what makes a relevance score unable to separate the two.Dead law is still returned and still searchable. That is deliberate: research routinely needs the text that was in force when the events happened, so a repealed section is a legitimate result rather than noise. It now ranks below live law of comparable relevance instead of being hidden, and every result still carries actStatus and goodLawStatus, so you can filter it out or surface it on purpose.No request or response shape changed, and there is nothing to update on your side. If you were relying on the previous ordering to reach prior versions, filter on actStatus explicitly.
NLRB General Counsel and Advice Memoranda now covered

NLRB joins Agency guidance

corpusType=AGENCY_GUIDANCE now also covers the National Labor Relations Board’s two guidance vehicles. General Counsel Memoranda (300 memos, the full archive back to 1973) are citable as NLRB General Counsel Memorandum GC 22-04; a rescinded memo carries actStatus=rescinded and a supersededBy pointer to the memo that rescinded it, and the rescinding memo itself lists every memo it rescinded. Division of Advice Memoranda (339 memos) are citable as NLRB Division of Advice Memorandum, Case No. 13-CA-182757 (Savage Fueling); this is a rolling 10-year window, not the full ~2,500-2,600-document archive back to 1969, which remains a future addition. Filter to either with source=nlrb_gc_memo or source=nlrb_advice_memo.
New: Law Change Alerts, with section-level diffs

Subscribe to a jurisdiction or corpus and get notified when it changes

A new, free capability: GET /boards lists every source you can watch (a jurisdiction’s statutes, a corpus like the Federal Register or the eCFR), and POST /watches subscribes you to one on a webhook, an email address, or both. When that source refreshes with real changes, you get a signed webhook delivery (X-Vaquill-Event: board.updated, X-Vaquill-Signature when a secret is set) and/or an email naming the exact sections that were added, amended, or removed — not just a count.GET /watches/{watchId}/changes lists that same detail on demand, scoped to your watch’s own lifetime. For any amended section where hasDiff is true, GET /watches/{watchId}/changes/{changeId}/diff returns the section’s text before and after that specific change, so you can show exactly what moved rather than sending someone back to reread the whole section.PATCH /watches/{watchId} pauses, resumes, or rotates a destination. POST /watches/{watchId}/test fires a one-off test delivery before you rely on it. GET /watches/{watchId}/deliveries is webhook delivery history. See the Law Change Alerts guide for the full walkthrough, payload shape, and signature verification.
FCC, FERC, and DOE interpretive guidance now covered

FCC, FERC, and DOE join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers three federal agencies’ interpretive-guidance vehicles. FCC Declaratory Rulings (169 rulings, discovered from the FCC’s own EDOCS “Commission Documents” listing, citable as “DA-26-680: (07/07/26)”, source=fcc_declaratory_ruling) resolve a petitioner’s request for the Commission to state its interpretation of a statute, rule, or order in a specific factual context. FERC Policy Statements (45 statements back to 1996, citable by the real practitioner ”___ FERC ¶ _____” Reports form when a statement has been paginated into a bound volume, falling back to “Docket No. (): ” otherwise, source=ferc_policy_statement) are FERC’s generally-applicable interpretive vehicle, deliberately narrower than the docket-based eLibrary universe of case-specific orders. DOE Appliance Standards Guidance and FAQs (60 final, non-archived documents, citable as “DOE Appliance Standards Guidance: ()”, source=doe_appliance_guidance) interpret the Energy Policy and Conservation Act program DOE administers; documents the source itself marks “draft” are excluded, never ingested as if they were settled guidance. See Coverage for the updated count.
BIS and DDTC export control guidance now covered

BIS Advisory Opinions and DDTC export control guidance join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers export control interpretive guidance from the two federal agencies that administer nearly all U.S. export controls. BIS (Bureau of Industry and Security, U.S. Department of Commerce) Advisory Opinions interpreting the Export Administration Regulations (33 opinions, 2003-2023, citable as “BIS Advisory Opinion, 09/25/23: Export guidance and BIS interpretation of ‘gene’ related to ECCN 1C353”, source=bis_advisory_opinion) are a curated, agency-discretion archive. DDTC (Directorate of Defense Trade Controls, U.S. Department of State) Commodity Jurisdiction Determinations (5,879 ITAR/USML-vs-EAR rulings, 2010-present, citable as “DDTC Commodity Jurisdiction Determination: (), ”, source=ddtc_commodity_jurisdiction) and DDTC Policy Guidance (7 named documents including Guidelines for Preparing Agreements and the ITAR Compliance Program Guidelines and Risk Matrix, source=ddtc_guidance) are both sourced directly from DDTC’s own public portal. See Coverage for the updated count.
CPSC Advisory Opinions and Small Entity Compliance Guides now covered

CPSC Advisory Opinions and Small Entity Compliance Guides join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers two Consumer Product Safety Commission sources. CPSC Office of General Counsel Advisory Opinions (139 opinions with a legible text layer, 1973-2012, citable as “CPSC OGC Advisory Opinion No. 82”, source=cpsc_advisory_opinion) are a historical interpretive archive: the program has not issued a new public opinion in over a decade, so this is not presented as current guidance. CPSC Small Entity Compliance Guides (34 actively maintained per-rule guides required under SBREFA, citable as “CPSC Small Entity Compliance Guide: Safety Standard for Neck Floats (90 FR 58096)”, source=cpsc_secg) track new safety-standard final rules as CPSC publishes them. CPSC’s recall notices (product recalls, safety alerts) are news/safety-communication content, not legal-interpretive text, and remain out of scope. See Coverage for the updated count.
FinCEN Administrative Rulings and Guidance now covered

FinCEN Administrative Rulings and Guidance join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers FinCEN’s BSA/AML interpretive material. FinCEN Administrative Rulings (86 rulings back to 1988, each with precedential value, citable as “FinCEN Ruling FIN-2009-R001”, source=fincen_ruling) and FinCEN Guidance (127 alerts, advisories, notices, bulletins, and fact sheets, citable as “FinCEN Guidance FIN-2019-G001”, source=fincen_guidance). Corporate Transparency Act beneficial-ownership guidance and Anti-Money Laundering Act of 2020 material are not yet covered (they live on separate FinCEN hub pages). See Coverage for the updated count.
Federal Reserve / OCC / FDIC banking guidance now covered

Federal Reserve, OCC, and FDIC banking guidance join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers four banking-regulator sources: Federal Reserve Supervision and Regulation (SR) / Consumer Affairs (CA) Letters (336 letters back to 1990, citable as “SR 21-4 / CA 21-2”, source=frb_sr_letter), OCC Bulletins (606 back to 1994, source=occ_bulletin), OCC Interpretive Letters (448 reachable online from 1996-present, citable as “OCC Interpretive Letter No. 1188”, source=occ_interpretive_letter), and FDIC Financial Institution Letters (2,313 back to 1994, spanning both FDIC’s active and inactive FIL indexes so superseded letters stay queryable with act_status=superseded rather than silently dropped, source=fdic_fil). See Coverage for the updated count.
CFTC Staff Letters now covered

CFTC Staff Letters join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers CFTC Staff Letters (942 no-action, exemptive, interpretative, and advisory letters, 2008-present), citable as “CFTC Letter No. 26-17”. Each letter carries the regulation parts and topic tags CFTC itself publishes, filterable via the standard search fields. Filter to just this source with source=cftc_staff_letter. Pre-2008 letters are not yet covered (CFTC’s own site does not browse them separately today). See Coverage for the updated count.
FAR/DFARS-native citation resolution, plus DFARS PGI

FAR and DFARS are now natively citable, and DFARS PGI joins Agency guidance

The Federal Acquisition Regulation (FAR, 48 C.F.R. ch. 1) and Defense FAR Supplement (DFARS, ch. 2) were already in the corpus as part of CFR (Title 48). /statutes/resolve and citation-shaped search queries now accept the forms practitioners actually use — FAR 52.219-14, DFARS 252.225-7001, with or without periods or a pinpoint subsection — and resolve them straight to the existing CFR record. Filter to just FAR or just DFARS within corpusType=CFR with source=far / source=dfars.corpusType=AGENCY_GUIDANCE now also covers DFARS PGI (Procedures, Guidance, and Information), DoD’s own non-codified procedural companion to the DFARS, citable as “PGI 225.370”. Filter to just it with source=dfars_pgi. See Coverage for the updated counts and Corpus Types for the full source list.
USPTO MPEP and TMEP now covered

USPTO patent and trademark manuals join Agency guidance

corpusType=AGENCY_GUIDANCE now also covers the USPTO Manual of Patent Examining Procedure (MPEP, 2,024 sections across all 29 chapters, citable as “MPEP § 2106”) and the Trademark Manual of Examining Procedure (TMEP, 2,109 sections across all 19 chapters, citable as “TMEP § 1207.01”). Filter to just one with source=mpep or source=tmep. See Coverage for the updated count.
DOJ Justice Manual now covered

DOJ Justice Manual joins Agency guidance

corpusType=AGENCY_GUIDANCE now also covers the DOJ Justice Manual (1,548 sections across all 9 Titles), citable by section as “Justice Manual § 9-27.420”. Filter to just it with source=doj_justice_manual. See Coverage for the updated count.
USCIS Policy Manual now covered

USCIS Policy Manual joins Agency guidance

corpusType=AGENCY_GUIDANCE now also covers the USCIS Policy Manual (456 chapters across all 12 volumes), citable by chapter as “USCIS Policy Manual, Vol. 12, Pt. D, Ch. 3”. Filter to just it with source=uscis_policy_manual. See Coverage for the updated count.
Rules of the Supreme Court of the United States now covered

Supreme Court Rules join Federal Rules of Procedure

/statutes/resolve and corpusType=FEDERAL_RULES search now cover the Rules of the Supreme Court of the United States (Sup. Ct. R. N), ingested from the official supremecourt.gov committee print alongside the five Federal Rules of Procedure sets already served. See Coverage for the updated count.
New agency-guidance sources: Merger Guidelines, DOJ Leniency Policy, Copyright Circulars

New sources under Agency guidance

corpusType=AGENCY_GUIDANCE now also covers the DOJ & FTC Merger Guidelines (2023), the DOJ Antitrust Division Leniency Policy, and US Copyright Office Circulars, each independently filterable and citation-labeled, folded into the same AGENCY_GUIDANCE token you already query. See Coverage for the updated count.
New endpoint: catalog the bodies of law

New endpoint: GET /statutes/laws

A catalog of the distinct bodies of law available, each a whole corpus within a jurisdiction (a state’s statutes, a state’s regulations, the US Code, the US Constitution, federal court rules, …). Every entry carries a stable key, its corpusType (pass straight to /statutes/search), a lawType (statutes, regulations, constitution, court rules, …), a human name, and a sectionCount.
  • GET /statutes/laws lists every jurisdiction.
  • GET /statutes/laws?jurisdiction=ca (or federal) scopes the list.
Use it to build a picker of what is queryable or to ground an LLM in the available bodies of law. To drill a state’s statutes into its individual codes (Penal, Civil, …), call GET /statutes/codes?state=XX. Free (an API key, rate-limited, no credits).
Citation resolver now covers constitutions, court rules, and annotated forms

Resolve constitutions, court rules, and more citation forms

GET /statutes/resolve (and citation-as-query search) now resolves several citation families it previously missed:
  • US and state constitutions: U.S. Const. art. I, § 8, U.S. Const. amend. XIV, § 1, U.S. Const. pmbl., Cal. Const. art. I, § 7.
  • Federal court rules: Fed. R. Civ. P. 12 (incl. a pincite like Fed. R. Civ. P. 12(b)(6)), Fed. R. Crim. P. 11, Fed. R. Evid. 702, Fed. R. App. P. 4, Fed. R. Bankr. P. 9011, and the compact FRCP 12 form.
  • Annotated / prefixed federal statutes: the annotated 42 U.S.C.A. § 1983 and 42 U.S.C.S. § 1983 forms, Title 42 U.S.C. § 1983, and a doubled §§.
This is additive and precision-focused: a Bluebook citation names one exact section, so it stays the most reliable way to reach or verify a section. See Resolve and verify a citation.
Scope a search to a chapter or part

Search within a hierarchy subtree

POST /statutes/search gains two filters that scope a search below a title or code, additive and optional:
  • chapter (USC/state) and part (CFR): confine results to one or more chapters or parts, e.g. titleNumber: 42, chapter: "21" or titleNumber: 17, part: "240". Both accept a single value or a list.
These are the search-side of the parent object on every result: take a hit’s parent and pass it straight back to search that section’s neighbors. Because a chapter number repeats across every title, chapter/part must be paired with titleNumber or code (which parent always carries); an unpaired one is rejected with 422. See Search within a container.
Search controls, navigable parent, amendment provenance, deeper paging

Control what search matches and returns

POST /statutes/search gains two request options, both additive:
  • matchType: any (default) is intent-ranked hybrid search. all requires every query term to appear; phrase requires the exact phrase. Use the stricter modes when you need precision over recall.
  • excerptChars: how much matching text each result carries in excerpt (default 500, range 100 to 4000). Raise it for more inline context.

Every result now points to its neighbors

Each result carries a parent object: the ready-made GET /statutes/divisions query that lists the section’s siblings (its containing chapter or part). Walk up the hierarchy from any hit without constructing the query yourself.

Amendment provenance on statute results

Statute results now surface amendment history already in the corpus: sourceCredit (the source’s credit line), amendmentYears, lastAmendedYear, amendmentsCount, publicLaws (e.g. ['Pub. L. 102-166']), and federalRegisterCitations. All are nullable and additive; existing fields are unchanged.

Page deeper

The offset cap on POST /statutes/search is raised from 40 to 70, so with the largest page size you can reach the entire reranked candidate pool. See Pagination.
Structured body: Markdown and a pincite subsection tree

/body can now return a structured subsection tree

GET /statutes/section/{actId}/body?structured=true adds two fields to the body response, at no extra cost:
  • markdown: the section rendered as nested Markdown lists, one level per subsection depth.
  • subsections: a tree parsed by the drafting convention ((a) subsection, (1) paragraph, (A) subparagraph, (i) clause). Each node carries its label, a pincite path (e.g. (b)(2)), a full pinpoint citation (e.g. 42 U.S.C. § 1983(b)(2)), its own text, and nested children.
Use it to address, deep-link, or quote a specific subsection. It is additive: the default /body response is unchanged. See Response Formats.
Citation resolver and hierarchy browse

Two new endpoints: resolve a citation, browse the hierarchy

  • GET /statutes/resolve (2 credits): resolve a Bluebook citation string (42 U.S.C. § 1983, 16 C.F.R. § 444.1, Del. Code Ann. tit. 13, § 1301) straight to the exact section, confirmed, with an official source link. A pinpoint subsection resolves to the parent section and is echoed in subsection. resolved reports whether the citation is real, so it is the one-call way to verify a citation an LLM produced. See the citation recipe.
  • GET /statutes/divisions (1 credit): walk the statutory hierarchy one level at a time, in statutory order. Pass the deepest level you know (corpusType, titleNumber, chapter/part, or a state code) and get the children below it, down to sections with their actId. Supports USC, CFR, STATE, and REGULATION. See the browse recipe.
Both are additive and use the existing API key and credit model.
Richer statute results: status, currency, hierarchy, and provenance

Statute results now carry status, currency, and fuller metadata

Every statute result (from POST /statutes/search, GET /statutes/section/{actId}, and POST /statutes/sections) now includes additional fields that were already in the corpus. This is additive: existing fields are unchanged, so no client change is required.
  • Status and currency: actStatus (in_force, repealed, renumbered, transferred, omitted, reserved, vacant, unconstitutional), a derived goodLawStatus (good_law / not_good_law / not_operative / unknown), currencyNote (the source’s “current through …” line), and renumberedTo / transferredTo pointers.
  • Fuller hierarchy: subchapter / subchapterName, part / partName, subpart / subpartName, and popularName (e.g. “Truth in Lending Act”).
  • Provenance: issueDate, crossReferencesCfr (parsed CFR references as a list of section strings, e.g. ['1.6011-4']), and govinfo granuleId / packageId.
goodLawStatus is conservative: jurisdictions without a reliable repeal signal report unknown rather than over-claiming that a section is current.
Regulations, coverage discovery, and pagination

Regulations, Federal Register, and agency guidance are now queryable

Three new corpusType tokens open up corpora that were already in the corpus but not filterable:
  • REGULATION: state administrative regulations (176K+ rules across 12 states).
  • FEDERAL_REGISTER: Federal Register agency rules, final and proposed (100K+ documents).
  • AGENCY_GUIDANCE: agency guidance, including SSA rulings and IRS notices, revenue rulings, and procedures.
Scope a search to any of them with the corpusType filter (pair REGULATION with a state). See Corpus Types.

New endpoint: GET /statutes/coverage

A self-describing coverage matrix. It returns a legend of every corpusType token (its meaning and whether it is federal or state scoped) plus, for each jurisdiction, the per-corpusType counts.Call it to learn exactly what is queryable where, then pass a token as corpusType. See Jurisdictions and State Codes and the coverage monitoring recipe.

GET /statutes/states now returns a per-corpusType breakdown

Each jurisdiction row now includes a corpora object, for example {"STATE": 176778, "REGULATION": 51142, "STATE_CONSTITUTION": 179}, so you can see which corpora a jurisdiction has without a separate call.

Pagination on POST /statutes/search

Search now accepts an offset parameter (0-40) alongside limit, and the response includes offset and a hasMore flag so you can page through results. total is the count returned on the current page. See Pagination.

Fix: STATE_RULES now returns results

The STATE_RULES (state court rules) corpus is now correctly served. Court rules are available for a handful of states, discoverable via /statutes/coverage.

New documentation

A full developer guide: Quickstart, Core Concepts, Pagination, Rate Limits, Best Practices, a Grounding LLMs guide, eight Recipes, and a Use Cases catalog.
Last modified on October 9, 2026