# LTX-2.5 API (Lightricks)

> LTX-2.5 from Lightricks generates 1–8 second 720p or 1080p videos with a synchronized soundtrack from text or a first frame, in a few seconds and at a fraction of the usual per-second price.

Page: https://cheapergen.com/models/lightricks/ltx-2.5 · API reference: https://cheapergen.com/models/lightricks/ltx-2.5/api

## Pricing
Official list price source: LTX API list price for ltx-2-5-fast ($0.09 / s at 720p, $0.13 / s at 1080p; docs.ltx.io/pricing). Prices verified 2026-10-16.

| Tier | Official | Cheaper Gen. | Save |
|---|---|---|---|
| 720p | $0.0900/s | $0.0220/s | 76% |
| 1080p | $0.1300/s | $0.0440/s | 66% |

## Specs
- Resolutions: 720p · 1080p (16:9)
- Duration: 1–8 s
- Frame rate: 24 fps
- Audio: Optional (included)

## Endpoints

### Text to Video — `POST https://cheapergen.com/api/v1/run/lightricks/ltx-2.5/text-to-video`

| Param | Type | Required | Description |
|---|---|---|---|
| prompt | string | yes | Describe the shot: subject, action, camera movement, lighting and style. |
| resolution | string (enum) (720p, 1080p) | no | 1080p (1920×1080) or 720p (1280×720), landscape. |
| duration | integer (1–8) | no | Length of the generated clip in seconds (1–8s). You pay per second. |
| generate_audio | boolean | no | Generate a soundtrack with the picture — describe the sound in the prompt. No extra cost. |
| seed | integer | no | Use the same seed and settings to reproduce a result. Leave empty for random. |

```bash
curl -X POST https://cheapergen.com/api/v1/run/lightricks/ltx-2.5/text-to-video \
  -H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "A lighthouse keeper climbs a spiral staircase with a lantern as a storm hits the windows, thunder and rain",
  "resolution": "1080p",
  "duration": 6
}'
```

### Image to Video — `POST https://cheapergen.com/api/v1/run/lightricks/ltx-2.5/image-to-video`

| Param | Type | Required | Description |
|---|---|---|---|
| prompt | string | yes | Describe the shot: subject, action, camera movement, lighting and style. |
| image_url | string (URL) | yes | Image used as the opening frame. JPG/PNG/WebP, URL or upload. |
| resolution | string (enum) (720p, 1080p) | no | 1080p (1920×1080) or 720p (1280×720), landscape. |
| duration | integer (1–8) | no | Length of the generated clip in seconds (1–8s). You pay per second. |
| generate_audio | boolean | no | Generate a soundtrack with the picture — describe the sound in the prompt. No extra cost. |
| seed | integer | no | Use the same seed and settings to reproduce a result. Leave empty for random. |

```bash
curl -X POST https://cheapergen.com/api/v1/run/lightricks/ltx-2.5/image-to-video \
  -H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "The scene comes to life: the camera drifts forward as the light shifts",
  "image_url": "https://cdn.cheapergen.com/samples/portrait.jpg",
  "resolution": "1080p",
  "duration": 6
}'
```

## Getting the result
Jobs are async. Poll `GET https://cheapergen.com/api/v1/generations/{id}` until status is succeeded/failed/canceled, or pass `webhook_url`. Failed generations are refunded automatically.

## FAQ
**How is LTX-2.5 priced?**
Per second of output video: about 2 cents at 720p and 4 cents at 1080p, audio included. Failed generations are never charged.

**Is this Lightricks' model?**
Yes. LTX-2.5 is Lightricks' open-weights video model, served on an optimized inference engine for open-source models.

**Can I use the output commercially?**
Yes, subject to the LTX-2 Community License and our Terms of Service.

LTX-2.5 is developed by Lightricks. Cheaper Gen. provides API access and does not own the model.