Generate a video
POST/v1/video/generate
Generate a video. Choose the model with model (gemini-omni-1.1-flash by default, wan3.0-video, wan3.0-video-prime); resolutions and seconds depend on the model (see GET /v1/models, type video). A character can be given, also as @Name in the prompt; reference_image keeps a character, first_frame starts the video from an image (for storyboards), and last_frame with it sets the final frame. Returns 202 with an id; poll the status. AP is reserved at the start and returned in full on failure.
Responses
- 200
- 400
- 401
- 402
- 403
- 429
- 500
OK
400 — code: invalid_json / invalid_parameter / invalid_prefix / prompt_required / quality_not_priced / size_not_priced / text_required / text_too_long / unknown_character / unsupported_format / unsupported_parameter
401 — code: invalid_api_key / invalid_user_token / key_expired / key_revoked / not_authenticated / unauthorized
402 — code: insufficient_ap / payment_method_required / service_budget_exhausted / service_closed
403 — code: account_too_new / card_required / character_not_owner / character_rights_review_required / enterprise_manual_approval / forbidden_scope / model_not_allowed / paid_requires_user_billing / request_over_key_cap / sponsor_stage_no_on_behalf / subject_required
429 — code: ip_daily_cap / key_daily_cap / rate_limited / user_daily_cap
500 — code: internal_error