Prepare and validate video settings
Start the video workflow here: send the model and selected settings, then use the returned available options to complete the selection (resolution before aspect_ratio, and aspect_ratio before size). Repeat with the chosen values until is_complete is true. When a supported duration and resolution are supplied, estimated_price gives a preliminary customer price; it is an estimate, not the final generation charge. This endpoint does not accept a prompt or start a generation. After preparation, send the same model and settings plus your prompt to POST /v1/videos/generate. Supplied unsupported values are returned in errors with allowedValues while the response remains 200 so clients can show alternatives. No defaults are applied.
Authentication
API key passed as Authorization: Bearer token.
Request
Required video model ID from GET /v1/models?type=video.
Optional model resolution. When selected, the response narrows aspect_ratios to those compatible with it.
Optional aspect ratio. Select a compatible resolution first; the response then narrows sizes to this format.
Whether the planned generation uses reference input. Used only to select a matching estimated-price SKU; this does not upload or attach a reference.
Response
Options are narrowed by the selections already provided. Aspect ratios require a valid resolution; sizes require a valid resolution and aspect ratio.
