🎞️
LTX-2 API
activeLTX-2 19B — advanced AI video generation with text-to-video, image-to-video, lipsync, and control modes. Up to 1080p, 5–20 seconds.
LightTricks / WaveSpeedvideo24 credits/call
Provider
LightTricks / WaveSpeed
Pricing
20–256 credits per video (~$0.04–$0.51)
Speed
30–120 seconds
Output
video
Quick Start
Send a request to the LTX-2 API:
bash
curl -X POST https://apiin.one/api/v1/videos/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "ltx-2",
"prompt": "A cat playing piano in a jazz bar, cinematic lighting",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration": 5
}'API Endpoint
POST
/api/v1/videos/generationsSend a POST request with your API key to generate content using LTX-2.
Headers
| Header | Тип | Обязательно | Описание |
|---|---|---|---|
Authorization | string | Обязательно | Bearer YOUR_API_KEY |
Content-Type | string | Обязательно | application/json |
Body Parameters
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
model | string | Обязательно | Model identifier: "ltx-2" |
prompt | string | Необязательно | Text description (required for text-to-video and image-to-video) |
type | string | Необязательно | Mode: "text-to-video", "image-to-video", "lipsync", or "control" |
image | string | Необязательно | Image URL for image-to-video mode |
audio | string | Необязательно | Audio URL for lipsync mode |
audio_duration | number | Необязательно | Audio duration in seconds for lipsync (5–20) |
video | string | Необязательно | Video URL for control mode |
video_duration | number | Необязательно | Video duration for control mode (5–20) |
mode | string | Необязательно | Control mode: "pose", "depth", or "canny" |
audio_mode | string | Необязательно | Audio mode for control: "preserve", "generate", or "none" |
resolution | string | Необязательно | Output resolution: "480p", "720p", or "1080p" (По умолчанию: 720p) |
aspect_ratio | string | Необязательно | Aspect ratio: "16:9" or "9:16" (text-to-video only) (По умолчанию: 16:9) |
duration | number | Необязательно | Video duration in seconds (5–20) (По умолчанию: 5) |
seed | number | Необязательно | Random seed for reproducibility (-1 for random) (По умолчанию: -1) |
Example Request
json
{
"model": "ltx-2",
"prompt": "A cat playing piano in a jazz bar, cinematic lighting",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration": 5
}Example Response
Successful task creation response.
{
"code": 200,
"message": "success",
"data": {
"task_id": "n50xxxx_ltx2",
"status": "IN_PROGRESS"
}
}Check Task Status
For asynchronous tasks, poll the status endpoint to check when your task is complete:
GET
/api/v1/tasks/{task_id}Returns the current status of a generation task. Poll until status is 'completed' or 'failed'.
bash
curl https://apiin.one/api/v1/tasks/task_abc123 \
-H "Authorization: Bearer aio_your_key"Use Cases
- ✓Generate high-quality videos from text prompts
- ✓Animate images into video with image-to-video mode
- ✓Create lipsync videos by combining audio with AI video
- ✓Apply pose/depth/edge control to existing video
API Tester
Test the LTX-2 API directly from your browser:
Песочница APIPOST
Error Codes
{
"error": {
"code": 400,
"message": "Invalid parameters",
"type": "invalid_request"
}
}Frequently Asked Questions
How much does LTX-2 cost?
Credits depend on mode, resolution, and duration. Text/image-to-video: 20–76 credits. Lipsync: 32–128 credits. Control: 64–256 credits.
What modes does LTX-2 support?
Four modes: text-to-video, image-to-video, lipsync (audio+video), and control (pose/depth/canny). Specify with the "type" parameter.
What resolutions are supported?
480p, 720p, and 1080p. Higher resolutions cost more credits.
Why Use LTX-2 Through API in One?
14 specialized modes in one model
2Lipsync from audio input
3Video control with pose/depth/canny
4Up to 1080p and 20 seconds
Ready to use LTX-2?
Get Your API Key →