The wallet
Each workspace has exactly one wallet. You add funds with a card, and your balance is debited as you use the platform. Balances are tracked internally in integer micro-cents (1,000,000 micros equal $1.00), so every charge is exact and there is no floating-point drift, even across millions of tiny per-request debits. See Managing your wallet to top up and track your balance.What you’re billed for
Omnia meters three kinds of consumption, each with its own pricing model.Per token
Shared inference. Input and output tokens are priced separately, per
million tokens.
Per GPU-hour
Dedicated endpoints, billed per-minute while the
endpoint is running.
Per trained token
Fine-tuning jobs, charged once when the job
completes.
Per-GPU-hour (dedicated endpoints)
Per-GPU-hour (dedicated endpoints)
A dedicated endpoint reserves GPU capacity for your workspace and is billed
for the GPU-hours it runs, at per-minute granularity, only while it is
running. Individual inference requests to a dedicated endpoint are not
per-token metered; you’ve already paid for the GPU. Deploying requires
enough prepaid balance to cover a minimum runway (default one hour), and an
endpoint whose wallet runs dry is auto-stopped. See
Dedicated endpoints.
Per-trained-token (fine-tuning)
Per-trained-token (fine-tuning)
A fine-tuning job is priced on the number of tokens processed during
training and is charged once, on completion. See
Fine-tuning.
Pay-as-you-go, metered exactly
Usage is metered to the micro-cent and settled against your wallet as requests complete. There are no estimates or month-end surprises; the amount you see deducted is the amount the request cost. For streaming requests, Omnia bills the tokens actually produced, including partial output when a stream is cancelled or disconnects. You are charged for what was generated, and never for nothing.Worked example
Suppose a shared model is priced at 1.50 per million output tokens (prices shown are illustrative). A request sends a 1,200-token prompt and generates a 300-token completion:
That total, 1,050 micro-cents, is what gets deducted from your wallet when the
request settles.
Balance gating
Before a per-token request runs, Omnia checks your available balance and places a short-lived hold sized to the request’s worst-case cost: the prompt estimate at the input rate plus the maximum possible output at the output rate, priced at the sell price including markup. Maximum output is bounded by the model’s context window, so the hold can never be unrealistically large. If your balance can’t cover the hold, the request is refused with402 insufficient_balance rather than letting you overspend. The hold is
released and replaced by the exact charge once the request settles.
A small negative buffer (down to at most −$1.00) means a request already in
flight won’t fail mid-way over a rounding cent. But a wallet at or below that
buffer stops accepting new requests. Keep a balance, or enable
auto-reload.