Your balance
The top of every page shows your remaining credits. Hover for a breakdown:- Monthly credits remaining — from your subscription plan, resets each cycle (may roll over on higher plans)
- Topup credits remaining — one-off purchases, never expire
How costs are calculated
Each model has its own credit price, visible in the model catalog (GET /v1/models) and on the pricing page.
- Text models — priced per token (input and output rates may differ)
- Image / video / music — flat per-asset or per-second rates
credits_used field in the JSON response body; streaming responses carry it in the final SSE chunk instead. For endpoints with no JSON body to carry it (binary audio from text-to-speech), it comes back as an x-credits-used response header instead.
Seeing usage
Usage (main navigation) shows charts by:- Day / week / month
- Modality
- Model
- API key
- Workspace member


Billing overview: the plan on the left, the wallet on the right
Credit lifecycle
- Monthly credits renew on your billing cycle start. Unused ones roll over up to three months’ worth of your allowance (
monthlyCreditRolloverMultiple: 3on every paid plan); the excess expires at renewal. Topped-up credits never expire. - Topup credits are permanent — no expiry.
When you run out
403 insufficient_creditson API calls, unconditionally — there is no setting that turns this off, and none that turns it on- Studio shows a banner “Out of credits — top up to continue”
- The workspace owner is emailed once when the balance falls below 10 % of the plan allowance, and again when it reaches zero