모델

MiniMax-Hailuo-2.3

Markdown · JSON

MiniMax-Hailuo-2.3

MiniMax Hailuo 2.3은 움직임과 카메라 방향을 제어하며 텍스트나 시작 이미지에서 영상을 만듭니다. 검토·편집할 캐릭터 연기, 스타일화된 장면과 제품 숏을 위해 768P 또는 1080P의 6초, 혹은 768P의 10초를 선택할 수 있습니다.

모델 소개

이 설명은 모델의 기능을 다룹니다. Ailoot에서 사용할 수 있는 입력, 출력 및 옵션은 아래에 선택한 메서드별로 표시됩니다.

MiniMax Hailuo 2.3은 텍스트-비디오와 이미지-비디오 모드의 영상 생성 모델입니다. Hailuo 02를 바탕으로 신체 동작, 시각적 스타일, 캐릭터 미세 표정과 움직임 지시 반응에 집중합니다. 글로 쓴 장면으로 처음부터 숏을 만들거나 시작 이미지로 첫 시야를 정하고 이어질 움직임을 설명하세요.

신체 연기는 이 버전의 주요 개선 영역입니다. Hailuo 2.3은 카메라가 움직이는 장면을 포함해 신체 움직임을 더 유연하고 제어 가능하게 만드는 것을 목표로 합니다. 장식적 디테일을 추가하기 전에 중요한 동작을 계획하세요. 캐릭터가 물체를 들거나 다른 사람 쪽으로 돌아서거나 방 안을 이동하면 숏에서 평가할 사건이 보입니다. 이야기를 전달하는 움직임을 정하고 주변 지시를 일관되게 유지하세요.

스타일화도 주요 초점입니다. 모델은 애니메 스타일과 일러스트 및 수묵화·게임 CG 같은 스타일을 지원합니다. 원하는 시각 처리를 설명하고 외형이 장면과 일관되게 하세요. 시작 이미지가 이미 그림 스타일을 정한다면 캐릭터 디자인에 대한 충돌 설명을 넣지 말고 텍스트로 애니메이션을 안내합니다. 움직이는 동안 그 표현이 잘 보이는지 클립 전체를 검토하세요.

모델은 얼굴 연기와 미묘한 표정 변화에도 집중합니다. 물체를 알아차리기, 호기심 갖기나 살짝 미소로 반응하기 등 중요한 반응을 중심으로 캐릭터 숏을 준비하세요. 가까운 시점은 변화를 평가하기 쉽게 하고 많은 제스처는 주의를 분산시킬 수 있습니다. 대표 정지 프레임 하나만 판단하지 말고 반응 전·중·후의 얼굴을 확인합니다.

물체 움직임은 제품 중심 장면에 유용합니다. 직접 만든 기획은 따뜻한 측면광에서 작은 도자기 꽃병이 회전하고 카메라가 서서히 다가오는 장면일 수 있습니다. 실루엣, 테두리와 표면 마감처럼 알아볼 수 있어야 하는 속성을 식별하세요. 설득력 있는 분위기만으로 충실한 제품 화면이 입증되지는 않으므로 움직임 내내 그 디테일을 검토합니다.

텍스트-비디오의 필수 설명은 최대 2,000자입니다. 피사체, 동작, 배경과 시각 스타일을 일관된 순서로 명시하세요. 이미지-비디오는 시작 프레임 이미지가 필요하며 최대 2,000자 설명은 선택입니다. 이미지는 첫 구도를 고정하므로 움직임을 요청하기 전에 피사체와 구도를 준비합니다. 팔, 물체나 캐릭터가 움직일 공간을 화면에 남기세요.

시작 이미지는 JPG, JPEG, PNG, WebP를 받으며 20MB 미만, 짧은 변 300픽셀 초과, 화면비 2:5–5:2여야 합니다. 공개 이미지 URL 또는 Base64 데이터 URL로 제공할 수 있습니다. 가려진 얼굴이나 이미 잘린 동작을 애니메이션이 고쳐 줄 것에 기대지 말고 선명한 시작 사진을 선택하세요.

Hailuo 2.3은 초당 24프레임으로 생성합니다. 6초 숏은 768P 또는 1080P, 10초 숏은 768P를 사용합니다. 기본값은 6초와 768P입니다. 보고 싶은 동작에 맞춰 길이를 고르세요. 짧은 반응에는 짧은 숏이 맞고 느린 움직임에는 더 많은 여유가 필요합니다. 해상도 이름만으로 구도가 완전히 정해지는 것은 아니므로 편집에 배치할 때 완성 결과의 실제 너비와 높이를 확인합니다.

