
Vaquill AI
Provided by Vaquill AI
Structured, citation-linked access to United States primary law — federal and all 50 states, D.C., and Puerto Rico. 5,000,000+ sections covering the U.S. Code (60,170 sections), Code of Federal Regulations (222,430 sections), Federal Register rules (196,237), and state statutes (1.93M+ sections), plus Statutes at Large as enacted from 1789 to 2026 (429,297 entries), 31 years of CFR annual editions since 1996, 97,025 federal agency guidance documents from 53 named sources across 26 agencies, and 100,920 federal administrative adjudications from seven tribunals. Point-in-time lookups reconstruct any section's text as of a past date, with Bluebook and state-specific citation resolution (e.g., 42 U.S.C. § 1983, Cal. Civ. Code § 1946.2). CFR data is refreshed daily, U.S. Code weekly, and state regulations monthly.
Added: September 7, 2026 · Last updated: October 26, 2026
- Jurisdiction
- United States
- Practice area
- General practice
- Category
- Legislation
- Documents in this database
- Not published
- Founded
- 2026
- Pricing
- Paid
- Connection type
- MCP
- Promo code
THOMASMOREVQ2020% off
Ask Vaquill AI
Ask a legal question — get an answer sourced directly from Vaquill AI.
Sign in to ask this database a question directly.
Available tools (37)
?
fetchEnabled
Fetch the full text of one US law section by the `id` from a `search` result, returning `{id, title, text, url, metadata}`. Also accepts a citation URL, a bare path, or a Bluebook citation such as '42 U.S.C. 1983'. Present for clients that require the standard search/fetch pair; prefer `get_us_statute_section_text` if available. Charged as a section lookup plus a body read.
Enabled
get_pricingEnabled
Current API credit pricing: per-endpoint credit costs and the credit-to-currency conversion rate (1 credit = $0.01 USD). Free, and no authentication required. Use to check what a call will cost before making it.
Enabled
get_section_changesEnabled
What our refreshes have observed changing on one section over time: when it was added, amended or removed, newest first. This is our capture history, not the publisher's -- an empty list means we recorded no change, never that the section was never amended. For the publisher's own history, read amendmentHistory on the section. Cost: 1 credit.
Enabled
get_section_cited_byEnabled
The USC and CFR sections whose text cross-references a given section: the inverse of the crossReferences already returned on a section lookup. Use to find where a definition or requirement is actually invoked, or to gauge how load-bearing a provision is across the code. Cost: 2 credits.
Enabled
get_section_cross_stateEnabled
Provisions in OTHER states that address the same subject as a given state statute section, ranked by similarity. State statutes only. Use for fifty-state surveys, multi-jurisdiction compliance, or to check whether a client's home-state rule is typical or an outlier. Cost: 6 credits.
Enabled
get_section_definitionsEnabled
The term definitions that govern a section, parsed from its chapter's definitions section. Use whenever a provision turns on a term of art ('covered entity', 'security', 'employer') and you need the statute's own definition rather than the ordinary meaning. Cost: 4 credits.
Enabled
get_section_neighborsEnabled
The sections immediately before and after a given section within its own chapter or code, in statutory order. Use to read a provision in context, to find a definitions or penalties sibling, or to check whether the operative language continues into the next section. Cost: 2 credits.
Enabled
get_sections_batchEnabled
Metadata for up to 50 sections in one call, by a list of act_ids. Same fields as get_us_statute_section. Use instead of looping that tool when you already hold several act_ids, for example every result of one search. Sections that are not found are skipped and not charged. Cost: 2 credits.
Enabled
get_us_statute_sectionEnabled
Metadata for one US statute, regulation or rule section by act_id: citation, title hierarchy, breadcrumb, amendment history, and links to HTML, PDF and XML. Does NOT include the section text -- use get_us_statute_section_text for that. Good for confirming you have the right section before paying for its full body. Cost: 2 credits.
Enabled
get_us_statute_section_textEnabled
The full text of a US statute, regulation or rule section by act_id. Returns styled HTML (with cross-references and paragraph numbering as officially published) and plain text. Use when you need the actual statutory language to quote, draft against, or analyze rather than just cite. A section the publisher prints as images answers `bodyUnavailable: true` with `image_only_source` and no text, and is not charged. Cost: 6 credits.
Enabled
list_statute_divisionsEnabled
Walk the statutory hierarchy: list the level directly below what you pass, in statutory order. Which level that is depends on the code, so read `level` and each node's `kind` and pass its `identifier` back as the filter that kind names, until `isLeaf` is true and `actId` is set. One listing can mix kinds. `name` is null when the publisher prints no heading. A filter that does not fit the corpus is a 422 before any charge; an empty level is refunded; `nextCursor` means page on. Cost: 1 credit.
Enabled
list_statutes_coverageEnabled
Coverage matrix: every corpusType we hold and its per-jurisdiction section counts, split by recorded status in `statusBreakdown`. Use before answering a jurisdiction question. A corpusType missing from `corpora` means no documents of that type are held for it yet; counts show what is held, not completeness. Pass state (a two-letter code, or federal) to read one jurisdiction; the full matrix is about a megabyte. Free.
Enabled
resolve_statute_citationEnabled
Resolve a Bluebook citation string ('42 U.S.C. 1983', '16 C.F.R. 444.1', 'Cal. Code Regs. tit. 22, 76227') to the exact section, confirmed, with an official source link and the act_id. Use this whenever the user gives you a citation rather than a question -- it is far more reliable than searching for the citation text. `matchLevel` means `section` is NOT the exact unit cited. A shared acronym (`G.S. 52-577`) is resolved: false until you pass `state`. Cost: 2 credits.
Enabled
resolve_statute_citations_batchEnabled
Resolve up to 50 Bluebook citations in one call, returning the same confirmed section, official source link and act_id as the single-citation tool. Use when a document or answer cites several provisions: one call instead of a loop. Priced per citation, the same as one at a time, so it buys latency, not a discount. Cost: 2 credits.
Enabled
searchEnabled
Generic corpus search over US primary law, returning `{id, title, url}` records for citation. Present so this server works in clients that require the standard search/fetch pair. If you can call `search_us_statutes`, prefer it: it filters by jurisdiction, corpus, date and status, which this cannot. Pair with `fetch` to read a result.
Enabled
search_us_statutesEnabled
Search US federal and state statutes, regulations, constitutions and court rules. Default ranks by meaning; matchType `boolean` returns only sections satisfying a terms-and-connectors expression, pageable to the end. A result's act_id feeds the other statute tools; never hand-build one. For a citation, use resolve_statute_citation. `citationOutsideFilters`: the cited section exists outside your filters. 422: change the request, never resend it unchanged. 503: retry with backoff. Cost: 4 credits.
Enabled
count_statute_sectionsDisabled
Exact section count for a jurisdiction, corpus, code, title, chapter or part, or the number of sections matching a Boolean expression (`query` with matchType `boolean`, syntax as search_us_statutes). Use to size a job before walking divisions or paging a Boolean search. A natural-language question cannot be counted. `isExact` false means an upper bound (phrases, proximity, or filters beyond corpusType, state and status). A zero count may indicate a wrong filter. Cost: 1 credit.
Disabled
extract_statute_citationsDisabled
Paste text (a brief, memo or answer) and get each distinct US statute, regulation, court rule and constitution citation, resolved to its section. Not case citations; extraction can miss one. Extraction is free (resolve=false); each distinct citation resolved is charged. Rows carry charStart/charEnd, rangeRole/rangePartner (range ends are two charged rows; `interior` rows are never charged) and counts.distinctSections. Up to 200,000 characters, never stored. Cost: 2 credits.
Disabled
get_credit_balanceDisabled
The credits this API key can spend now, calculated from live credit buckets under the same expiry rules used for billing. Use for pre-flight checks or low-balance alerts. creditsRemaining is a spendable balance, not a cached estimate. Any valid API key works without a particular scope, and normal rate limits still apply. Free.
Disabled
get_part_rulemakingDisabled
Every Federal Register rule, proposed rule and notice whose CFR references include one title and part, newest first. The window is bounded to the `years` most recent publication years (default 5, max 12), and `coverage` says when a year was truncated. Use get_section_rulemaking for one section, and get_rulemaking_rin for the whole rulemaking behind a RIN. Cost: 2 credits.
Disabled
get_rulemaking_committee_recordDisabled
One Rules Committee record by recordId (rcr_ plus 24 hex): its comment dockets, linked Federal Rules (method, confidence) and a window of page text (pageFrom, pageLimit; nextPage continues). Drafting history, not law. quality needs_ocr: no text yet; quality blank: really empty. Comments and suggestions (textWithheld: true) withhold title, filename, URLs and text. An unknown record is a refunded 404. Cost: 2 credits.
Disabled
get_rulemaking_coverageDisabled
What the rulemaking store holds, per source: row counts, newest change, last successful refresh and a freshness verdict (ok, stale or unmeasured), the Unified Agenda editions held, and what is not included and why. Read it before treating a missing docket or RIN as absent. Free.
Disabled
get_rulemaking_docketDisabled
One Regulations.gov docket, rulemaking or non-rulemaking: agency, type, title, abstract, the RIN when the agency entered one, when it was last modified, how many documents we hold and of which types, and the comment count when we measured it (null means not measured, never zero). Current state only; no comment text. Takes a docket_id such as EPA-HQ-OAR-2021-0208. An unknown docket is a 404 and is refunded. Read the documents with list_docket_documents. Cost: 2 credits.
Disabled
get_rulemaking_rinDisabled
Everything we hold for one Regulation Identifier Number (NNNN-AANN, such as 2060-AV16): the latest Unified Agenda entry, OIRA reviews, Regulations.gov dockets, Federal Register documents by role (proposed, final, correction), CFR parts, public laws and related RINs, each link with its basis and quality. An ambiguous link carries no pick. `coverage` lists what we do not hold. An unknown RIN is a 404 and is refunded. For edition history use list_rin_agenda. Cost: 3 credits.
Disabled
get_section_enactmentsDisabled
The state session laws that a publisher's own 'sections affected' tables list against one code section: which act added, amended or repealed it, the act's effective dates, and a sessionLawId to read with get_session_law. Never a complete amendment history: only acts and sessions we hold. Only some states are supported; any other section answers supported: false and is not charged. Empty with supported: true means no held table lists it. Cost: 1 credit.
Disabled
get_section_rulemakingDisabled
The Federal Register documents behind one CFR section, from the section's printed source note and from eCFR amendment dates. `matchBasis` says which signal matched and `quality` is `verified` only when both agree; a `candidate` is a lead, not a finding. `noteIsStale` means eCFR records an amendment newer than the note prints. Read `coverage` before treating a missing document as absent. A document with one valid RIN carries `rulemakingUrl`, a pointer to get_rulemaking_rin. CFR sections only. Cost: 2 credits.
Disabled
get_session_lawDisabled
One US state session law's record: citation, session, approval and effective dates, code sections it affects, official sources and textStatus. v1 covers state acts; federal session laws are on the statute tools. Accepts a sessionLawId or a citation (adds the resolve price, kept even if it does not resolve). A withheld law is still returned, textStatus withheld with withheldReason: we hold its text but a measured defect keeps it from being served. Cost: 2 credits.
Disabled
get_session_law_bodyDisabled
The text of one US state session law exactly as printed, about 30,000 characters per page; follow nextCursor while hasMore is true, each page charged. Check amendatoryMarkup: if lost, struck language may read as law. A withheld or not-held law answers available: false with a reason and is not charged: withheld means we hold the text but a measured defect keeps it back, so read the source instead. Cost: 6 credits.
Disabled
get_session_law_changesDisabled
A sync feed of the US state session-law registry: every law that began to be served, gained text, was corrected, unserved, withdrawn or merged, oldest first. Start with sinceId=0, then pass the returned cursor while hasMore is true. detectedAt is when we recorded the change, never an effective date. State laws only. An empty page is still charged. Read a law from the feed with get_session_law or get_session_laws_batch. Cost: 1 credit.
Disabled
get_session_law_versionsDisabled
Every version of one STATE session law that we served or adopted, newest first, and which is current. A law's text can be corrected after it is first served, so the version read yesterday may not be the one a plain body call returns today. Lists when each was recorded, its length, hash and how the text was taken; carries no text. Read one version with get_session_law_body and its `version`. Takes an id, not a citation. Charged once per call; a law with a single version still answers. Cost: 1 credit.
Disabled
get_session_laws_batchDisabled
Read up to 50 US state session laws in one call, by sessionLawId or citation: the record get_session_law returns, for each. Every entry is answered: served laws in `laws`, each carrying the `input` it answers, and the rest in `notFound` with a status. Duplicates collapse first. includeBody adds the first page of each law's text at the body price. To identify citations use resolve_statute_citations_batch; use this to read the records. Cost: 2 credits.
Disabled
list_docket_documentsDisabled
The documents of one Regulations.gov docket, oldest first: the proposal, notices, final rule and supporting material, with comment periods and Federal Register document numbers. Metadata only, no document text and no comments. Filter by documentType, openForComment and a postedFrom/postedTo window. Charged per page; an unknown docket is a 404 and is refunded. Cost: 1 credit.
Disabled
list_rin_agendaDisabled
The Unified Agenda history of one RIN: one entry per edition that carried it (Fall 1995 onward), newest first, each with the stage, priority and timetable the agency printed in that edition. Narrow with from and to (edition ids YYYYMM, such as 202510). Charged per page; a RIN no edition carries is a 404 and is refunded. Use get_rulemaking_rin for the linked dockets and Federal Register documents. Cost: 1 credit.
Disabled
list_rulemaking_committee_recordsDisabled
List Judicial Conference Rules Committee records (minutes, agenda books, reports, rules packages, comments), newest first. Filter by committee, docType, year, ruleSet, rule (needs ruleSet) and docketId. Drafting history, not law. Public comments and suggestions (textWithheld: true) withhold title, filename, sourceUrl, itemUrl and text: they name private people. Charged per page; an empty page is refunded. Read one with get_rulemaking_committee_record. Cost: 1 credit.
Disabled
list_rulemaking_docketsDisabled
List and filter Regulations.gov dockets, most recently modified first, by agencyId, docketType (Rulemaking or Nonrulemaking), rin, hasRin and a modifiedSince/modifiedUntil window. Charged per page; an empty page is still charged. nextCursor is bound to the filters that produced it, so pass it back with the same filters. Read one with get_rulemaking_docket. Cost: 1 credit.
Disabled
list_session_lawsDisabled
List one US state's session laws (acts as enacted, v1 covers state acts only). jurisdiction is REQUIRED, a two-letter state code. Filter by session, approval date or effective date, for example everything taking effect on a date. Rows include laws whose text is not served (textStatus not_held or withheld); pass hasText=true for readable ones. Page with cursor = nextCursor. An empty page is still charged. Cost: 1 credit.
Disabled
search_session_lawsDisabled
Keyword search (BM25, not semantic) over the ENACTED text of US state session laws, best first, each with the passage that matched and a snippet. Send plain words, a quoted phrase (verbatim), a citation, a code section or a bill number. Words must match the act's own vocabulary: `teeth cleaning` will not find `dental hygienist`. Struck language is never searched. There is no 'no good match' flag, so read the snippet. An empty result is still charged. Cost: 4 credits.
Disabled
