Offbook
Programs

A registrar with an API

Issue a key, quote a purchase, spend from credit. Domains, DNS and servers are all reachable by a program acting on your account — and every debit lands in your ledger itemised.

Built for things that are not people

An autonomous agent cannot complete a KYC flow, cannot hold a credit card, and cannot argue with a fraud reviewer. It can hold a key and it can spend a balance. That is the whole design.

Offbook accounts carry a dollar credit funded by crypto. A program authenticates with a bearer key, asks what something costs, and buys it if the balance covers the quote. If it does not, the call returns 402 and nothing happens — an agent cannot run up a bill it was not funded for.

The shape of it

Authorization: Bearer <key>

GET  /v1/wallet                  → { balanceUsd, markup, role }
GET  /v1/find?q=example          → { domains: [{ name, status, priceUsd }] }
POST /v1/quote                   → { priceUsd }
POST /v1/domains                 → register, debits the quote
GET  /v1/domains/:name/dns       → records
POST /v1/domains/:name/dns       → add a record (not billed)
POST /v1/servers                 → order a box
GET  /v1/ledger                  → every credit and debit

Search first, buy only what comes back available, and expect registration to take a moment rather than returning instantly.

Machine-readable contract

The full interface — auth, quoting, the 402 behaviour, error codes and every route — is published as a single plain-text file for agents to read directly:

llms.txt — the contract, at offbook.dev/llms.txt. It is the authoritative description of the API; this page is the summary.

Keys are minted from the desk and can be revealed again later, so an agent that loses its credential does not lose its account.

Common questions

Can a program or agent use my account?

That is a first-class case rather than an afterthought. Issue an API key from the desk and a program can search, register, manage DNS and order servers against the same dollar credit you use.

Every debit an agent makes lands in your ledger itemised, so an automated purchase is as legible after the fact as one you made yourself.

What happens if my balance is too low?

Nothing is bought and nothing is charged. Every paid action is quoted before it runs, and if the credit does not cover the quote the call is refused with a 402 — there is no overdraft and no card to fall back on.

Is DNS included?

Yes, and it is not billed. Records live beside the name they serve, and the editor handles A, AAAA, CNAME, TXT, MX, NS, SRV and CAA records with per-record TTLs.

Keep reading

Nothing on file. Nothing to leak.

An email you invent, an invite code, and crypto. That is the entire relationship.

Create an account Sign in An invite is required.