카메라 연출에는 대괄호 명령을 쓸 수 있습니다. 제공 제어에는 좌우 이동, 팬, 전진, 수직 이동, 틸트, 줌, 흔들림, 트래킹과 고정 숏이 포함됩니다. [Push in] 같은 명령은 접근을 지시하며 한 대괄호 안의 명령은 함께, 순서대로 배치한 명령은 시퀀스로 작동합니다. MiniMax는 동시 명령 최대 3개를 권장합니다. 주요 사건을 따라가기 쉽도록 카메라 이동을 피사체 동작과 맞추세요.

자동 프롬프트 최적화는 기본으로 켜져 있으며 제공 문구를 더 세밀하게 제어하려면 끌 수 있습니다. 선택적 빠른 전처리는 최적화가 켜졌을 때 최적화 시간을 줄이며 Hailuo 2.3 Fast 모델 선택과 별도 설정입니다. 표준 Hailuo 2.3은 두 제작 모드를 지원하고 Fast는 별개의 이미지-비디오 버전입니다. 프로젝트가 텍스트만으로 시작하는지 기존 프레임에서 시작하는지에 따라 선택하세요.

생성 워크플로는 비동기 작업 식별자를 반환하고 준비, 대기열, 처리, 성공이나 실패를 보고합니다. 성공 시 결과는 파일 식별자와 실제 영상 크기를 제공하고 완성 영상을 조회해 다운로드합니다. 다운로드 주소가 유효할 때 클립을 저장하세요. 제작사의 현재 영상 다운로드 참조는 반환 URL 수명을 1시간으로 명시합니다. 편집 시퀀스에서는 수정 중 선택한 창작 방향을 추적하도록 각 숏을 프롬프트·시작 이미지와 함께 보관합니다.

저장 클립에서 동작, 물리적 연속성, 얼굴·제품 디테일, 시각 스타일과 카메라 행동을 검토하세요. 숏 전체를 보고 다른 자료와 연결될 시작·끝을 살펴봅니다. 경쟁하는 움직임이 너무 많으면 주요 동작을 단순화하고 시작 디자인이 불명확하면 시작 이미지를 개선하세요. 의도한 사건을 전달하는 숏을 선택한 뒤 편집 워크플로에서 내레이션, 제목과 전환을 추가합니다.

Ailoot · 동영상 POST /v1/videos/generations MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

시작하기

MiniMax Hailuo 2.3은 움직임과 카메라 방향을 제어하며 텍스트나 시작 이미지에서 영상을 만듭니다. 검토·편집할 캐릭터 연기, 스타일화된 장면과 제품 숏을 위해 768P 또는 1080P의 6초, 혹은 768P의 10초를 선택할 수 있습니다.

허용 입력
텍스트 · 이미지
결과
동영상

Ailoot에서 사용 가능 · 입력 및 메서드

Ailoot · 동영상 POST /v1/videos/generations
입력
text, image
출력
video
출력 형식
mp4
필드유형요건값과 한도기본값
필드model유형string요건필수값과 한도
MiniMax-Hailuo-2.3
기본값—
필드prompt유형string요건필수값과 한도
최소 길이: 1
최대 길이: 2,000
단위: Unicode 문자
기본값—
필드duration유형integer요건선택 사항값과 한도
6, 10
조건: 10초에는 768P가 필요합니다
단위: 초
기본값6
필드resolution유형string요건선택 사항값과 한도
768P, 1080P
조건: 1080P에는 6초가 필요합니다.
기본값768P
필드first_frame_image유형https_url|data_image_url요건선택 사항값과 한도
디코딩 후 최대 바이트 수: 20,971,520
MIME 유형: image/jpeg, image/png, image/webp
최소 치수(하한 제외): 300
종횡비 범위: 2:5, 5:2
기본값—
필드prompt_optimizer유형boolean요건선택 사항값과 한도기본값—
필드fast_pretreatment유형boolean요건선택 사항값과 한도기본값—
입력 자료 조합

이미지로 동영상 생성 · 필수: prompt, first_frame_image

텍스트로 동영상 생성 · 필수: prompt

메서드 매개변수와 수명 주기
매개변수명세
매개변수material_types명세text, image
매개변수required명세null
매개변수optional_controls명세null

수명 주기: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

