Skip to main content
POST

인증

Authorization
string
header
필수

##모든 API는 Bearer Token 인증이 필요합니다##

API Key 얻기:

API Key 관리 페이지에서 API Key를 받으세요

요청 헤더에 다음을 추가하세요:

본문

application/json
model
enum<string>
필수

비디오 생성 모델 이름입니다.

사용 가능한 옵션:
minimax-h3-text-to-video,
minimax-h3-image-to-video,
minimax-h3-reference-to-video
예시:

"minimax-h3-text-to-video"

prompt
string
필수

생성할 비디오 내용을 설명합니다. 필수이며 비워 둘 수 없습니다.

프롬프트 요구 사항:

  • 중국어와 영어를 지원합니다
  • 중국어는 500자, 영어는 1000단어 이하를 권장합니다. 프롬프트가 너무 길면 일부 세부 사항이 무시될 수 있습니다

모델별 사용법:

  • Text-to-Video: 장면, 주체, 동작, 카메라, 분위기를 설명하고 미디어 필드는 전달하지 않습니다
  • Image-to-Video: 첫/마지막 프레임의 주체가 어떻게 움직이고 카메라가 어떻게 변할지 설명하며 image_start 및/또는 image_end를 사용합니다
  • Reference-to-Video: 참조 미디어의 사용 방법을 설명합니다. 미디어는 Image 1, Image 2, Video 1, Audio 1 등의 이름으로 참조하고 Seedance 방식의 @image1 또는 @video1은 사용하지 마세요. 번호는 1부터 시작하며 각 URL 배열의 순서와 일치해야 합니다
Minimum string length: 1
예시:

"영화 같은 장면. 우주비행사가 달 기지 전망창 앞에 서 있고 카메라가 천천히 전진하는 동안 먼 지평선 위로 지구가 떠오릅니다."

image_start
string<uri>

적용 모델:

  • minimax-h3-image-to-video만 해당
  • 텍스트-투-비디오와 참조-투-비디오는 이 매개변수를 지원하지 않습니다

시작 프레임 이미지의 HTTP(S) URL입니다.

조합 규칙:

  • image_startimage_end 중 하나 이상을 제공해야 합니다
  • image_start만 제공: 시작 프레임 이미지로 동영상 생성
  • 둘 다 제공: 시작 및 종료 프레임 사이의 동영상 생성
  • 시작 프레임은 최대 1개이며 이 필드는 URL 하나를 받습니다

이미지 요구 사항:

  • 형식: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • 파일 크기: 30MB 이하
  • 너비와 높이: 각각 256~5760 px
  • 화면 비율(너비/높이): 0.4~2.5
  • URL은 HTTP(S)를 사용하고 서비스에서 직접 접근할 수 있어야 합니다
  • 전체 JSON 요청 본문은 64MB를 초과할 수 없으며 Base64 및 mm_file:// 입력은 허용하지 않습니다
예시:

"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"

image_end
string<uri>

적용 모델:

  • minimax-h3-image-to-video만 해당
  • 텍스트-투-비디오와 참조-투-비디오는 이 매개변수를 지원하지 않습니다

종료 프레임 이미지의 HTTP(S) URL입니다.

조합 규칙:

  • image_endimage_start 중 하나 이상을 제공해야 합니다
  • image_end만 제공: 이 프레임으로 끝나는 자연스러운 움직임 생성
  • 둘 다 제공: 시작 및 종료 프레임 사이의 동영상 생성
  • 종료 프레임은 최대 1개이며 이 필드는 URL 하나를 받습니다

이미지 요구 사항:

  • 형식: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • 파일 크기: 30MB 이하
  • 너비와 높이: 각각 256~5760 px
  • 화면 비율(너비/높이): 0.4~2.5
  • URL은 HTTP(S)를 사용하고 서비스에서 직접 접근할 수 있어야 합니다
  • 전체 JSON 요청 본문은 64MB를 초과할 수 없으며 Base64 및 mm_file:// 입력은 허용하지 않습니다
