메인 콘텐츠로 건너뛰기
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": "wan2.6",
    "prompt": "잔디밭에서 뛰어다니는 귀여운 고양이",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "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": "wan2.6",
    "prompt": "잔디밭에서 뛰어다니는 귀여운 고양이",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

인증

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

요청 매개변수

model
string
필수
비디오 생성 모델 이름, wan2.6으로 고정
prompt
string
필수
비디오 내용 설명텍스트-비디오 모드에서 필수. 장면, 동작, 스타일을 자세히 설명해 주세요예시: "햇빛 아래서 기지개 펴는 귀여운 고양이"
image_urls
array
참조 이미지 URL 배열 (1장만 지원)이미지-비디오 모드에서 필수. 공개 접근 가능한 URL 또는 Base64 인코딩 지원예시: ["https://example.com/image.jpg"] 또는 ["data:image/png;base64,iVBORw0KGgo..."]
시스템은 image_urls 포함 여부에 따라 텍스트-비디오 또는 이미지-비디오 모드를 자동 선택합니다
negative_prompt
string
네거티브 프롬프트, 원하지 않는 내용 설명예시: "흐릿함, 저품질, 왜곡"
size
string
기본값:"16:9"
비디오 화면 비율옵션:
  • 16:9 - 가로 (기본값)
  • 9:16 - 세로
  • 1:1 - 정사각형
  • 4:3 - 가로
  • 3:4 - 세로
기본값: 16:9
이미지-비디오 모드에서는 이 매개변수가 지원되지 않습니다
resolution
string
기본값:"720p"
비디오 해상도옵션:
  • 720p - 표준 (기본값)
  • 1080p - 고화질
기본값: 720p
480p 해상도는 지원되지 않습니다
초당 과금됩니다. 해상도에 따라 가격이 다릅니다. 구체적인 가격은 모델 마켓플레이스를 참조하세요
duration
integer
기본값:"5"
비디오 길이 (초)지원 값: 5, 10, 15초만 가능기본값: 5
seed
integer
재현 가능한 결과를 위한 랜덤 시드예시: 12345
prompt_extend
boolean
프롬프트 자동 확장 여부활성화하면 시스템이 프롬프트를 자동으로 최적화하고 풍부하게 합니다
audio
boolean
오디오 자동 추가 여부활성화하면 시스템이 비디오에 맞는 오디오를 생성합니다
audio_url
string
지정 오디오 URLaudio 매개변수보다 우선합니다
오디오 길이는 비디오 길이를 초과할 수 없습니다. 오디오가 비디오보다 짧으면 비디오의 앞부분에는 소리가 있고 뒷부분은 무음이 됩니다.
shot_type
string
샷 유형옵션:
  • single - 싱글 샷
  • multi - 멀티 샷
watermark
boolean
워터마크 추가 여부

해상도 및 화면 비율 조합

화면 비율설명720p 크기1080p 크기
16:9가로 (기본값)1280×7201920×1080
9:16세로720×12801080×1920
1:1정사각형960×9601440×1440
4:3가로1088×8321632×1248
3:4세로832×10881248×1632

응답

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

사용 시나리오

시나리오 1: 텍스트-비디오 (간단한 요청)

{
  "model": "wan2.6",
  "prompt": "햇빛 아래서 기지개 펴는 귀여운 고양이"
}

시나리오 2: 텍스트-비디오 (전체 매개변수)

{
  "model": "wan2.6",
  "prompt": "잔디밭에서 뛰어다니는 귀여운 고양이",
  "negative_prompt": "흐릿함, 저품질, 왜곡",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": 5,
  "seed": 12345,
  "prompt_extend": true,
  "audio": true,
  "shot_type": "single",
  "watermark": false
}

시나리오 3: 이미지-비디오

{
  "model": "wan2.6",
  "prompt": "아기 고양이가 땅에서 달리기",
  "image_urls": ["https://upload.apimart.ai/f/apimart-models-images/9998233432754770-c059992d-9b01-47d5-810d-ea0502ac9279-image_task_01KD7SSXDBCEWZ869D6PF249ZW_0.png"],
  "resolution": "1080p",
  "duration": 10
}

시나리오 4: 이미지-비디오 (Base64 이미지)

{
  "model": "wan2.6",
  "prompt": "고양이를 일어서서 걷게 하기",
  "image_urls": ["data:image/png;base64,iVBORw0KGgo..."],
  "duration": 5
}

모드 설명

텍스트-비디오 (Text-to-Video)

  • prompt 매개변수 필수
  • image_urls 매개변수 불필요

이미지-비디오 (Image-to-Video)

  • image_urls 매개변수 필수 (1장만 지원)
  • prompt 매개변수 선택 사항, 원하는 동작 설명에 사용
시스템은 요청에 image_urls가 포함되어 있는지에 따라 모드를 자동 선택합니다
작업 결과 조회비디오 생성은 비동기 작업으로 제출 시 task_id를 반환합니다. 작업 상태 조회 엔드포인트를 사용하여 생성 진행 상황과 결과를 조회하세요.