
Ltx 2.3 Quality Image-to-Video API by LIGHTRICKS
Generate high-quality video with audio from images using LTX-2.3
Ltx 2.3 Quality Image-to-Video is developed by Lightricks. Atlas Cloud (operated by Atlas Cloud AI LLC) provides access to it and does not own it. All trademarks belong to their respective owners.
LTX 2.3 Quality Image-to-Video
LTX 2.3 Quality Image-to-Video animates a static image into a high-quality video guided by a text prompt. It produces fluid, temporally consistent motion while preserving the visual style, colors, and composition of the source image.
🌟 Key Features
🖼 Image-Driven Animation
Breathe life into any static image — photos, illustrations, or AI-generated artwork — with prompt-guided motion and cinematic quality.
🔊 Optional Audio Generation
Optionally generate synchronized audio alongside the video in a single request.
📐 Multiple Resolution Presets
Six aspect ratio presets to match any layout requirement.
🔁 Reproducible Results
Pin a seed value to reproduce or iterate on a specific generation.
⚙️ Parameters
| Parameter | Required | Description |
|---|---|---|
prompt | ✅ | Text description of the desired motion and style. Maximum 2,000 characters. |
image_url | ✅ | URL of the input image to animate. Supported: jpg, jpeg, png, webp, gif, avif. |
num_frames | ❌ | Number of frames to generate (default: 121). Must be a multiple of 8 plus 1. |
resolution | ❌ | Output video resolution preset (default: landscape_16_9). See options below. |
generate_audio | ❌ | Whether to generate accompanying audio (default: false). |
seed | ❌ | Random seed for reproducibility. Omit for random results. |
Resolution Options
| Value | Description |
|---|---|
square_hd | Square HD (1024×1024) |
square | Square (512×512) |
portrait_3_4 | Portrait 3:4 |
portrait_9_16 | Portrait 9:16 |
landscape_4_3 | Landscape 4:3 |
landscape_16_9 | Landscape 16:9 |
Frame Count Guide
num_frames | Approximate Duration (24fps) |
|---|---|
| 25 | ~1 second |
| 81 | ~3.4 seconds |
| 121 | ~5 seconds |
| 161 | ~6.7 seconds |
| 257 | ~10.7 seconds |
💲 Pricing
Billed at $0.0024075 per megapixel of generated video data (width × height × num_frames), rounded upward.
Example: landscape_16_9 (1280×720) at 121 frames ≈ 112 MP ≈ $0.27
💡 Prompt Tips
The flowers sway gently in the breeze, petals catching the sunlight, soft bokeh background slowly shifting.
- Focus the prompt on motion: "camera slowly zooms in", "gentle wind moves the trees", "waves lap at the shore".
- Keep the prompt consistent with the image content — contradictory prompts produce unstable motion.
- Use short, specific motion descriptions for best results; long narrative prompts can reduce temporal coherence.
- Fix
seedwhen tweaking prompt wording to isolate motion changes.
🎯 Use Cases
- Product Animation — Animate product photos for e-commerce with subtle, professional motion.
- Portrait & Character Animation — Add lifelike motion to portraits, illustrations, or avatars.
- Landscape & Nature — Bring scenic photos to life with realistic environmental motion.
- Art & Illustration — Animate concept art, paintings, and graphic design assets.
- Social Media Content — Transform static posts into engaging short video clips.
📝 Notes
- Both
promptandimage_urlare required. num_framesmust satisfy:(num_frames - 1) % 8 == 0(e.g. 25, 33, 41, 81, 121, 161, 257).- Task status values:
created,processing,completed,failed. - Generated video URLs are returned in
outputsonce status iscompleted.


















