About LTX 2.3
LTX 2.3 generates video from a text prompt, a first-frame image, or an audio track. A single model covers all three modes, at up to 4K and 50 FPS.
Two tiers are offered: Fast for speed and cost, Pro for higher fidelity; both reach 4K, and audio-to-video runs only on Pro. Editing an existing clip lives on the companion LTX 2.3 Extend, Retake, and Reframe models.
Ready to build with LTX 2.3?
Try LTX 2.3 in the Workbench to prompt it, compare outputs, and iterate on prompts without writing any code. When you're ready to ship, call the same model from our API and build your own apps on top of it.
curl -sSf -X POST https://hub.oxen.ai/api/ai/videos/generate \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OXEN_API_KEY" \
-d '{
"model": "ltx-2-3",
"video_mode": "fast",
"prompt": "A red bird flies in and lands in-between the two birds on the wire. They fight for positioning before settling in their spots.",
"generate_audio": true,
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": 6,
"fps": 24,
"camera_motion": "none"
}'Request parameters
Every field LTX 2.3 accepts in the request body. See the API reference for response formats.
POST
https://hub.oxen.ai/api/ai/videos/generate| Field | Type | Required | Default | Description |
|---|---|---|---|---|
video_mode | string | No | "fast" | Fast is quicker and cheaper; Pro is higher fidelity. Audio-to-video always runs on Pro.fastpro |
prompt | string | Yes | — | Text description of the video to generate, or how to animate the input image. |
input_image | stringuri | No | — | Optional first-frame image to animate (image-to-video). Leave empty to generate from the prompt alone. |
input_audio | stringuri | No | — | Optional audio track (2-20 seconds) to drive an audio-to-video generation. Output length and lip sync follow the audio; 1080p only. Always runs on Pro. |
tail_image_url | stringuri | No | — | Optional last frame for image-to-video; the model interpolates between the input image and this frame. |
generate_audio | boolean | No | true | Generate synchronized audio for the video. |
aspect_ratio | string | No | "16:9" | 16:99:16 |
resolution | string | No | "1080p" | 720p1080p1440p4k |
duration | integer | No | 6 | Range: 6 – 20 |
fps | integer | No | 24 | Frame rate. 48 and 50 FPS shorten the maximum duration.24254850 |
camera_motion | string | No | "none" | Camera motion effect to apply to the generated video.nonedolly_indolly_outdolly_leftdolly_rightjib_upjib_downstaticfocus_shift |
guidance_scale | number | No | — | Audio-to-video only: how strictly the video follows the prompt. Defaults to 5 with a prompt, 9 with an input image. Range: 1 – 15 |