메서드 형식과 ID는 정확합니다. 공급자의 기능 지원과 요청 수락은 별개입니다.

요금

Ailoot 메서드 요금

Ailoot 동영상POST /v1/videos/generations
출력
US$0.28 768p 해상도의 6초 동영상당

Ailoot는 요청 전에 예상 금액을 미리 확보합니다. 결과를 받은 뒤 측정된 사용량을 기준으로 최종 요금을 정산합니다. 스트리밍 정산에는 최종 사용량 기록을 사용합니다. 금액 확보와 정산 방식 →

참조 요금 상세 정보

모델 수준의 참조 요금표는 메서드 선택, 견적 또는 요금을 변경하지 않습니다. 실제 과금에는 선택한 Ailoot 메서드 요금이 적용됩니다.

MiniMax-Hailuo-2.3

설정별 가격

설정과금 조건요금
설정MiniMax-Hailuo-2.3 · 기본 설정과금 조건기본 설정요금
입력 · 입력 US$0.00 호출당
출력 · 출력 US$0.60 호출당
MiniMax-Hailuo-2.3

설정별 가격

설정과금 조건요금
설정MiniMax-Hailuo-2.3 · 기본 설정과금 조건기본 설정요금
입력 · 입력 US$0.00 호출당
출력 · 출력 US$1.20 호출당
MiniMax-Hailuo-2.3

설정별 가격

설정과금 조건요금
설정MiniMax-Hailuo-2.3 · 기본 설정과금 조건기본 설정요금
입력 · 입력 US$0.00 호출당
출력 · 출력 US$1.20 호출당

요청 예제

Ailoot · 동영상

동영상 예제
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "MiniMax-Hailuo-2.3", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side.", "duration": 6, "resolution": "768P"}'

결과 수신 및 저장

Ailoot · 동영상

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
작업 상태 확인
GET · 상태 조회
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY"
기타 콘텐츠 조회
GET · 콘텐츠 조회
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --output video.mp4
완료된 결과 모두 보관

완료된 모든 동영상과 반환된 파일을 저장하고, 실제로 반환된 모든 자산 URL에서 가져오세요.

반환된 모든 데이터 항목/출력 인덱스를 보존하세요. content_url은 첫 번째 출력만 가리킵니다. 실제 콘텐츠 경로/자산을 모두 가져오세요. index 없는 콘텐츠 GET은 전체 출력을 의미하지 않습니다.

원래 응답을 확인해야 할 경우

기존 원래 작업을 조회하세요. 전송 결과를 알 수 없는 요청을 절대로 다시 제출하지 마세요.

응답 필드
필드유형
필드id유형string
필드object유형string
필드model유형string
필드status유형string
필드content_url유형signed URL
필드data[]유형signed URL
필드usage유형object
필드result_pending_check유형boolean
오류와 다음 단계
응답조건다음 단계
응답400 · invalid_request_error조건필수 필드, 자료 표현 방식 또는 파라미터 값이 올바르지 않음다음 단계새 생성 요청 전에 표시된 필드를 수정하세요.
응답409 · video_not_ready조건원래 결과 콘텐츠를 아직 사용할 수 없음다음 단계원래 반환된 ID를 폴링하고 Retry-After를 준수하세요.
응답server_error조건반환된 응답에 작업 또는 결과 확인이 필요하다고 표시되어 있습니다다음 단계최초로 반환된 작업/태스크 ID, 요청 헤더와 응답을 보관하고, 지원되는 조회 방식으로 해당 최초 작업을 계속 조회하세요. 생성 요청을 다시 제출하지 마세요.

별칭

모델 별칭

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

메서드 경로 별칭

/v1/videos/generations, /videos, /videos/generations

관련 호출용 ID

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

Ailoot Ultra · 동영상 POST /v1/videos MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

시작하기

MiniMax Hailuo 2.3은 움직임과 카메라 방향을 제어하며 텍스트나 시작 이미지에서 영상을 만듭니다. 검토·편집할 캐릭터 연기, 스타일화된 장면과 제품 숏을 위해 768P 또는 1080P의 6초, 혹은 768P의 10초를 선택할 수 있습니다.

허용 입력
텍스트
결과
동영상

Ailoot에서 사용 가능 · 입력 및 메서드

