Skip to main content
The Vaquill statutes corpus is one index of US primary law, split into 11 named slices. The corpusType filter on POST /statutes/search tells the API which slice to search. Omit it and you search everything; set it and you narrow to one body of law (federal statutes, state regulations, a constitution, and so on). Corpus types come in two scopes. Federal corpora live under the single federal jurisdiction. State corpora are keyed by jurisdiction, so you pair them with a state filter (a 2-letter lowercase code like ca or tx) to search one jurisdiction’s data.

The 11 tokens

Federal-scoped

State-scoped

These are approximate totals and expand weekly. The exact per-jurisdiction counts are always live via GET /statutes/coverage.
1

corpusType alone

A federal corpus needs only corpusType. This searches the whole US Code:
2

corpusType plus state

A state corpus needs both corpusType and state. This searches only California’s statutory code:
Omit state on a state-scoped corpus and the search spans every jurisdiction that has that corpus ingested.
titleNumber is only valid alongside corpusType USC or CFR. Sending it with any other corpus returns a 422.

Example: state regulations

A REGULATION search paired with a state returns that state’s administrative rules. Here is Washington’s environmental regulations:
Not every corpus type exists for every state. Before you scope a state search, call GET /statutes/coverage and read that jurisdiction’s corpora keys to see which tokens actually have data. This avoids empty results from guessing.

Jurisdictions & State Codes

The 51 jurisdictions, state codes, and how to discover live coverage.

API Coverage

The full per-jurisdiction matrix with current section counts.