← All models
Generate high-quality video with audio from reference video, text and images using LTX-2.3
Example
Details
- Accepts
- video
Pricing
- Price
- 0.301 cr / megapixel
Prices in credits (1 credit = $0.01).
Data schema
Input
| Field | Type | Description |
|---|---|---|
| seed | — | Random seed for reproducibility. If None, a random seed is chosen. |
| promptrequired | string | The prompt to guide generation. |
| strength | number | Sampler denoise strength for reference-video-to-video. With preserve_original_video on, this is the video-to-video amount: lower values keep more of the original video's pixels (e.g. 0.5 = keep ~50%), 1.0 fully regenerates. Without preserve_original_video it only trims the denoise schedule. |
| image_url | — | Optional reference image for style/character anchoring. This is the FIRST-frame keyframe. |
| sync_mode | boolean | If True, the media is returned as a data URI inline in the response. Useful for short-lived requests and tests. |
| video_urlrequired | string | The URL of the reference video that supplies motion/structure. |
| num_frames | integer | The number of output frames to generate. This IC-LoRA endpoint caps the resolution x frames volume for stability (~150 frames at 720p-class; more at smaller sizes). A request above the budget returns a 422 — reduce num_frames or use a smaller resolution. |
| resolution | — | The size of the generated video. In direct-control mode (skip_control_preprocess with control_video_url), 'auto' follows the source video size/aspect up to the LTX limits and explicit sizes are honored with 64px alignment. In the built-in control estimation mode, the output stays near the official c… |
| end_image_url | — | Optional last-frame keyframe image. When set, the look/appearance is anchored to this image at the end of the clip. Useful for shots where the camera travels to a different place than the start image. Requires image_url. |
| mid_image_url | — | Optional middle-frame keyframe image. When set, the look/appearance is anchored to this image around the middle of the clip (in addition to image_url at the start), so the appearance follows a moving camera instead of drifting. Requires image_url. |
| video_quality | stringenum: low, medium, high, maximum | The quality preset of the generated video. |
| generate_audio | boolean | Whether to include audio in the returned video. When disabled, the final MP4 is returned without an audio track. |
| guidance_scale | number | Classifier-free guidance scale. The default is tuned for fast, high-quality generation. |
| video_strength | number | Video conditioning strength. Lower values give the model more freedom to change the reference video motion/structure. |
| negative_prompt | string | The negative prompt to steer generation away from. |
| video_write_mode | stringenum: fast, balanced, small | The write mode of the generated video. |
| control_video_url | — | |
| frames_per_second | number | Frames per second of the generated video. |
| num_inference_steps | integer | Number of inference steps. Defaults to 15 and can be increased up to 30. |
| enable_safety_checker | boolean | Whether to enable the safety checker. |
| enable_prompt_expansion | boolean | Whether to enable prompt expansion. |
| preserve_original_video | boolean | True video-to-video: the base video_url is used as the generation's starting point, while control_video_url still drives the structure. The amount of the original preserved is controlled by `strength` (denoise): lower `strength` keeps more of the original video's pixels. Requires skip_control_prepro… |
| skip_control_preprocess | boolean | Skip the built-in control estimation (depth / edge / pose) and use control_video_url directly as the control signal. Requires control_video_url; ignored if it is not set. With resolution='auto', the output follows the source video size/aspect up to the LTX limits. Explicit resolutions are honored an… |
Output
| Field | Type | Description |
|---|---|---|
| seed | integer | The seed actually used for generation. |
| video | — | The generated video. |
| prompt | string | The prompt used for generation (after any expansion). |