Ailoot Ultra · 동영상 POST /v1/videos
입력
text
출력
video
출력 형식
mp4
출력 수
최대 1 출력
필드유형요건값과 한도기본값
필드model유형string요건필수값과 한도
MiniMax-Hailuo-2.3
기본값—
필드prompt유형string요건필수값과 한도
최소 길이: 1
최대 길이: 2,000
조건: 768P: 최대 2000개의 유니코드 코드 포인트. 1080P: 200개 미만의 유니코드 코드 포인트(최대 199개). 프롬프트에는 공백이 아닌 텍스트가 포함되어야 합니다.
단위: Unicode 문자
기본값—
필드duration유형integer요건필수값과 한도
6
단위: 초
기본값—
필드resolution유형string요건필수값과 한도
768P, 1080P
기본값—
입력 자료 조합

텍스트로 동영상 생성 · 필수: prompt

메서드 매개변수와 수명 주기
매개변수명세
매개변수content_type명세application/json
매개변수required명세model, prompt, duration, resolution
매개변수other_options명세false
매개변수duration명세6
매개변수resolution명세768P, 1080P
매개변수prompt_max_characters명세2000
매개변수material_types명세text
매개변수prompt_max_characters_by_resolution명세{"768P":2000,"1080P":199}

메서드 별칭: /v1/videos/generations, /videos, /videos/generations

수명 주기: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

한 번 생성하고 반환된 ID를 저장하세요.

원래 상태를 폴링하세요. 완료된 모든 자산과 길이를 보존하세요.

요금

요금 정보는 요청 옵션을 추가하지 않습니다. 지원되는 매개변수는 선택한 메서드에 표시됩니다.

빠른 모드
미지정 빠른 모드를 선택한 경우
Flex 모드
미지정 flex 모드를 선택한 경우
최대 추론 수준
미지정 최대 추론 수준에 default 조정값을 적용하는 경우

Ailoot 요금

설정별 가격

각 요금을 표시된 조건과 대조하세요. 서로 대체되는 설정 묶음마다 하나의 요금만 적용하세요.

설정요금표클립 명목 길이(초)해상도과금 단위요금
설정기본 토큰 요금요금표기본 요금클립 명목 길이(초)—해상도—과금 단위—요금
입력 · 입력 토큰 — / 1K 토큰
출력 · 출력 토큰 — / 1K 토큰
입력 · 캐시 읽기 — / 1K 토큰
입력 · 캐시 쓰기 — / 1K 토큰
입력 · 캐시 쓰기, 1시간 — / 1K 토큰
설정Ultra요금표—클립 명목 길이(초)6해상도1080P과금 단위명목 길이 6s 출력 클립당요금
출력 · 공칭 길이 6s의 출력 클립 $1.2 명목 길이 6s 출력 클립당
설정Ultra요금표—클립 명목 길이(초)6해상도768P과금 단위명목 길이 6s 출력 클립당요금
출력 · 공칭 길이 6s의 출력 클립 $0.6 명목 길이 6s 출력 클립당

Ailoot는 요청 전에 예상 금액을 미리 확보합니다. 결과를 받은 뒤 측정된 사용량을 기준으로 최종 요금을 정산합니다. 스트리밍 정산에는 최종 사용량 기록을 사용합니다. 금액 확보와 정산 방식 →

참조 요금 상세 정보

모델 수준의 참조 요금표는 메서드 선택, 견적 또는 요금을 변경하지 않습니다. 실제 과금에는 선택한 Ailoot 메서드 요금이 적용됩니다.

MiniMax-Hailuo-2.3

설정별 가격

설정과금 조건요금
설정MiniMax-Hailuo-2.3 · 기본 설정과금 조건기본 설정요금
입력 · 입력 US$0.00 호출당
출력 · 출력 US$0.60 호출당
MiniMax-Hailuo-2.3

설정별 가격

설정과금 조건요금
설정MiniMax-Hailuo-2.3 · 기본 설정과금 조건기본 설정요금
입력 · 입력 US$0.00 호출당
출력 · 출력 US$1.20 호출당
MiniMax-Hailuo-2.3

설정별 가격

설정과금 조건요금
설정MiniMax-Hailuo-2.3 · 기본 설정과금 조건기본 설정요금
입력 · 입력 US$0.00 호출당
출력 · 출력 US$1.20 호출당

요청 예제

Ailoot Ultra · 동영상

curlcurl · 1080P / 6초
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "1080P"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json

결과 수신 및 저장

Ailoot Ultra · 동영상

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
작업 상태 확인
GET · 상태 조회
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o status.json
python3 - <<'PY_STATUS'
import json
from pathlib import Path
r=json.loads(Path("status.json").read_text())
print(json.dumps(r))
if r.get("status")=="completed":
    for x in r.get("data",[]):print(x)
