LTX-2 개발자 참고서
LTX-2 API 문서
텍스트 또는 이미지 기반 비동기 영상 작업을 만들고, 반환된 작업 ID를 영상이 준비될 때까지 조회합니다.
기본 URL
API 키 관리 https://ltx-2ai.com인증
API 키를 Bearer Token으로 전송하세요. JSON 본문을 보낼 때는 Content-Type: application/json도 포함합니다.
HTTP headers
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json영상 생성은 비동기 방식입니다. status를 5~10초마다 조회하세요. 더 짧은 간격은 완료 시간을 줄이지 않습니다.
영상 작업 만들기
POST
https://ltx-2ai.com/api/video/ltx-2/generateLTX-2 작업을 만들고 task_id를 즉시 반환합니다. 이 문서는 텍스트·이미지 기반 영상 요청을 다룹니다.
생성 모드
텍스트로 영상 생성
image 없이 prompt를 전송합니다. aspect_ratio로 출력 비율을 지정합니다.
이미지로 영상 생성
prompt와 공개 접근 가능한 이미지 URL을 전송합니다. 입력 이미지가 출력 비율을 결정합니다.
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| type | string | 아니요 | 선택: text-to-video 또는 image-to-video. image가 있으면 image-to-video가 선택됩니다. |
| prompt | string | 예 | 영상 설명, 3~2000자. 두 모드 모두 필수입니다. |
| image | string | 아니요 | 공개 이미지 URL. image-to-video에 필수이며 image_url과 imageUrl도 지원합니다. |
| resolution | string | 아니요 | 480p, 720p 또는 1080p. 기본값: 720p. |
| aspect_ratio | string | 아니요 | text-to-video에서 16:9 또는 9:16. 기본값: 16:9. |
| duration | integer | 아니요 | 영상 길이 5~20초. 기본값: 5. |
| seed | integer | 아니요 | 랜덤 시드. -1은 무작위 결과를 사용합니다. |
| public | boolean | 아니요 | 작업을 공개 갤러리에 표시할 수 있는지 여부입니다. |
요청 예제
cURL
curl --request POST \
--url https://ltx-2ai.com/api/video/ltx-2/generate \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"type": "image-to-video",
"prompt": "The subject turns toward the camera and smiles naturally",
"image": "https://example.com/input.jpg",
"resolution": "720p",
"duration": 5,
"seed": -1
}'응답 예제
200 OK
{
"code": 200,
"message": "success",
"data": {
"task_id": "n50abc123def456ltx2",
"status": "IN_PROGRESS",
"consumed_credits": 24
}
}작업 상태 확인
GET
https://ltx-2ai.com/api/video/ltx-2/statusGET 쿼리로 task_id를 전송합니다. JSON 본문의 POST도 지원합니다. IN_PROGRESS 동안 계속 조회하세요.
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| task_id | string | 예 | generate 엔드포인트가 반환한 작업 ID입니다. |
요청 예제
cURL
curl --request GET \
--url 'https://ltx-2ai.com/api/video/ltx-2/status?task_id=n50abc123def456ltx2' \
--header 'Authorization: Bearer YOUR_API_KEY'응답 예제
200 OK
{
"code": 200,
"message": "success",
"data": {
"task_id": "n50abc123def456ltx2",
"status": "SUCCESS",
"consumed_credits": 24,
"error_message": null,
"created_at": "2026-08-07T12:00:00Z",
"request": {
"type": "image-to-video",
"prompt": "The subject turns toward the camera and smiles naturally",
"image": "https://example.com/input.jpg",
"resolution": "720p",
"duration": 5
},
"response": [
"https://cdn.example.com/video.mp4"
]
}
}상태 값
IN_PROGRESS영상이 대기 중이거나 렌더링 중입니다. 계속 조회하세요.
SUCCESS생성이 완료되었습니다. response 배열에 영상 URL이 포함됩니다.
FAILED생성에 실패했습니다. error_message를 확인하세요. 차감된 크레딧은 환불됩니다.
오류 응답
| HTTP | 설명 |
|---|---|
| 400 | 필수 매개변수가 없거나 유효하지 않습니다. |
| 401 | Bearer API 키가 없거나 유효하지 않습니다. |
| 404 | 제공한 task_id의 작업이 없습니다. |
| 405 | 이 엔드포인트에서 해당 HTTP 메서드를 지원하지 않습니다. |
| 500 | 일시적인 생성 또는 상태 오류입니다. 나중에 다시 시도하거나 지원팀에 문의하세요. |
