Billing and receipts

Prepaid credit, spent per request, settled against cryptographic receipts. No subscription, no invoice surprises, no way to spend below zero.

Reserve, then settle

  • Before dispatch, the request’s worst-case cost is computed from the model’s public price and held from your available credit. If it does not fit, the request is refused with a 402 and nothing is spent.
  • After completion, the actual cost is taken from the provider’s signed receipt, charged, and the rest of the hold released. The charge can never exceed the hold.
  • Every response carries its cost in USD, and the usage page itemises every charge with sub-cent precision.

Signed receipts

Providers are paid against Ed25519-signed receipts recording exactly which units of work were done. Your charge is computed from the same receipt, never from self-reported token counts, so what you pay and what the provider was paid for are the same measured facts. The receipt’s identity is included in each response under openmayhem.receipt.

Prices

Prices are per model and public on the catalog. Price versions are immutable: each request records the version it was admitted under and settles at that price even if the price changes mid-flight. Every model’s page shows its full price history.

Credit

  • Top up by card on the credit page; credit is denominated in USD and never expires.
  • Refunded purchases claw back exactly the credited amount. A payment dispute freezes the account while it is open; a dispute resolved in your favour restores the credit.
Failed requests do not charge. Ambiguous outcomes (a dropped connection mid-generation) hold the credit until the receipt resolves what was actually done, then settle to exactly that.