메인 콘텐츠로 건너뛰기
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": "doubao-seedance-2.0",
    "prompt": "새끼 고양이가 카메라를 향해 하품한다",
    "resolution": "720p",
    "size": "16:9",
    "duration": 5,
    "generate_audio": true
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KMCGF6BQGN3X28H3KSR50X5T"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "doubao-seedance-2.0",
    "prompt": "새끼 고양이가 카메라를 향해 하품한다",
    "resolution": "720p",
    "size": "16:9",
    "duration": 5,
    "generate_audio": true
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KMCGF6BQGN3X28H3KSR50X5T"
    }
  ]
}

인증

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

요청 매개변수

model
string
필수
영상 생성 모델 이름지원되는 모델:
  • doubao-seedance-2.0 - 표준 버전, 텍스트에서 영상, 이미지에서 영상, 첫/마지막 프레임 영상, 참조 영상, 참조 오디오, 유성 영상 지원
  • doubao-seedance-2.0-fast - 빠른 버전, 표준 버전과 동일한 기능, 더 빠른 생성 속도
prompt
string
영상 콘텐츠 설명텍스트에서 영상 생성 시 필수, 이미지에서 영상/영상 참조 생성 시 선택 사항주제, 동작, 카메라 움직임, 스타일을 명확하게 설명하면 더 나은 생성 결과를 얻을 수 있습니다예: "새끼 고양이가 카메라를 향해 하품한다"
duration
integer
기본값:"5"
영상 길이(초)지원 범위: 5 ~ 15기본값: 5
size
string
기본값:"16:9"
영상 화면 비율옵션:
  • 16:9 - 가로 화면
  • 9:16 - 세로 화면
  • 1:1 - 정사각형
  • 4:3 - 전통적인 비율
  • 3:4 - 세로 전통적인 비율
  • 21:9 - 울트라 와이드
  • adaptive - 자동 맞춤(입력 이미지/영상에 맞게 자동 조정)
기본값: 16:9
resolution
string
기본값:"480p"
영상 해상도옵션:
  • 480p - 표준 화질
  • 720p - 고화질
기본값: 480p
seed
integer
랜덤 시드, 생성 콘텐츠의 무작위성을 제어하는 데 사용됩니다
  • 동일한 요청에서 모델이 다른 seed 값을 받으면 다른 결과를 생성합니다
  • 동일한 요청에서 모델이 같은 seed 값을 받으면 유사한 결과를 생성하지만, 완전히 동일하다는 보장은 없습니다
camera_fixed
boolean
기본값:"false"
카메라 고정 여부true로 설정하면 카메라 위치가 고정됩니다기본값: false
generate_audio
boolean
기본값:"false"
오디오 생성 여부(유성 영상)true로 설정하면 영상에 AI가 생성한 오디오가 포함됩니다기본값: false
return_last_frame
boolean
기본값:"false"
마지막 프레임 이미지 반환 여부true로 설정하면 작업 결과에 영상 마지막 프레임의 이미지 URL이 추가로 반환되며, 연속 영상 생성에 사용할 수 있습니다기본값: false
tools
array<object>
도구 목록, 웹 검색 등 향상된 기능에 사용됩니다예: [{"type": "web_search"}]
image_urls
array<string>
이미지 URL 배열, 이미지에서 영상 생성에 사용됩니다예: ["https://example.com/cat.jpg"]
  • image_urlsimage_with_roles는 동시에 사용할 수 없습니다
  • 최대 9장의 참조 이미지
image_with_roles
array
역할이 지정된 이미지 배열, 첫 프레임/마지막 프레임 지정을 지원합니다예:
[
  {"url": "https://example.com/day.jpg", "role": "first_frame"},
  {"url": "https://example.com/night.jpg", "role": "last_frame"}
]
  • image_urlsimage_with_roles는 동시에 사용할 수 없습니다
  • 첫/마지막 프레임 이미지를 사용할 때 video_urlsaudio_urls는 사용할 수 없습니다
