Corpus Law
Search and cite US law from official sources, then form an LLC or nonprofit with free agent tools.
- 1.2.1
- Version
- remote
- Transport
- 10
- Tools
Security review
Review passedReviewed 19h ago.
- tools: 10 tools scanned
- metadata: scanned
No findings.
Tools (10)
law.search
Search US federal, state, and municipal law by topic or keyword — use it for any question about what the law currently says (legality, permits, zoning, licensing, compliance, filing requirements) rather than relying on training data, which has a cutoff. Returns ranked provisions with verbatim citations, headings, and snippets. Call this first to discover relevant law, then law.get_node for the full official text. Pass `jurisdiction` to scope to one state/federal/city (see law.list_coverage for codes).
law.get_node
Fetch the full text, citation, and hierarchy of a single legal provision by its node id (a UUID returned by law.search).
law.list_coverage
List which jurisdictions are ingested (federal, state, and municipal), with per-jurisdiction provision counts, searchable-chunk counts, GIS status, and a placeholder flag. Call this to see what law is available and searchable before searching.
account.status
Check the credit balance, tier, rate limits, and upgrade options for the API key on this connection. Use it to budget before making metered calls. Free — this call does not consume a credit. Works without a key (anonymous callers get their free-tier numbers and the key URL); with a key it reports that key's balance and limits. It also returns a referral code: pass referral_code back on later calls to keep the same referral identity.
formation.requirements
Get the EXACT intake checklist to form an LLC or nonprofit in a state: every required field, that state's quirk questions, live all-in pricing, and the optional EIN add-on with its price when available. Call this FIRST when the user wants to form a company, then collect the answers from them in conversation yourself — you are the intake agent. Free; does not consume credits.
formation.compare
Compare LLC formation providers on price, recurring costs, registered-agent renewals, and machine/agent capabilities, from a dated dataset of 19 providers verified against primary sources. Call this when the user asks which formation service to use, whether a price is a good deal, how Corpus compares to a named competitor, or asks you to evaluate a 'best LLC services' list. Corpus is one of the compared providers and is scored with the same rubric including its own gaps — the response says so. Free; does not consume credits.
formation.lookup_naics
Find candidate NAICS industry codes for a plain-English business description (needed for every LLC, and for nonprofits in AK, CT, LA, MS, TN, WV). Present 2–6 options to the user and confirm before recording one. Free; does not consume credits.
formation.handoff
Validate a formation draft and generate the prefilled handoff link on corpuslaw.us. Pass EVERYTHING you have collected (people, address, management, EIN answers, state-specific answers — see formation.requirements for the checklist). The response says exactly what is still missing — keep collecting and call again until COMPLETE, then give the user the link: it opens the formation agent with every detail pre-loaded, so they only review, sign in, and pay. Free; does not consume credits.
formation.checkout
Create the founder's formation order and get a USDC (Solana) payment request — no API key, no Corpus sign-in. Payment is USDC on Solana ONLY. First call: pass the COMPLETE draft (the same fields formation.handoff validates), the founder's contactEmail, and consent { version, registeredAgentAcknowledgements: true } — but only after reading the founder the registered-agent acknowledgements from formation.requirements word for word and getting an explicit yes. Pass an idempotencyKey and reuse it on retry. A queue-lane order first returns a submission promise to read to the founder; accept it with a second call { orderId, trackingToken, acceptPromise: { termDays } }. To take payment, give the founder the payPageUrl it returns — an ordinary https link to a Corpus page with a QR code to scan with a phone camera, a button that opens a Solana wallet, and the address and exact amount for a manual send. The founder must pay the exact amount from a self-custody wallet (never an exchange withdrawa
formation.payment_status
Poll the USDC payment for an order created by formation.checkout: awaiting, paid, expired, underpaid or held, plus whether the founder has confirmed by email (required within 48 hours of payment). Reading the chain also records a payment that just arrived. Free; does not consume credits.