Only generation spends credits. Planning steps are free: creating products,
adding and editing audiences, suggesting angles, moodboards, video concepts,
listing ideas, and rewriting ChatGPT ad copy or targeting.
What things cost
GET /pricing lists the credit cost of every paid operation:
Check what you have
GET /account returns the credits available, the plan, and the calling key’s
monthly budget. It is free:
Cap a request with max_credits
Every request that spends credits accepts an optional max_credits. If the
request would cost more, it returns 422 with the code
credit_limit_exceeded, and nothing is charged:
If the account itself has fewer credits than the request needs, the response
is 422 with the code insufficient_credits, and nothing is charged.
Monthly key budgets
A key can carry a monthly credit budget. When it is used up, requests that
start new generation return 422 with the code key_budget_exceeded; reads
keep working. See
API keys and permissions.
Failed renders
A failed render is refunded: a job’s credits_charged counts only the work
that completed. Check credits_charged when a job finishes to see what was
actually spent. Last modified on October 21, 2026