Price before the run
POST /v1/estimate returns the exact cost of a request. The catalog lists prices per second, image, megapixel or 1M tokens.
CreoHub API
Catalog
Prices are per unit: a second of video, an image, a megapixel, or 1M tokens. The exact cost of any request is available before it starts via POST /v1/estimate.
Integration
The Default key appears right after sign-up. It runs on the same balance as the CreoHub studio — no separate top-up needed.
POST /v1/queue/{model_id} with the model input. The response holds request_id and links to the status, the result and cancellation.
Poll status_url or pass webhook_url. Finished files are served through signed CreoHub links valid for 24 hours.
curl -X POST https://api.creohub.ai/v1/queue/veo3.1 \
-H "Authorization: Key ch_live_…" \
-H "Content-Type: application/json" \
-d '{"prompt":"a quiet street at dusk, handheld","duration":"8","resolution":"1080p","generate_audio":true}'Billing
POST /v1/estimate returns the exact cost of a request. The catalog lists prices per second, image, megapixel or 1M tokens.
The amount is reserved when the job is queued. After the result the actual cost is charged — never above the estimate.
If a generation fails, the reserve returns to the balance automatically. You pay only for results.
Separate keys for projects and teams, a monthly limit per key and a per-model breakdown in the console.
For AI agents
A machine-readable guide with the live catalog, an OpenAPI schema and a JSON price list. One link is enough for an agent.
Account
After sign-up the Default key is already waiting in the console. Catalog, prices and docs are open without an account.
Reliability
FAQ
By the model unit: a second of video, an image, a megapixel, or 1M tokens. Without duration the estimate uses the model maximum; a missing num_images counts as 1. For models priced by resolution, pass resolution. For text, pass max_tokens.
No. The API and the CreoHub studio share one account balance. Every operation shows in the wallet tagged API.
A signed link is valid for 24 hours and then returns 410. Download files as soon as the result arrives.
POST /v1/files with the bytes and a Content-Type. The response holds a file_id like chfile_…, which goes into any URL field of the input.
Give the agent https://api.creohub.ai/v1/llms.txt. It has the live catalog and the queue and text request format. The catalog and prices at https://creohub.ai/en/developers are open without an account.