예시:

"https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1920&q=85"

image_urls
string<uri>[]

적용 모델:

  • minimax-h3-reference-to-video만 해당
  • 텍스트-투-비디오와 이미지-투-비디오는 이 매개변수를 지원하지 않습니다

참조 이미지 HTTP(S) URL 배열입니다. 기본값은 []이며 최대 9개입니다.

역할 및 번호:

  • 모든 이미지는 reference_image로 사용됩니다
  • 첫 번째 항목은 Image 1, 두 번째 항목은 Image 2입니다

이미지 요구 사항:

  • 형식: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • 파일 크기: 이미지당 30MB 이하
  • 너비와 높이: 각각 256~5760 px
  • 화면 비율(너비/높이): 0.4~2.5
  • URL은 HTTP(S)를 사용하고 서비스에서 직접 접근할 수 있어야 합니다
  • 전체 JSON 요청 본문은 64MB를 초과할 수 없으며 Base64 및 mm_file:// 입력은 허용하지 않습니다

조합 규칙:

  • 참조 이미지 1개 이상 또는 참조 동영상 1개 이상을 제공해야 합니다
  • audio_urls만 전달하면 매개변수 오류가 반환됩니다
Maximum array length: 9
예시:
video_urls
string<uri>[]

적용 모델:

  • minimax-h3-reference-to-video만 해당
  • 텍스트-투-비디오와 이미지-투-비디오는 이 매개변수를 지원하지 않습니다

참조 동영상 HTTP(S) URL 배열입니다. 기본값은 []이며 최대 3개입니다.

역할 및 번호:

  • 모든 동영상은 reference_video로 사용됩니다
  • 첫 번째 항목은 Video 1, 두 번째 항목은 Video 2입니다

동영상 요구 사항:

  • 컨테이너: MP4(.mp4), MOV(.mov)
  • 동영상 코덱: H.264/AVC, H.265/HEVC
  • 내장 오디오 코덱: AAC, MP3
  • 파일 크기: 동영상당 50MB 이하
  • 길이: 클립당 2~15초, 모든 참조 동영상의 합계는 15초 이하
  • 너비와 높이: 각각 256~5760 px
  • 화면 비율(너비/높이): 0.4~2.5
  • 프레임률: 23.976~60 FPS
  • URL은 HTTP(S)를 사용하고 서비스에서 직접 접근할 수 있어야 합니다
  • 전체 JSON 요청 본문은 64MB를 초과할 수 없으며 Base64 및 mm_file:// 입력은 허용하지 않습니다

요금:

  • 참조 동영상 입력 길이도 과금됩니다

조합 규칙:

  • 참조 이미지 1개 이상 또는 참조 동영상 1개 이상을 제공해야 합니다
  • audio_urls만 전달하면 매개변수 오류가 반환됩니다
Maximum array length: 3
예시:
audio_urls
string<uri>[]

적용 모델:

  • minimax-h3-reference-to-video만 해당
  • 텍스트-투-비디오와 이미지-투-비디오는 이 매개변수를 지원하지 않습니다

참조 오디오 HTTP(S) URL 배열입니다. 기본값은 []이며 최대 3개입니다.

역할 및 번호:

  • 모든 오디오는 reference_audio로 사용됩니다
  • 첫 번째 항목은 Audio 1, 두 번째 항목은 Audio 2입니다

오디오 요구 사항:

  • 형식: WAV, MP3
  • 파일 크기: 클립당 15MB 이하
  • 길이: 클립당 2~15초, 모든 참조 오디오의 합계는 15초 이하
  • URL은 HTTP(S)를 사용하고 서비스에서 직접 접근할 수 있어야 합니다
  • 전체 JSON 요청 본문은 64MB를 초과할 수 없으며 Base64 및 mm_file:// 입력은 허용하지 않습니다