PY_STATUS
완료된 자산 모두 저장
GET · 완료된 모든 자산 조회
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
    if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
    u=urljoin("https://api.ailoot.ai",x)
    z=urlsplit(u)
    if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
    urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" \
    -H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
  index=$((index + 1))
done < asset-urls.txt
기타 콘텐츠 조회
GET · 콘텐츠 조회
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o video.mp4
완료된 결과 모두 보관

완료된 모든 동영상과 반환된 파일을 저장하고, 실제로 반환된 모든 자산 URL에서 가져오세요.

완료된 data[]에는 소유한 모든 서명된 콘텐츠 URL이 포함됩니다. 반환된 각 URL을 가져오거나 index를 실제 출력 인덱스로 지정해 콘텐츠 엔드포인트를 사용하세요. 실패한 원래 작업은 charge_pending_check를 반환할 수 있습니다. 다시 생성하지 말고 해당 원래 작업을 확인하세요.

원래 응답을 확인해야 할 경우

기존 원래 작업을 조회하세요. 전송 결과를 알 수 없는 요청을 절대로 다시 제출하지 마세요.

최대 출력 수: 1.

응답 필드
필드유형
필드id유형string
필드object유형string
필드model유형string
필드status유형string
필드data[]유형signed content URL
필드charge_pending_check유형boolean
필드error.code유형string
필드error.message유형string
필드requested_nominal_duration_seconds유형integer
필드measured_duration_seconds유형number
필드width유형integer
필드height유형integer
오류와 다음 단계
응답조건다음 단계
응답400 · invalid_request_error조건필수 필드, 자료 표현 방식 또는 파라미터 값이 올바르지 않음다음 단계새 생성 요청 전에 표시된 필드를 수정하세요.
응답409 · video_not_ready조건원래 결과 콘텐츠를 아직 사용할 수 없음다음 단계원래 반환된 ID를 폴링하고 Retry-After를 준수하세요.
응답server_error조건반환된 응답에 작업 또는 결과 확인이 필요하다고 표시되어 있습니다다음 단계최초로 반환된 작업/태스크 ID, 요청 헤더와 응답을 보관하고, 지원되는 조회 방식으로 해당 최초 작업을 계속 조회하세요. 생성 요청을 다시 제출하지 마세요.

별칭

모델 별칭

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

메서드 경로 별칭

/v1/videos/generations, /videos, /videos/generations

관련 호출용 ID

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

FAQ · MiniMax-Hailuo-2.3
어떤 입력과 결과를 사용할 수 있나요?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: text, image → video

POST /v1/videos · MiniMax-Hailuo-2.3: text → video

요청은 어떤 필드를 사용하나요?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: model, prompt, duration, resolution, first_frame_image, prompt_optimizer, fast_pretreatment

POST /v1/videos · MiniMax-Hailuo-2.3: model, prompt, duration, resolution

어떤 제한이 적용되나요?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

POST /v1/videos · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

자세히 보기

Claude Code, OpenCode, Hermes, 자체 앱에 Ailoot를 연결하세요.

회사와 그 프로젝트 포트폴리오

회사와 그 프로젝트 포트폴리오: 수백만 고객, 매월 수십억 규모의 매출.

할인받아 토큰을 구매하세요.

정기 작업에는 구독 할인, 토큰 구매에는 최대 50% 프로모션 코드.

구독
정기 요청에 맞는 할인 요금제를 선택하세요.
최대 50% 프로모션 코드
구매할 때 코드를 넣으면 진행 중 행사에 따라 가격을 다시 계산합니다.
이력의 지출
요청마다 모델, 토큰, 금액을 저장합니다.

구독 선택 · 모델 가격 보기

판매하는 제품에 API를 연결하세요.

Ailoot 공식 이용 조건과 라이선스 계약으로 SaaS, 앱, 봇에 사용하세요. 재판매에는 리셀러 라이선스를 요청하세요.

상업용 앱
서비스의 유료 기능에 텍스트, 이미지, 영상, 소리 생성을 넣으세요.
리셀러 라이선스
프로젝트 설명과 접근 구조를 보내 사용·재판매의 서면 조건을 요청하세요.
사이트의 문서
연결 전에 공식 이용 조건, 라이선스 계약, 데이터 처리 정책을 읽을 수 있습니다.

리셀러 라이선스 요청 · 공식 이용 조건과 라이선스 계약