메인 콘텐츠로 건너뛰기
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": "kling-v2-6",
    "prompt": "금빛 고양이가 햇살 가득한 초원을 달리는 모습, 슬로우 모션, 영화적 질감",
    "mode": "std",
    "duration": 5,
    "aspect_ratio": "16:9"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_xxxxxxxxxx"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "kling-v2-6",
    "prompt": "금빛 고양이가 햇살 가득한 초원을 달리는 모습, 슬로우 모션, 영화적 질감",
    "mode": "std",
    "duration": 5,
    "aspect_ratio": "16:9"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_xxxxxxxxxx"
    }
  ]
}

인증

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

요청 매개변수

model
string
필수
비디오 생성 모델 이름지원 모델:
  • kling-v2-6 - Kling v2.6 (권장)
prompt
string
필수
텍스트 프롬프트, 최대 2500자장면, 동작, 스타일 등을 자세히 설명하면 더 나은 생성 결과를 얻을 수 있습니다예시: "금빛 고양이가 햇살 가득한 초원을 달리는 모습, 슬로우 모션, 영화적 질감"
mode
string
기본값:"std"
생성 모드옵션:
  • std - 표준 모드 (720P, 무음 비디오만 지원)
  • pro - 프로페셔널 모드 (1080P, 자동 오디오 생성 지원)
기본값: std
표준 모드 제한: std 모드는 무음 비디오만 지원합니다. audio 매개변수는 pro 모드에서 사용해야 합니다.
duration
integer
기본값:"5"
비디오 길이 (초)옵션: 5 또는 10기본값: 5
aspect_ratio
string
기본값:"16:9"
비디오 화면 비율옵션:
  • 16:9 - 가로
  • 9:16 - 세로
  • 1:1 - 정사각형
기본값: 16:9
negative_prompt
string
부정 프롬프트, 원하지 않는 콘텐츠를 제외하는 데 사용예시: "흐림, 저화질, 왜곡"
image_urls
array<url>
이미지-비디오 생성을 위한 이미지 URL 배열
  • 1장: 첫 프레임으로 사용
  • 2장: 자동으로 첫 프레임 + 끝 프레임으로 할당 (mode: "pro" 필요)
최대 2장까지 지원예시: ["https://example.com/first.jpg"]
  • 최대 2장까지 지원
  • 끝 프레임 (2장 사용)은 pro 모드에서만 지원, std 모드는 첫 프레임 (1장)만 지원
  • 끝 프레임과 오디오는 상호 배타적: pro 모드에서 끝 프레임 (2장)과 오디오 (audio: true)를 동시에 사용할 수 없습니다
  • 이미지-비디오 모드에서는 aspect_ratio가 실제 이미지 비율로 대체될 수 있습니다
audio
boolean
기본값:"false"
오디오 자동 생성 여부기본값: false
  • mode: "pro"에서만 사용 가능
  • 끝 프레임과 상호 배타적: 오디오를 활성화하면 끝 프레임 (2장)을 동시에 사용할 수 없습니다
watermark
boolean
워터마크 추가 여부

기능 지원 매트릭스

유형기능std 5초std 10초pro 5초pro 10초
텍스트-비디오비디오 생성✅ (무음만)✅ (무음만)
텍스트-비디오자동 오디오--
이미지-비디오비디오 생성✅ (무음만)✅ (무음만)
이미지-비디오첫 프레임
이미지-비디오끝 프레임--
이미지-비디오자동 오디오--
주의: pro 모드에서 끝 프레임과 오디오 제어는 상호 배타적이며 동시에 사용할 수 없습니다.

텍스트-비디오 vs 이미지-비디오

image_urls 전달 여부에 따라 시스템이 자동으로 모드를 판단합니다: 이미지 없음은 텍스트-비디오, 이미지 있음은 이미지-비디오.
매개변수텍스트-비디오이미지-비디오
prompt✅ 필수✅ 필수
image_urls❌ 불필요✅ 필수 (1-2장, 끝 프레임은 pro 필요)
negative_prompt✅ 선택✅ 선택
mode✅ 선택✅ 선택
duration✅ 선택✅ 선택
aspect_ratio✅ 선택⚠️ 이미지 비율로 대체될 수 있음
audio✅ 선택 (pro 필요)✅ 선택 (pro 필요)
watermark✅ 선택✅ 선택

응답

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

사용 시나리오

시나리오 1: 텍스트-비디오 (표준 모드)

{
  "model": "kling-v2-6",
  "prompt": "금빛 고양이가 햇살 가득한 초원을 달리는 모습, 슬로우 모션, 영화적 질감",
  "mode": "std",
  "duration": 5,
  "aspect_ratio": "16:9"
}

시나리오 2: 텍스트-비디오 (프로 모드 + 부정 프롬프트)

{
  "model": "kling-v2-6",
  "prompt": "도쿄 시부야 스크램블 교차로, 비 오는 밤 네온 불빛이 젖은 바닥에 비치고, 사람들이 우산을 들고 지나감",
  "negative_prompt": "흐림, 저화질, 왜곡",
  "mode": "pro",
  "duration": 10,
  "aspect_ratio": "16:9"
}

시나리오 3: 이미지-비디오 (첫 프레임)

{
  "model": "kling-v2-6",
  "prompt": "화면 속 인물이 고개를 돌려 미소짓는다",
  "image_urls": ["https://example.com/portrait.jpg"],
  "mode": "std",
  "duration": 5,
  "aspect_ratio": "16:9"
}

시나리오 4: 이미지-비디오 (첫 + 끝 프레임 제어)

{
  "model": "kling-v2-6",
  "prompt": "낮에서 밤으로 전환되는 도시 타임랩스",
  "image_urls": ["https://example.com/day-city.jpg", "https://example.com/night-city.jpg"],
  "mode": "pro",
  "duration": 5
}

시나리오 5: 프로 모드 + 자동 오디오

{
  "model": "kling-v2-6",
  "prompt": "파도가 바위에 부딪히고, 갈매기가 하늘을 선회하며, 멀리 등대가 보인다",
  "mode": "pro",
  "duration": 10,
  "audio": true,
  "aspect_ratio": "16:9"
}
작업 결과 조회비디오 생성은 비동기 작업으로, 제출 시 task_id가 반환됩니다. 작업 상태 가져오기 엔드포인트를 사용하여 생성 진행 상황과 결과를 조회할 수 있습니다.