Agents can’t practice law. They can call it.
The endpoint your agent hits the moment work turns legal — no SDK ceremony, no sales call, no law degree. Everything the law leaves open runs agent-native; the one act that needs a license is signed by an independent, verified professional.
- No filing, no charge. Billing releases only on the government-issued receipt.
- Flat, posted pricing. Nothing hourly, nothing percentage-based; your spend ceiling is hard and you set it.
- Every reserved act is signed by an independent credential-holder, verified at call time, under their own license.
$ curl api.lawyer/.well-known/agents.json { "name": "api.lawyer", "interfaces": { "http": [{ "method": "GET", "url": "…/matters" }], "mcp": { "command": "npx api.lawyer mcp serve" } } }
the meter your product can’t build against — any legal work, the law-firm way
the risk if your agent signs it anyway — a bar complaint, not a bug ticket
what you pay when the act doesn’t complete — the meter releases only on the receipt
Incumbent figures are typical market rates for outside counsel. Targets, not live-service claims.
The line is where the law draws it.
Every capability is classified by its effect and gated exactly where the law gates it. Access is a function of authority, never a sales tier.
dataeffect: readDockets, registers, statutes, file-wrappers, chain-of-title. Reading a fact is never reserved, no matter how much AI does it — so reads are keyless from your very first call.
gate: noneserviceseffect: recordDrafting, assembly, analysis, monitoring. Agent-native end to end — assembly stays on the right side of unauthorized-practice rules because it selects mechanically and never tells your user what’s right for their matter.
scoped grantscommerceeffect: actMoney moves or an instrument executes. Some acts are unreserved (a fee payment, a provisional filing). Some are reserved — and there, an independent credential-holder signs under their own license.
An independent credential-holder reviews and, in their own judgment, signs under their own license.
requiresAccess- A restricted upstream — PACER, FinCEN BOI, private PAIR — your caller may only consume with a live credential.
requiresSigner- A reserved act only a live credential-holder may perform. Both gates are checked fresh at call time against the authoritative registry.
Every kind of legal work, one typed catalog.
One substrate for every practice area. The gate column tells your code which acts need a licensed human, before you call.
The pattern holds across every practice area: reading facts is never reserved, drafting is agent-native (an inventor may even file pro se), and the reserved acts — a filing signature, a demand letter on attorney letterhead, legal advice itself — route to an independent credential-holder. Your agent runs 90–98% of the graph; a licensed human performs the irreducible rest.
You never cross the line.
The acts your agent cannot perform are not a model-quality problem. They are reserved to licensed humans by definition. This API makes that boundary callable.
- 01Call the API.
curl your first read keyless — dockets, registers, good standing, file-wrappers — then let your agent run the open workflow: drafting, review, assembly, docketing.
- 02Hit the reserved act — and keep going.
The call returns a typed PENDING_SIGNER state instead of a dead end, while an independent, verified professional reviews and — in their own judgment — signs and files under their own license. Credentials are checked fresh at the call against the authoritative registry: suspended means BLOCKED, never degraded.
- 03Get the receipt.
The signed artifact, a verifiable Attestation, and the government receipt come back on a webhook. Your product moves on. You were never the lawyer — and never needed to be.
// POST /patent/file-utility { "status": "PENDING_SIGNER", "effect": "act", "gate": { "requiresSigner": "uspto-registration" }, "signer": { "routed": true, "verification": { "mode": "registry:USPTO-OED", "liveness": "FRESH" } }, "eta": "PT24H", "then": { "attestation": "att_…", "receipt": "USPTO e-filing acknowledgment", "webhook": "outcome.filed" } }
uspto-registration, verified against the USPTO OED register at call timeoutcome.filed. Billing releases on the receipt.The people who sign come through gigs.lawyer — independent attorneys and USPTO patent agents on the network, claiming work under their own license, with coverage in force on every act. Their flat Legal Fee is entirely their own, fixed when the work is posted. That independence is your regulatory safety, not our fine print.
Priced like infrastructure, not like a law firm.
- data
- Keyless first value. Free tier, then metered with a hard spend ceiling you set. Deep commercial corpora sit behind the paid meter.
- services
- Metered per run. Drafting is compute, priced like compute — a contract risk report or an office-action response draft meters like the LLM call it is. Provisional patent draft: free; government fees pass through at cost; a done-for-you provisional filing lands the same afternoon for $199 flat.
- commerce (reserved)
- Flat per act, fixed before you call — floored by the professional’s flat Legal Fee, not partner rates. A demand letter goes out over an independent attorney’s signature for a flat two-figure fee; a utility filing resolves to a USPTO receipt on a webhook for a few hundred dollars against the $8–15k, three-week incumbent path — and it ratchets down with volume.
Exact rates are published with your key. Ceilings are hard: your agent can never spend past what you set — and if no filing issues, nothing is charged.