Pricing and settlement
You pay per token at the model's list price. Every request produces a signed receipt, and receipts settle on-chain in batches every 10 seconds.
How cost is calculated
Cost is input tokens times the input price, plus output tokens times the output price, per million tokens. Image, video and audio models are priced per image, second or minute.
cost
text
cost = (input_tokens × input_price + output_tokens × output_price) / 1,000,000 claude-sonnet-5.5: (18 × $2.00 + 406 × $10.00) / 1,000,000 = 0.0041 USDTPlan discounts
| Plan | Per month | Included credit | Off every token |
|---|---|---|---|
| Pay as you go | $0 | $5 once | None |
| Builder | $29 | $85 | 10% |
| Max | $200 | $600 | 20% |
| Enterprise | Custom | Custom | Custom |
Receipts
Every response carries a receipt signed by the serving node. Fetch any receipt later by its request ID.
GET/v1/receipts/{request_id}
receipt.json
json
{ "object": "receipt", "request_id": "req_7Hq2kf91", "model": "claude-sonnet-5.5", "node": "eu-west-2", "tokens": { "input": 18, "output": 406 }, "amount": "0.0041", "currency": "USDT", "chain": "base", "batch": 1849203, "tx": "0x51c4…9ab2", "settled_at": "2026-10-16T09:23:16Z", "split": { "node": "0.0035", "attestors": "0.0004", "network": "0.0002" }}Settlement
- 01The request is debited from your wallet balance the moment it finishes.
- 02Receipts are batched into a Merkle tree and committed on Base every 10 seconds. The receipt's
txis that batch transaction. - 03The same transaction pays the node, the attestors and the network treasury.
| Recipient | Share | Paid out |
|---|---|---|
| Node operator | 85% | Daily, in USDT |
| Attestors | 10% | Daily, in USDT |
| Network treasury | 5% | Every batch |