You pay only for success
Credits are charged when a job reachessucceeded. You are not charged for:
- jobs that
failortimeout, - the time a job spends queued or processing,
- requests rejected before generation (e.g. invalid input, content policy).
Per-model pricing
Each model has a published price, returned byGET /v1/models:
- Images are priced per generation (
credits_per_generation). - Video is priced per second (
credits_per_unitwithunit_type: second), so total cost scales withlength_seconds.
API requests are metered at each model’s standard price. Consumer subscription
perks — free daily generations, free-for-tier models, and subscription discounts —
do not apply to API traffic.
Checking your balance
total_available is what you can spend right now (monthly remaining plus any
purchased extra credits). If a request would exceed your available balance, it’s
rejected before the job is created.