01Schedule of charges
| route | what it buys | limit | price |
|---|---|---|---|
| GET /v1/domain | Registration (RDAP), DNS, TLS certificate, and HTTP front door for a domain, in one JSON answer. | one name per request | $0.005 |
| POST /v1/translate | Translate up to 2,000 characters into a target language; the source is detected. | 2000 characters | $0.01 |
| POST /v1/convert | HTML, Markdown, a URL, or a PDF into Markdown, text, or HTML. | 512KB source, 5MB PDF | $0.01 |
| POST /v1/render | A URL or your HTML rendered in a browser into a PDF or a PNG. | 256KB HTML, 15MB output | $0.02 |
Send the request with no payment and read the 402: it carries every accepted payment option (network, asset, amount, payTo). Pay one and retry the identical request; the answer is in that response. A request that cannot run is refused before settlement, so a malformed request, a private address, an unreachable page, or an upstream outage costs nothing.
02Reading the table
Domain is pure protocol work (RDAP, DNS, TLS, HTTP) with no upstream account, which is why it is the half-cent item. Translate runs on a small model sized for the price. Convert runs in-process; a URL is fetched under the policy at /bot. Render uses a hosted browser and returns real bytes, which is why it is the two-cent item.
Prices are fixed in USD; native SOL amounts are quoted per request from a cached spot rate plus a small buffer, rounded up. Nothing recurs and nothing is stored.