Introduction
LTX-2 19B Text to video turns one prompt into a clip with its own soundtrack. LTX-2 is Lightricks' open audio-video foundation model with 19 billion parameters; this endpoint returns 5 to 20 seconds at 480p, 720p or 1080p in 16:9 or 9:16, with stereo sound in the same MP4. The platform adds no content filter.
Choose a mode by starting material
| What you have | Mode |
|---|---|
| a written description | LTX-2 19B Text to video |
| a photo to animate | LTX-2 19B Image to video |
| your own LoRA files | LTX-2 19B LoRA Text to video |
Key features & highlights
Picture and sound together
Voices, singing, instruments, effects and room tone are generated with the frames, so they line up with the action.
5 to 20 seconds
Any whole second in that range, billed per second.
Fast at 720p
In our tests a 5-second 720p clip took 14 to 25 seconds of model time.
Uncensored
No filter on the prompt or the clip. Our mid-level content probes rendered as written; the strongest came back toned down.
Request parameters
| Parameter | Required | Description |
|---|---|---|
prompt | Yes | Describe the scene, the action and the camera, then the sound on its own "Audio:" line: voices, music, effects, ambience. at least 1 characters |
aspect_ratio | No | 16:9 for landscape (the default) or 9:16 for portrait. The shape does not change the price. |
resolution | No | 480p (832 x 448), 720p (1280 x 704, the default) or 1080p (1920 x 1024). Each step costs more per second. |
duration_seconds | No | Any whole second from 5 to 20, billed per second. |
seed | No | Keeps runs comparable while you change one thing at a time. It does not promise a frame-identical clip. |
Pricing
Billed per second of output at the chosen resolution. The aspect ratio does not change the price, and the soundtrack is included.
| Specification | Price |
|---|---|
| $0.0144 / second |
| $0.0192 / second |
| $0.0288 / second |
Use cases
Performance clips
Singers, musicians and dancers with their sound in one file.
Longer takes
Twenty seconds is enough for a scene with a beginning and an end.
Clips for unfiltered platforms
No content filter, sound included, adults only on screen.
Prompt guide & pro tips
Put sound on its own line
End with "Audio:" and list what should be heard.
Speech is stronger than ambience
The publisher notes that sound without speech can be of lower quality; a voice or a song carries better.
Draft at 5 seconds
Find the shot at 5 seconds and 480p, then extend the length or the resolution.
Expect slightly short frames
720p is 1280 x 704 and 1080p is 1920 x 1024; plan crops accordingly.
API quick start
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "lightricks/ltx-2-19b/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
See the API reference for authentication, the complete schema, polling, and error handling.













