# Legal letters, drafted by API — and signed by counsel where the law reserves it.

> The legal-letter catalog

One catalog, one pattern. Your agent drafts the letter (gate: none, metered like compute). Where transmitting that letter is a reserved act, the send routes to an independent attorney barred in the Client’s state as a typed hand-off — never silence, never a fake success. Each letter type below carries its own gate status.

*Preview build — the draft is live; the signed send is described, not sold.*

- **Get your API key:** https://api.lawyer/#get-key

`one catalog · draft by API · send reserved to counsel · built on api.lawyer`

## One letter, two acts — and only one of them is software

Every letter in this catalog divides the same way. Drafting is judgment-free assembly against facts your agent already holds — amounts, dates, the cure period, the required statutory language. That is open work: agent-native, no credential, so it meters like any other compute call.

Transmitting a letter as counsel is a different act. A letter over an attorney’s letterhead carries force precisely because a licensed human read it, judged it, and put their name on it under their own bar admission. An agent does not hold that license, so the send is reserved — it routes to an independent attorney barred in the Client’s state, and nothing commits past that attorney’s refusal.

The gate column tells your code the law before you call. A draft row says gate: none. A send row says requiresSigner: state-bar. Same design, stated in the response type — the same shape across every letter type in the catalog.

## The catalog

What exists, and what is live. A live row has its own page and a callable draft on api.lawyer today; an unratified row is a candidate, described honestly and offered for nothing.

Each row is one letter type. A live row is callable on api.lawyer today; an unratified row is a candidate with no playbook yet — described, not offered.

### Demand letter — Live today

Draft it with an API. Send it over an attorney’s signature.

`draft: gate none · send: reserved (state-bar)` — [Open the demand-letter page](https://demand.letters.legal/)

The draft is live and agent-native on api.lawyer today — itemized invoice history, a cure period, FDCPA validation-notice language. The signed send over an independent attorney’s letterhead is the reserved act, described here as a typed PENDING_SIGNER.

### Engagement letter — Not yet ratified

The limited-scope engagement letter that opens an attorney-client relationship.

`not yet ratified — no playbook on api.lawyer` — No playbook yet — not offered

An engagement letter defines the scope and terms of representation. It is a candidate letter type for this family, not an offer: no drafting playbook and no reserved-act shape exists on api.lawyer yet, and none is dated. It will appear here as a live row the day it ships — not before.

### Cease-and-desist letter — Not yet ratified

A demand to stop conduct — trademark misuse, defamation, contract breach.

`not yet ratified — no playbook on api.lawyer` — No playbook yet — not offered

A cease-and-desist letter puts a party on notice to stop. Like every letter here, its draft would be open work and its send a reserved act — but neither exists on api.lawyer yet, so this is a catalog entry only, with no date and nothing to sign up for.

## Draft one today. Build the send against a typed shape.

The demand-letter draft is callable now on api.lawyer. Get a key, POST the facts, and read the letter back — then branch on PENDING_SIGNER so your code is ready the day the signature ships.

- [Get your API key](https://api.lawyer/#get-key)
- [Open the demand-letter page](https://demand.letters.legal/)

## Machine-legible

This same page is served as markdown to any client whose Accept header does not explicitly ask for text/html — the same copy objects, spoken as markdown.

---

letters.legal is a preview build over api.lawyer. Live letter types expose a callable draft; every signed send is a reserved act described here, not offered for sale. Nothing on this page is a live-service claim, and nothing on it is legal advice.

letters.legal — built on api.lawyer · [api.lawyer](https://api.lawyer) · [patent.click](https://patent.click) · [demandletters.legal](https://demandletters.legal/)
