메인 콘텐츠로 건너뛰기
POST
/
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.5-preview",
    "prompt": "석양 아래 해변 도로, 영화같은 촬영",
    "size": "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.5-preview",
    "prompt": "석양 아래 해변 도로, 영화같은 촬영",
    "size": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

인증

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

요청 매개변수

model
string
필수
비디오 생성 모델 이름, wan2.5-preview 고정
prompt
string
비디오 내용 설명텍스트-비디오(image_urls 없음)의 경우 필수, 이미지-비디오의 경우 선택 사항이지만 권장장면, 동작, 스타일 등을 자세히 설명하세요예시: "석양 아래 해변 도로, 영화같은 촬영"
image_urls
array<string>
참조 이미지 URL 배열 (1장만 지원)이미지-비디오 모드에서 필수, 공개 접근 가능한 이미지 URL 또는 Base64 인코딩(data:image/png;base64,...) 지원예시: ["https://example.com/image.jpg"]
image_urls 포함 여부에 따라 텍스트-비디오 또는 이미지-비디오 모드가 자동 선택됩니다. 텍스트-비디오 모드에서는 image_urls전달하지 마세요.
negative_prompt
string
부정 프롬프트, 원하지 않는 내용을 설명최대 500자예시: "흐림, 저품질, 변형"
resolution
string
기본값:"720p"
비디오 해상도옵션:
  • 480p - SD, 지원 size: 16:9, 9:16, 1:1
  • 720p - HD (기본값), 지원 size: 16:9, 9:16, 1:1, 4:3, 3:4
  • 1080p - FHD, 지원 size: 16:9, 9:16, 1:1, 4:3, 3:4
기본값: 720p
해상도는 가격에 직접 영향을 미칩니다: 1080p > 720p > 480p.
480p는 16:9, 9:16, 1:1 비율만 지원합니다. 4:3 또는 3:4를 전달하면 오류가 발생합니다.
duration
integer
기본값:"5"
비디오 길이(초)5 또는 10초만 지원기본값: 5
size
string
기본값:"16:9"
화면 비율, 텍스트-비디오(image_urls 없음)에서만 유효resolution에 따라 옵션이 다릅니다:480p:
  • 16:9 - 가로 (기본값)
  • 9:16 - 세로
  • 1:1 - 정사각형
720p / 1080p:
  • 16:9 - 가로 (기본값)
  • 9:16 - 세로
  • 1:1 - 정사각형
  • 4:3 - 가로
  • 3:4 - 세로
기본값: 16:9
이미지-비디오의 화면 비율은 입력 이미지에 의해 결정됩니다. size전달하지 마세요, 오류가 발생합니다.
seed
integer
랜덤 시드(≥0), 동일한 시드를 지정하면 유사한 결과를 재현할 수 있습니다예시: 12345
prompt_extend
boolean
기본값:"true"
스마트 프롬프트 재작성 활성화 여부짧은 프롬프트의 효과를 크게 향상시키지만 처리 시간이 증가합니다기본값: true
audio
boolean
기본값:"true"
오디오 자동 추가 여부활성화하면 비디오에 맞는 오디오가 자동 생성됩니다기본값: true
이 모델은 audio=true만 지원합니다. false로 설정하여 무음 비디오를 생성하는 것은 지원되지 않습니다.
audio_url
string
사용자 지정 오디오 URL (wav/mp3, 3-30초, ≤ 15MB)오디오가 비디오보다 길면 자동으로 잘립니다. 짧으면 나머지 부분은 무음이 됩니다
오디오 파일 요구사항:
  • 형식: wav, mp3
  • 길이: 3-30초
  • 크기: ≤ 15MB
watermark
boolean
기본값:"false"
“AI 생성” 워터마크 추가 여부 (우측 하단)기본값: false

해상도와 화면 비율 조합

sizeresolution 조합은 업스트림 픽셀 크기에 매핑됩니다 (텍스트-비디오에서만 유효):
화면 비율설명480p 크기720p 크기1080p 크기
16:9가로 (기본값)832×4801280×7201920×1080
9:16세로480×832720×12801080×1920
1:1정사각형624×624960×9601440×1440
4:3가로-1088×8321632×1248
3:4세로-832×10881248×1632
480p는 16:9, 9:16, 1:1 비율만 지원합니다. 4:3 또는 3:4를 전달하면 오류가 발생합니다. 720p와 1080p는 5가지 비율 모두 지원합니다.

응답

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

사용 시나리오

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

{
  "model": "wan2.5-preview",
  "prompt": "석양 아래 해변 도로, 영화같은 촬영"
}

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

{
  "model": "wan2.5-preview",
  "prompt": "도시 야경, 네온과 비 온 뒤 거리",
  "negative_prompt": "흐림, 저품질, 변형",
  "size": "16:9",
  "resolution": "720p",
  "duration": 5,
  "seed": 12345,
  "prompt_extend": true,
  "audio": true,
  "watermark": false
}

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

{
  "model": "wan2.5-preview",
  "prompt": "고양이가 잔디밭에서 달리기",
  "image_urls": ["https://example.com/cat.jpg"],
  "resolution": "480p",
  "duration": 5
}

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

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

시나리오 5: 사용자 지정 오디오

{
  "model": "wan2.5-preview",
  "prompt": "인물이 음악에 맞춰 춤추기",
  "image_urls": ["https://example.com/dancer.jpg"],
  "audio_url": "https://example.com/music.mp3",
  "resolution": "720p",
  "duration": 10
}

모드 설명

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

  • prompt 매개변수 필수
  • image_urls 불필요
  • size로 화면 비율 지정 가능

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

  • image_urls 매개변수 필수 (1장만 지원)
  • prompt는 선택 사항, 기대하는 동작 설명에 사용
  • 화면 비율은 입력 이미지에 의해 결정, size전달하지 마세요
image_urls 포함 여부에 따라 모드가 자동 선택됩니다
작업 결과 조회비디오 생성은 비동기 작업으로, 제출 후 task_id가 반환됩니다. 작업 상태 조회 엔드포인트를 사용하여 생성 진행 상황과 결과를 조회하세요.