Arcloak

Pricing

You pay per token, in USDC on Arc, at the rate of the model's tier. Input tokens cost half the output rate. The table comes straight from the Arcloak catalog.

Prices in USDC per million tokens
ModelTierInputOutput
llama3.2:3bsmall0.050.10
qwen2.5:7bsmall0.050.10
llama3.1:8bmid0.150.30
qwen2.5:32blarge0.501.00

Each request authorises at most 2 USDC and settles only the tokens delivered, rounded up to the nearest 0.000001 USDC. Nodes receive 90% of every settled amount.

How a request is billed

  1. Before the request runs, Arcloak estimates the prompt at about four characters per token plus four tokens per message, and prices the prompt plus max_tokens of output. That price is the ceiling your wallet signs.
  2. If the ceiling would pass the per-request cap, max_tokens is lowered until it fits. If the prompt alone leaves no room for output, the request is refused with invalid_request before any payment.
  3. The node streams the answer and reports the tokens it counted. Arcloak bills those counts at the tier rate, rounds up to the nearest 6-decimal unit, never charges more than the ceiling, and never less than one unit.
  4. Only that amount is settled on chain. The rest of the ceiling never moves.

If the node stops mid-answer, only the delivered part is billed. If nothing was delivered, the authorization is cancelled and nothing is charged.

Live prices

GET https://api.arcloak.net/v1/models returns the same prices per model, with the number of nodes serving each model right now.