조합 규칙:

  • 참조 오디오만 단독으로 사용할 수 없습니다
  • audio_urls를 사용할 때는 참조 이미지 1개 이상 또는 참조 동영상 1개 이상을 함께 제공해야 합니다
Maximum array length: 3
예시:
duration
integer
기본값:5

출력 동영상 길이(초)입니다. 기본값은 5초입니다.

값 제한:

  • 5부터 15까지의 정수만 지원하며 양쪽 경곗값을 포함합니다
  • 소수, 숫자 문자열, auto, -1은 지원하지 않습니다
  • 출력 길이는 요금에 직접 영향을 줍니다

적용 모델:

  • Minimax H3 3개 모델 모두
필수 범위: 5 <= x <= 15
예시:

5

quality
enum<string>
기본값:2k

출력 동영상 해상도입니다. 기본값은 2k입니다.

사용 가능한 값:

  • 2k: 현재 지원하는 유일한 해상도

참고:

  • 768p는 아직 제공되지 않으며 전달하면 매개변수 오류가 반환됩니다
  • 출력 비트레이트, 프레임률, 동영상 코덱, 오디오 코덱은 플랫폼에서 결정하며 요청으로 설정할 수 없습니다

적용 모델:

  • Minimax H3 3개 모델 모두
사용 가능한 옵션:
2k
예시:

"2k"

aspect_ratio
enum<string>
기본값:adaptive

출력 비디오 화면비입니다. 기본값은 adaptive입니다.

적용 모델:

  • minimax-h3-text-to-video 지원
  • minimax-h3-reference-to-video 지원
  • minimax-h3-image-to-video에서는 지원하지 않으므로 이미지-투-비디오 요청에 이 매개변수를 보내지 마세요

사용 가능한 값:

  • adaptive: 프롬프트 또는 참조 미디어에 따라 모델이 적절한 화면비를 선택
  • 21:9: 울트라와이드
  • 16:9: 가로
  • 4:3: 표준 가로
  • 1:1: 정사각형
  • 3:4: 표준 세로
  • 9:16: 세로
사용 가능한 옵션:
adaptive,
21:9,
16:9,
4:3,
1:1,
3:4,
9:16
예시:

"adaptive"

callback_url
string<uri>

작업 완료 후 HTTPS 콜백 주소

콜백 시점:

  • 작업 완료(completed) 또는 실패(failed) 시 트리거
  • 과금 확인 완료 후 전송

보안 제한:

  • HTTPS 프로토콜만 지원
  • 내부 네트워크 IP 주소로의 콜백 금지(127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x 등)
  • URL 길이는 2048자를 초과할 수 없습니다

콜백 메커니즘:

  • 타임아웃: 10
  • 실패 시 최대 3회 재시도(실패 후 각각 1/2/4초 후 재시도)
  • 콜백 응답 본문 형식은 작업 조회 API 반환 형식과 동일
  • 2xx 상태 코드를 성공으로 간주하며, 다른 상태 코드는 재시도를 트리거합니다

적용 모델:

  • Minimax H3 3개 모델 모두
Pattern: ^https://
예시:

"https://your-domain.com/webhooks/video-task-completed"

응답

비디오 생성 작업이 성공적으로 생성되었습니다

created
integer

작업 생성 타임스탬프

예시:

1761313744

id
string

작업 ID

예시:

"task-unified-1774857405-abc123"

model
string

실제 사용된 모델 이름

예시:

"minimax-h3-text-to-video"

object
enum<string>

작업의 구체적 유형

사용 가능한 옵션:
video.generation.task
progress
integer

작업 진행률 (0-100)

필수 범위: 0 <= x <= 100
예시:

0

status
enum<string>

작업 상태

사용 가능한 옵션:
pending,
processing,
completed,
failed
예시:

"pending"

task_info
object

비디오 작업 상세 정보

type
enum<string>

작업의 출력 유형

사용 가능한 옵션:
text,
image,
audio,
video
예시:

"video"

usage
object

사용량 및 과금 정보