Creates an async video generation job. Poll the returned polling_url every 20 seconds until the job reaches a terminal status.
GET /v1/videos/{video_id} for status updates.GET /v1/videos/{video_id}/content when the job is complete.Bearer token authentication
Desired duration in seconds (provider/model dependent).
Explicit dimensions (for example 1280x720). Cannot be combined with resolution or aspect_ratio.
480p, 720p, 1080p, 1K, 2K, 4K. Can be combined with aspect_ratio. Cannot be combined with size.
Aspect ratio such as 16:9, 9:16, 1:1. Can be combined with resolution. Cannot be combined with size.
Provider routing preferences for gateway selection.
Video response
pending, in_progress, completed, failed, cancelled bytes, signed_url, both "video"
20
Present when output_access includes bytes (authenticated endpoint).
Signed first-party URL for direct download when status is completed.
Unix timestamp (seconds) when the signed download_url expires.