Model
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
prompt | string | Yes | - | Text description |
mode | string | No | "std" | "std" or "pro" |
duration | integer | No | 5 | 3–10 seconds |
aspect_ratio | string | No | "16:9" | "16:9", "9:16", "1:1" |
count | integer | No | 1 | 1–4 |
image_urls | string[] | No | - | Up to 7 reference image URLs, ref as @image_1 in prompt |
elements | ElementInput[] | No | - | Up to 7, IMAGE only (no VIDEO). Shared pool with image_urls |
start_image_url | string | No | - | Start frame URL |
end_image_url | string | No | - | End frame URL |
video_url | string | No | - | Reference video URL, ref as @video_1 in prompt |
video_mode | string | No | "reference" | "reference" or "transform" |
keep_audio | boolean | No | false | Keep audio from reference video |
Elements
Elements are created automatically from your input, used during generation, then auto-deleted on completion. O1 only supports IMAGE elements.name(required, max 15 chars)description(required, max 100 chars)image_urls(1–4 images)
@element_1, @element_2, etc.
Example - Reference Images
Example - Start/End Frame
Response
Pricing
| Mode | Price |
|---|---|
std (720p) | $0.025/s |
pro (1080p) | $0.035/s |
