메인 콘텐츠로 건너뛰기
POST
https://api.apimart.ai
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "MiniMax-Hailuo-2.3",
    "prompt": "귀여운 고양이가 잔디밭에서 달리고 있다",
    "duration": 6,
    "resolution": "768p",
    "prompt_optimizer": true,
    "fast_pretreatment": false,
    "watermark": false
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "MiniMax-Hailuo-2.3",
    "prompt": "귀여운 고양이가 잔디밭에서 달리고 있다",
    "duration": 6,
    "resolution": "768p",
    "prompt_optimizer": true,
    "fast_pretreatment": false,
    "watermark": false
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

인증

Authorization
string
필수
모든 API 엔드포인트는 Bearer Token 인증이 필요합니다API 키 받기:API 키 관리 페이지에서 API 키를 받으세요요청 헤더에 추가:
Authorization: Bearer YOUR_API_KEY

요청 매개변수

model
string
필수
비디오 생성 모델 이름고정값: MiniMax-Hailuo-2.3
prompt
string
필수
비디오 콘텐츠 설명 (최대 2000자)장면, 동작, 스타일 등을 자세히 설명하면 더 나은 생성 결과를 얻을 수 있습니다. 카메라 워크 명령어를 지원합니다 (아래 카메라 워크 명령어 참조).예시: "귀여운 고양이가 잔디밭에서 달리고 있다"
duration
integer
기본값:"6"
비디오 길이 (초)옵션:
  • 6 - 6초 비디오
  • 10 - 10초 비디오
기본값: 6
1080p 제한: 1080p 해상도 사용 시 6초 길이만 지원됩니다
resolution
string
기본값:"768p"
비디오 해상도옵션:
  • 768p - 고화질
  • 1080p - 풀HD (6초 길이만 지원)
기본값: 768p
first_frame_image
string
비디오 첫 프레임 이미지두 가지 형식 지원:
  • 공개 URL: https://example.com/start.jpg
  • Base64 인코딩: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg...
전달 시 해당 이미지가 비디오의 시작 프레임으로 사용됩니다
prompt_optimizer
boolean
기본값:"true"
프롬프트 자동 최적화 여부활성화 시 시스템이 자동으로 프롬프트를 최적화하여 더 나은 생성 결과를 제공합니다기본값: true
fast_pretreatment
boolean
기본값:"false"
프롬프트 최적화 시간 단축 여부활성화 시 처리 속도가 빨라지지만 최적화 품질이 약간 영향을 받을 수 있습니다기본값: false
watermark
boolean
기본값:"false"
워터마크 추가 여부기본값: false

해상도 및 길이 조합

해상도지원 길이비고
768p6초, 10초모두 지원
1080p6초10초 미지원

카메라 워크 명령어

prompt에서 [명령어] 구문을 사용하여 카메라 워크를 제어할 수 있습니다. 15가지 명령어 지원:
카테고리명령어
패닝[左移] (좌측 이동) [右移] (우측 이동)
수평 회전[左摇] (좌측 회전) [右摇] (우측 회전)
푸시/풀[推进] (푸시 인) [拉远] (풀 아웃)
수직 이동[上升] (상승) [下降] (하강)
수직 회전[上摇] (틸트 업) [下摇] (틸트 다운)
[变焦推近] (줌 인) [变焦拉远] (줌 아웃)
기타[晃动] (흔들림) [跟随] (팔로우) [固定] (고정)
사용 예시:
{
  "model": "MiniMax-Hailuo-2.3",
  "prompt": "[推进]고양이가 정원에서 달리고 있고, 카메라가 천천히 클로즈업으로 다가간다"
}

응답

code
integer
응답 상태 코드, 성공 시 200
data
array
응답 데이터 배열

사용 시나리오

시나리오 1: 빠른 텍스트-비디오 생성

{
  "model": "MiniMax-Hailuo-2.3",
  "prompt": "귀여운 고양이가 잔디밭에서 달리고 있다, 화창한 날"
}

시나리오 2: 고품질 1080p 비디오

{
  "model": "MiniMax-Hailuo-2.3",
  "prompt": "도시 야경, 네온 불빛이 깜빡이고, 차량이 오가는 모습",
  "duration": 6,
  "resolution": "1080p",
  "prompt_optimizer": true,
  "watermark": false
}

시나리오 3: 첫 프레임 이미지로 비디오 생성

{
  "model": "MiniMax-Hailuo-2.3",
  "prompt": "고양이가 카메라를 향해 달려오며 미소짓고 윙크한다",
  "first_frame_image": "https://example.com/cat.jpg",
  "duration": 6,
  "resolution": "1080p"
}

시나리오 4: 카메라 워크 명령어 사용

{
  "model": "MiniMax-Hailuo-2.3",
  "prompt": "[推进]고양이가 정원에서 달리고 있고, 카메라가 천천히 클로즈업으로 다가간다",
  "duration": 6,
  "resolution": "768p"
}

시나리오 5: 빠른 전처리 모드

{
  "model": "MiniMax-Hailuo-2.3",
  "prompt": "파도가 해변에 부딪히고 있다, 해질녘",
  "duration": 10,
  "resolution": "768p",
  "prompt_optimizer": true,
  "fast_pretreatment": true
}
작업 결과 조회비디오 생성은 비동기 작업으로, 제출 시 task_id가 반환됩니다. 작업 상태 가져오기 엔드포인트를 사용하여 생성 진행 상황과 결과를 조회할 수 있습니다.