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
Links

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

View all databases →
FreeUnited States

Free U.S. primary-law database covering 10,000,000+ court opinions — the U.S. Supreme Court, all federal circuit and district courts, and the appellate and supreme courts of all 50 states and D.C. — plus 60,000 current U.S. Code sections, over 1.9 million state-statute sections across all 50 states and D.C., 1,300+ U.S. treaties, and 8,000+ pattern jury instructions. Positions itself as a free alternative to Westlaw/Lexis for primary law specifically; it does not include secondary materials like treatises or practice guides. Its standout feature is GoodLaw, a citator built over a citation graph of about 100 million resolved opinion-to-opinion edges (190 million in-text citations) that flags whether a case has been overruled, vacated, or questioned — the kind of good-law check that distinguishes it from a pure full-text case search. A companion CiteCheck tool verifies one citation or a whole uploaded brief (up to 50 citations at once) against the corpus, flags unsupported or miscited authorities, and suggests corrected Bluebook form. Separate modules add administrative-law material beyond ordinary case law: IRS guidance (~59,000 authorities, each with its own good-law status), immigration decisions (~180,000 BIA/AAO/OCAHO authorities, plus a visa-bulletin lookup), and trademark records (3.2 million+ USPTO applications, ~64,000 TTAB proceedings, TMEP/TBMP). Tax Court, Board of Tax Appeals, and TTAB *opinions* specifically are already counted in the 10,000,000+ court-opinion figure above, not additional to it — only the administrative-authority and application records in these modules are extra. Web search requires no account or login. The REST API and MCP connectors (separate endpoints for caselaw, tax, trademark, and immigration) need a free API key. Caselaw and tax connectors are listed directly in Claude's and ChatGPT's own connector directories; trademark and immigration connect via a custom MCP URL or a Custom GPT Action. Also works with Cursor, Claude Code, and Perplexity. Everything — search, API, MCP, and CiteCheck — is free during the company's current rollout; bulk data licensing (full corpus, citation graph, embeddings) is offered separately for teams building their own products on top of it.

legislationcase_law11,960,000 documents