Billing & credits
Pay-as-you-go credits, top-ups, auto-reload, subscription plans, and enterprise invoicing.
Credits
Conduix bills in credits. 1 credit ≈ $1 of model spend. You buy credits in advance via Stripe, and every successful API call deducts the per-token rate of the model that served the request. Failures don't cost anything.
Watch your balance at /dashboard/billing and your per-model burn at /dashboard/usage.
Topping up
Buy credits one-off via Stripe Checkout. Tier amounts are operator-configured — typical tiers are $10, $50, $100, $500. Each top-up creates a Stripe invoice you can download from /dashboard/billing.
Auto-reload
Skip the "account paused" emails. Configure auto-reload to charge your saved card whenever your balance drops below a threshold:
Auto-reload only runs after the threshold is crossed, never speculatively. Toggle on/off from billing settings.
Subscription plans
Three plans with included credits and feature differences. Full breakdown at /pricing:
On the Builder and Scale plans, included credits roll into your wallet at the start of each billing period. Excess usage above the included amount draws from your wallet (top-ups, auto-reload, or invoiced).
Enterprise — NET-30 invoicing
For volume customers who need PO numbers, custom MSAs, or DPA paperwork, Conduix offers invoice billing on NET-30 terms instead of card-on-file. Contact sales@conduix.ai — we'll set up the customer record, mode-switch the org to billing_mode = "invoice", and route usage through monthly invoices.
Spend caps
Hard caps per organization stop runaway spend before it happens. Configured at /dashboard/settings:
When a cap is exceeded, requests fail with HTTP 402 spend_cap_exceeded — the provider call never runs. See Governance.
What an "insufficient credits" error looks like
{
"error": {
"message": "Insufficient credits. Current balance: 12 credits.",
"type": "insufficient_quota",
"code": "insufficient_credits"
}
}Top up at /dashboard/billing or set up auto-reload to avoid this.
Cache hits are free
Identical deterministic requests (temperature: 0, same messages, same model) served from cache are not billed. Look for x-conduix-cache: HIT in the response headers.