Lightricks · 1 model
LTX API
Lightricks' LTX video models through one API: LTX-2.5. From $0.0285/s, up to 68% below official. Text and image to video, up to 1080p, clips up to 8 s, with audio.
- Models
- 1
- video
- From
- $0.0285/s
- LTX-2.5
- Below official
- up to 68%
- LTX-2.5
- Failed runs
- $0
- refunded automatically
Lineup
LTX video model on CheaperGen
Starting price per second at each model's lowest tier, next to Lightricks' official price.
T2V · I2V | 1080p | 1–8 s | Included | $0.0285/s 720p | $0.09/s | up to 68% |
Try it
Try the LTX models
Switch models with the tabs. Runs on your balance at the price on the button; failed runs are refunded.
Capabilities
LTX video capabilities
| Feature | LTX-2.5 |
|---|---|
| Text to video | Yes |
| Image to video | Yes |
| Resolutions | 720p, 1080p |
| Clip length | 1–8 s |
| Audio | Included |
| Frames | First |
| Released | Aug 2026 |
Quick start
Call the LTX API
One request shape for every LTX model: POST /v1/run/{endpoint} with your key, then poll the generation or pass a webhook_url. Switching models means changing the endpoint.
| Model | Endpoint |
|---|---|
| LTX-2.5 · Text to Video | lightricks/ltx-2.5/text-to-video |
| LTX-2.5 · Image to Video | lightricks/ltx-2.5/image-to-video |
LTX-2.5 · Text to Video
const API = "https://cheapergen.com/api/v1";
const headers = {
Authorization: `Bearer ${process.env.CHEAPERGEN_API_KEY}`,
"Content-Type": "application/json",
};
// 1. Submit the job
let job = await fetch(`${API}/run/lightricks/ltx-2.5/text-to-video`, {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A lighthouse keeper climbs a spiral staircase with a lantern as a storm hits the windows, thunder and rain",
"resolution": "1080p",
"duration": 6
}),
}).then((r) => r.json());
// 2. Poll until it finishes (or pass webhook_url and skip polling)
while (job.status === "queued" || job.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
job = await fetch(`${API}/generations/${job.id}`, { headers }).then((r) => r.json());
}
console.log(job.status === "succeeded" ? job.output.video.url : job.error);Go deeper
Pricing, cost and docs for each LTX model
LTX-2.5
up to 68% below Official
FAQ
LTX API questions
LTX-2.5 is Lightricks' open-weights model; CheaperGen provides API access to the open weights, run on GPU inference for open-source models, and does not own it. Trademarks belong to their respective owners.