§ · tariff · effective September 2026

Published prices. Nothing recurring.

Every request is one purchase, priced in USD and settled in USDC over x402 on Base or Solana. No account, no key, no subscription. The same table as JSON lives at /pricing.json, which is what an agent reads, and every 402 response quotes the exact amount before any money moves.

currency USDC (or native SOL, quoted per request) protocol x402, exact scheme refunds none at these prices; refusals cost nothing

01Schedule of charges

One line per product; the route is what an agent calls. Products not offered on this deployment are absent.
routewhat it buyslimitprice
GET /v1/domainRegistration (RDAP), DNS, TLS certificate, and HTTP front door for a domain, in one JSON answer.one name per request$0.005
POST /v1/translateTranslate up to 2,000 characters into a target language; the source is detected.2000 characters$0.01
POST /v1/convertHTML, Markdown, a URL, or a PDF into Markdown, text, or HTML.512KB source, 5MB PDF$0.01
POST /v1/renderA URL or your HTML rendered in a browser into a PDF or a PNG.256KB HTML, 15MB output$0.02
How the price is charged

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.

03The same figures, elsewhere