video_urls
array<string>
참조 영상 URL 배열공개 접근 가능한 영상 URL이 필요합니다예: ["https://example.com/reference.mp4"]
  • 첫/마지막 프레임 이미지(image_with_roles)를 사용할 때 참조 영상은 사용할 수 없습니다
  • 최대 3개의 참조 영상, 총 길이 15초 이하
  • 참조 영상 해상도는 480P ~ 720P 사이여야 합니다
audio_urls
array<string>
참조 오디오 URL 배열공개 접근 가능한 오디오 URL이 필요합니다예: ["https://example.com/speech.wav"]
  • 첫/마지막 프레임 이미지(image_with_roles)를 사용할 때 참조 오디오는 사용할 수 없습니다
  • 최대 3개의 참조 오디오, 총 길이 15초 이하
  • 참조 오디오는 참조 이미지 또는 참조 영상과 함께 사용해야 합니다

응답

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

사용 시나리오

시나리오 1: 텍스트에서 영상

{
  "model": "doubao-seedance-2.0",
  "prompt": "새끼 고양이가 카메라를 향해 하품한다",
  "resolution": "720p",
  "size": "16:9",
  "duration": 5,
  "seed": 42,
  "generate_audio": true
}

시나리오 2: 이미지에서 영상(첫 프레임)

{
  "model": "doubao-seedance-2.0",
  "prompt": "새끼 고양이가 일어나서 카메라를 향해 걸어온다",
  "image_urls": ["https://example.com/cat.jpg"],
  "duration": 5
}

시나리오 3: 첫/마지막 프레임 영상

{
  "model": "doubao-seedance-2.0",
  "prompt": "낮에서 밤으로 전환",
  "image_with_roles": [
    {"url": "https://example.com/day.jpg", "role": "first_frame"},
    {"url": "https://example.com/night.jpg", "role": "last_frame"}
  ],
  "duration": 5
}

시나리오 4: 영상 참조 기반 영상 생성

{
  "model": "doubao-seedance-2.0",
  "prompt": "영상 스타일을 애니메이션 스타일로 변환",
  "video_urls": ["https://example.com/reference.mp4"]
}

시나리오 5: 참조 영상 + 참조 오디오

{
  "model": "doubao-seedance-2.0",
  "prompt": "인물이 말하는 장면",
  "video_urls": ["https://example.com/reference.mp4"],
  "audio_urls": ["https://example.com/speech.wav"],
  "size": "16:9",
  "duration": 11
}

시나리오 6: 유성 영상

{
  "model": "doubao-seedance-2.0",
  "prompt": "남자가 여자를 불러 세우며 말한다: \"기억해, 앞으로 손가락으로 달을 가리키면 안 돼.\"",
  "generate_audio": true
}

시나리오 7: 연속 영상 생성(마지막 프레임 반환)

{
  "model": "doubao-seedance-2.0",
  "prompt": "새끼 고양이가 계속 카메라를 향해 걸어온다",
  "image_urls": ["https://example.com/last_frame_from_prev.png"],
  "return_last_frame": true
}

시나리오 8: 빠른 버전 생성

{
  "model": "doubao-seedance-2.0-fast",
  "prompt": "도시 야경 타임랩스 촬영",
  "size": "21:9",
  "duration": 8
}
작업 결과 조회영상 생성은 비동기 작업으로, 제출 후 task_id를 반환합니다. 작업 상태 가져오기 엔드포인트를 사용하여 생성 진행 상황과 결과를 조회하세요.

1.5 Pro 버전과의 차이점

기능1.5 Pro2.0 / 2.0 fast
해상도480p/720p/1080p480p/720p
길이 범위4-12초5-15초
기본 길이5초5초
화면 비율 매개변수aspect_ratiosize(새로운 adaptive 자동 맞춤 추가)
오디오 생성audio 매개변수generate_audio 매개변수
참조 영상미지원video_urls 지원
참조 오디오미지원audio_urls 지원
이미지에서 영상image_urls / image_with_rolesimage_urls / image_with_roles
유성 영상미지원generate_audio 지원
연속 영상미지원return_last_frame 지원
빠른 버전미지원doubao-seedance-2.0-fast 지원