One balance.
Pay for actual usage.
Add credit when you need it. Use it across text, image, video, and audio requests.
Add wallet creditFollow a request through your balance.
Credit, ready when you are.
Use one wallet balance for all published text and media routes.
Illustration of a completed request. Charges depend on route and usage.
Tokens in. Tokens out.
Input and output tokens have separate rates. Cached input has its own rate when supported.
Explore text model ratesRates stay with the model or media route you select.
Text request
How the charge is determined- Input tokens
- Output tokens
- Cached input, when supported
Token usage×Route rate
Final chargeCharged to your wallet
Billing illustration. Exact charges depend on the selected route and usage.
From your wallet
to your next request.
One balance for every route
Use one balance for published text and media routes. Each route has its own price.
Credit held while it runs
We hold credit while the request runs. This is not the final charge.
Pay for actual usage
We charge the final amount and release unused credit. Review requests and charges in your dashboard.