apimart-zoe API는 APIMart의 멀티모달 영상 생성 모델을 제공합니다. 프롬프트, 첫·마지막 프레임, 또는 최대 30장의 참조 이미지·10개의 참조 영상·10개의 참조 오디오로 480p·720p·1080p·2k·4k의 4~30초 영상을 생성하며, 오디오를 영상과 함께 생성하거나 기존 영상을 편집할 수도 있습니다. 저비용 480p 초안을 1080p 최종본으로 만드는 2단계 흐름도 지원하며, 모두 하나의 모델 ID로 호출합니다.
서비스 하이라이트
저비용 480p 초안을 먼저 생성한 뒤 24시간 이내에 1080p 최종 영상을 생성합니다. 초안과 최종 영상은 각각 과금됩니다.
텍스트로 영상 생성 시 필수입니다. 이미지, 영상, 오디오만 제공하는 경우 비워 둘 수 있습니다.
이미지 30장, 영상 10개, 오디오 10개까지, 소재는 합계 50개까지입니다. (0/50)
자동은 소재와 프롬프트를 바탕으로 모델이 판단합니다. 참조 기반 영상 생성과 영상 편집은 참조 이미지·영상·오디오가 있을 때만 사용할 수 있습니다.
참조 이미지 또는 참조 영상과 함께 사용해야 합니다. WAV/MP3, 개당 2~15초·15MB 이하, 합계 30초 이하(±0.2초 오차 허용).
Upload reference audio
WAV, MP3 (max 15MB, up to 10 audios, duration ≤ 30.2s)
Video link valid for 72 hours
숨겨진 수수료 없는 투명한 요금제. 사용한 만큼만 지불하세요.
| 모델 | 등급 | 골드 가격현재 가격 | 플래티넘 가격 | 다이아몬드 가격 | 공식 가격 | 절약률 |
|---|---|---|---|---|---|---|
apimart-zoe | 480P-input | 0.544Credits(~$0.0544)/초참조 영상 있음: (과금 길이 + max(참조 총 길이 내림, ⌈과금 길이 × 2/3⌉)) × 현재 가격 | 0.5168Credits(~$0.0517)/초 | 0.4896Credits(~$0.049)/초 | 0.64Credits(~$0.064)/초 | 15% |
| 480P | 0.952Credits(~$0.0952)/초 | 0.9044Credits(~$0.0904)/초 | 0.8568Credits(~$0.0857)/초 | 1.12Credits(~$0.112)/초 | 15% | |
| 720P-input | 1.088Credits(~$0.1088)/초참조 영상 있음: (과금 길이 + max(참조 총 길이 내림, ⌈과금 길이 × 2/3⌉)) × 현재 가격 | 1.0336Credits(~$0.1034)/초 | 0.9792Credits(~$0.0979)/초 | 1.28Credits(~$0.128)/초 | 15% | |
| 720P | 1.836Credits(~$0.1836)/초 | 1.7442Credits(~$0.1744)/초 | 1.6524Credits(~$0.1652)/초 | 2.16Credits(~$0.216)/초 | 15% | |
| 1080P-input | 2.72Credits(~$0.272)/초참조 영상 있음: (과금 길이 + max(참조 총 길이 내림, ⌈과금 길이 × 2/3⌉)) × 현재 가격 | 2.584Credits(~$0.2584)/초 | 2.448Credits(~$0.2448)/초 | 3.2Credits(~$0.32)/초 | 15% | |
| 1080P | 4.556Credits(~$0.4556)/초 | 4.3282Credits(~$0.4328)/초 | 4.1004Credits(~$0.41)/초 | 5.36Credits(~$0.536)/초 | 15% | |
| 2K-input | 6.596Credits(~$0.6596)/초참조 영상 있음: (과금 길이 + max(참조 총 길이 내림, ⌈과금 길이 × 2/3⌉)) × 현재 가격 | 6.2662Credits(~$0.6266)/초 | 5.9364Credits(~$0.5936)/초 | 7.76Credits(~$0.776)/초 | 15% | |
| 4K-input | 7.276Credits(~$0.7276)/초참조 영상 있음: (과금 길이 + max(참조 총 길이 내림, ⌈과금 길이 × 2/3⌉)) × 현재 가격 | 6.9122Credits(~$0.6912)/초 | 6.5484Credits(~$0.6548)/초 | 8.56Credits(~$0.856)/초 | 15% | |
| 2K | 11.22Credits(~$1.122)/초 | 10.659Credits(~$1.0659)/초 | 10.098Credits(~$1.0098)/초 | 13.2Credits(~$1.32)/초 | 15% | |
| 4K | 12.308Credits(~$1.2308)/초 | 11.6926Credits(~$1.1693)/초 | 11.0772Credits(~$1.1077)/초 | 14.48Credits(~$1.448)/초 | 15% |
* 실제 비용은 최종 출력에 따라 달라집니다.
* 과금 길이는 요청한 초 수(기본 5초)이며 출력 길이에 따라 조정되지 않습니다. 참조 영상 없음: 과금 길이 × 출력 단가. 참조 영상 있음: (과금 길이 + max(참조 영상 총 길이를 초 단위로 내림, ⌈과금 길이 × 2/3⌉)) × input 단가.
* 자동 길이(-1)와 영상 편집은 30초를 선차감하고 완료 후 실제 길이를 정수 초로 반올림해 정산하며, 영상 편집은 input 단가로 과금됩니다. 초안과 최종 영상은 각각 과금되며, 최종 영상은 1080p로 과금되고 초안의 길이(초안이 자동 길이였다면 초안의 실제 길이)를 사용하며 초안에 참조 영상이 있었다면 그 길이도 포함됩니다.
APIMart의 apimart-zoe API로 텍스트, 첫·마지막 프레임, 또는 이미지·영상·오디오 참조에서 최대 4K의 4~30초 영상을 만드세요. 오디오 동시 생성도 선택할 수 있고, 각 샷을 480p 초안으로 확인한 뒤 1080p 최종본을 생성할 수 있습니다.
50K+
활성 사용자
99.9%
가동률
2x
더 빠름
—
비용 절감
APIMart에서 POST 요청 한 번으로 apimart-zoe를 호출하세요. 생성은 비동기 방식으로, 작업을 제출한 뒤 작업 엔드포인트를 폴링해 영상 URL을 받으며 보통 1~3분이 걸립니다.
위에서 만든 키를 환경 변수 APIMART_API_KEY에 저장하고, 모든 apimart-zoe API 요청에 Authorization: Bearer <key>로 전달하세요.
POST /v1/videos/generations에 model(apimart-zoe), 프롬프트, resolution, aspect_ratio, duration, 필요하면 audio를 보냅니다. 첫·마지막 프레임은 image_with_roles, 참조는 image_urls, video_urls, audio_urls로 추가하세요. 응답으로 task_id가 반환됩니다.
5~10초마다 GET /v1/tasks/{task_id}를 폴링합니다. data.status는 pending, processing, completed, failed 중 하나입니다. completed가 되면(보통 1~3분) data.result.videos[0].url[0]에서 영상 URL을 읽고, 72시간 유효기간 안에 내려받으세요. 작업이 실패하면 data.error.message에 원인이 표시되고 비용은 자동으로 환불됩니다.
전체 파라미터, 작업 유형별 제한, 응답 필드는 apimart-zoe API 레퍼런스에서 확인하세요.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "apimart-zoe",
"prompt": "햇살이 비치는 창턱에 앉은 주황색 아기 고양이가 카메라를 바라보고, 옆에서 빛이 들어오며 카메라가 천천히 다가간다",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 8,
"audio": true
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "apimart-zoe",
"prompt": "햇살이 비치는 창턱에 앉은 주황색 아기 고양이가 카메라를 바라보고, 옆에서 빛이 들어오며 카메라가 천천히 다가간다",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 8,
"audio": True
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "apimart-zoe",
"prompt": "참조 이미지 속 인물이 비 내리는 밤의 네온 거리를 걷고, 카메라가 어깨 높이에서 나란히 따라간다",
"image_urls": [
"https://example.com/character.jpg"
],
"aspect_ratio": "16:9",
"duration": 5
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| 파라미터 | 타입 | 필수 | 기본값 | 설명 |
|---|---|---|---|---|
model | string | 필수 | 기본값: apimart-zoe | apimart-zoe API 고정값: apimart-zoe. |
prompt | string | 선택 | 기본값: — | 영상 설명(최대 204,800자). 텍스트-영상에서는 필수이고 소재만 보낼 때는 생략할 수 있습니다. draft_task_id와 함께 보내지 마세요. |
resolution | string | 선택 | 기본값: 720p | 480p, 720p, 1080p, 2k 또는 4k(대소문자 구분 없음). 초안은 480p, 최종본은 1080p입니다. |
aspect_ratio | string | 선택 | 기본값: adaptive | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 또는 adaptive(모델이나 소재에 맞춰 결정). size로도 지정할 수 있습니다. 영상 편집에서는 생략하거나 adaptive로 보냅니다. |
duration | integer | 선택 | 기본값: 5 | 4~30초(요청한 초 수로 과금), 또는 -1이면 모델이 결정(30초 기준 미리 차감 후 실제 길이를 정수 초로 반올림해 정산). seconds로도 지정할 수 있습니다. 영상 편집에서는 생략하거나 -1로 보냅니다. |
audio | boolean | 선택 | 기본값: — | 영상과 함께 오디오를 생성할지 여부. generate_audio로도 지정할 수 있으며, 둘 다 보내면 값이 같아야 합니다. 생략하면 모델이 결정합니다(보통 소리 포함). |
seed | integer | 선택 | 기본값: — | 랜덤 시드(정수). |
image_with_roles | array | 선택 | 기본값: — | 역할이 지정된 이미지. 예: [{"url": "...", "role": "first_frame"}]. role은 first_frame, last_frame, reference_image. 프레임은 참조 소재와 함께 쓸 수 없습니다. |
image_urls | array | 선택 | 기본값: — | 참조 이미지(최대 30장). image, images, image_url로도 지정할 수 있습니다. image_with_roles와 함께 보내면 400을 반환합니다. jpeg, png, webp, bmp, tiff, gif, heic, heif, 한 변 300~6000픽셀, 화면비 0.4~2.5, 30MB 미만이며 생성 시 검사합니다(맞지 않으면 작업 실패 후 환불). 공개 http(s) URL 또는 asset://. |
first_frame_image | string | 선택 | 기본값: — | 첫 프레임. image_with_roles의 first_frame과 같습니다. 1장. |
last_frame_image | string | 선택 | 기본값: — | 마지막 프레임. 첫 프레임이 필요합니다. role의 last_frame과 같습니다. 1장. |
video_urls | array | 선택 | 기본값: — | 참조 영상(최대 10개): mp4 또는 mov(H.264/H.265, 오디오 AAC 또는 MP3), 개당 2~15초(1.8~15.2초 허용, 영상 편집 원본은 4~30초)·200MB 이하, 가로·세로 각 300~6000픽셀, 가로×세로 409,600~8,295,044(약 640×640~3840×2160), 화면비 0.4~2.5, 24~60fps(반올림 후 판단, 23.976·59.94 가능). http(s) 또는 asset://. 길이·가로세로·화면비·프레임 레이트는 제출 시 검사하며, 맞지 않으면 400 invalid_request_error(실측값 포함, 과금 없음). 길이는 제출 시 측정되며, 총 길이를 초 단위로 내림해 과금에 사용합니다. |
audio_urls | array | 선택 | 기본값: — | 참조 오디오(최대 10개): wav 또는 mp3, 개당 2~15초(1.8~15.2초 허용)·15MB 이하, 합계 30초(30.2초) 이내이며 길이는 제출 시 검사합니다. 참조 이미지나 참조 영상이 함께 있어야 합니다. http(s) 또는 asset://. 소재는 합계 50개까지입니다. |
draft | boolean | 선택 | 기본값: — | true면 저비용 480p 초안을 생성합니다. omni_reference_task_type: edit와 함께 쓸 수 없습니다. |
draft_task_id | string | 선택 | 기본값: — | 성공한 초안의 task_id(24시간 안에 사용). model과 draft_task_id 외에는 resolution(1080p)과 nsfw_check·webhook 같은 공통 필드만 보낼 수 있으며, prompt, 소재, duration, aspect_ratio, seed, audio, omni_reference_task_type, return_last_frame, output_format, enhance_prompt 등 다른 필드는 빈 값이어도 400을 반환합니다. |
omni_reference_task_type | string | 선택 | 기본값: auto | 작업 유형: auto(기본값, 생략과 같으며 소재와 프롬프트로 모델이 판단), reference(참조 영상 생성), edit(영상 편집). reference와 edit는 참조 소재가 있을 때만 쓸 수 있습니다. edit에는 4~30초 참조 영상이 1개 이상 필요하고, duration과 aspect_ratio는 생략하거나 -1과 adaptive로 보내며, draft: true와 함께 쓸 수 없습니다. extend(영상 연장)는 아직 열리지 않았으며 400을 반환합니다. |
return_last_frame | boolean | 선택 | 기본값: false | true면 영상의 마지막 프레임을 png 이미지로 data.result.last_frame_url에 추가로 반환합니다. |
output_format | string | 선택 | 기본값: mp4 | mp4 또는 mov(QuickTime). response_format으로도 지정할 수 있으며, 둘 다 보내면 output_format이 우선합니다. 다른 값은 400을 반환합니다. |
enhance_prompt | boolean | 선택 | 기본값: false | true면 생성 전에 모델이 프롬프트를 최적화합니다. 기본값은 입력한 프롬프트 그대로 생성합니다. |
nsfw_check | boolean | 선택 | 기본값: false | APIMart 플랫폼 필드: 제출 전에 프롬프트, image_urls, image_with_roles, 첫·마지막 프레임, asset:// 이미지 소재를 검수합니다. 참조 영상과 참조 오디오는 검수하지 않습니다. 검수 서비스를 일시적으로 쓸 수 없으면 요청을 그대로 통과시킵니다. 최종본에는 프롬프트와 소재가 없으므로 검수는 초안 생성 시 이뤄집니다. 걸리면 400 nsfw_content_detected(message에 해당 카테고리 포함)를 반환하며 작업을 만들지 않고 과금하지 않습니다. |
두 모델 모두 APIMart에서 같은 영상 생성 엔드포인트로 사용할 수 있습니다. 아래 초당 가격은 이 페이지가 생성될 때 APIMart 가격 API에서 가져오므로 현재 가격을 따르며, 기능 표에는 각 모델의 현재 API 파라미터와 과금 규칙을 정리했습니다.
| 해상도 및 과금 구분 | apimart-zoe | Seedance 2.5 | apimart-zoe vs Seedance 2.5 |
|---|---|---|---|
| 480p, 참조 영상 없음 | $0.0952/초 | $0.0961/초 | 1% 낮음 |
| 480p, 참조 영상 있음(input 단가) | $0.0544/초 | $0.0576/초 | 6% 낮음 |
| 720p, 참조 영상 없음 | $0.1836/초 | $0.216/초 | 15% 낮음 |
| 720p, 참조 영상 있음(input 단가) | $0.1088/초 | $0.1296/초 | 16% 낮음 |
| 1080p, 참조 영상 없음 | $0.4556/초 | $0.5346/초 | 15% 낮음 |
| 1080p, 참조 영상 있음(input 단가) | $0.272/초 | $0.3192/초 | 15% 낮음 |
| 2k, 참조 영상 없음 | $1.122/초 | 미지원 | — |
| 2k, 참조 영상 있음(input 단가) | $0.6596/초 | 미지원 | — |
| 4k, 참조 영상 없음 | $1.2308/초 | 미지원 | — |
| 4k, 참조 영상 있음(input 단가) | $0.7276/초 | 미지원 | — |
골드 회원 기준 출력 1초당 USD 가격입니다. 참조 영상이 없으면 두 모델 모두 출력 초로 과금합니다. 참조 영상이 있으면 apimart-zoe는 (출력 초 + max(참조 영상 총 초 내림값, ⌈출력 초 × 2/3⌉)) × 자체 input 단가로, Seedance 2.5는 (참조 영상 초 + 출력 초) × 자체 input 단가로 과금합니다. apimart-zoe의 출력 초는 요청한 길이이며, Auto나 영상 편집이면 실제 길이를 정수 초로 반올림한 값입니다. 실제 단가는 멤버십 등급에 따라 다르며, 각 모델 페이지의 가격표에서 내 계정의 단가를 확인할 수 있습니다. —는 아직 공개되지 않은 가격입니다.
| 항목 | apimart-zoe | Seedance 2.5 |
|---|---|---|
| 모델 ID | apimart-zoe | seedance-2.5 |
| 엔드포인트 | POST /v1/videos/generations 후 GET /v1/tasks/{task_id} | POST /v1/videos/generations 후 GET /v1/tasks/{task_id} |
| 영상 길이 | 4~30초(기본값 5) 또는 -1(Auto) | 4~30초(기본값 5) 또는 -1(Auto) |
| 해상도 | 480p, 720p(기본값), 1080p, 2k, 4k | 480p, 720p(기본값), 1080p |
| 화면비 | 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(기본값) |
| 첫·마지막 프레임 | first_frame / last_frame. 참조 이미지·영상·오디오와 함께 사용 불가 | first_frame / last_frame. 영상이나 오디오 참조가 있으면 프레임은 참조 이미지로 처리 |
| 요청당 참조 소재 | 이미지 최대 30장, 영상 10개(개당 2~15초, 영상 편집은 4~30초), 오디오 10개(개당 2~15초, 합계 30초), 총 50개. 참조 오디오에는 참조 이미지나 영상이 필요 | 이미지 최대 30장, 영상 10개(합계 30초), 오디오 10개(합계 30초) |
| 소재 형식 | 모든 소재에 http(s) URL 또는 asset:// 소재 ID. 제출 시 자동 등록 | http(s) URL 또는 asset:// 소재 ID |
| 480p 초안 → 1080p 최종본 | 지원. 초안 생성 후 24시간 안에 최종본 생성 | 지원(draft / draft_task_id) |
| 오디오 생성 | audio(별칭 generate_audio). 생략하면 모델이 결정(보통 소리 포함) | generate_audio, 기본값 켜짐 |
| 영상 편집·연장 | omni_reference_task_type: edit(원본 영상 4~30초). extend는 아직 미지원 | omni_reference_task_type: edit, extend |
| 기타 옵션 | seed, return_last_frame, output_format(mp4 / mov), enhance_prompt 지원. negative_prompt, camera_fixed는 미지원 | generate_audio, seed, return_last_frame, watermark, output_format, 웹 검색 |
| 참조 영상이 있을 때의 과금 | (출력 + max(참조 총 길이를 초 단위로 내림, ⌈출력 × 2/3⌉))초 × input 단가 | (참조 + 출력)초 × input 단가 |
| Auto 길이 | 30초 미리 차감 후 실제 길이를 정수 초로 반올림해 정산. 영상 편집도 동일 | 30초 미리 차감 후 실제 token 사용량으로 정산 |
APIMart에서 apimart-zoe 작업마다 제어할 수 있는 항목
APIMart에서 AI 영상 생성을 활용하는 제작 시나리오
가입부터 첫 AI 영상까지 3단계
APIMart에 가입하고 API Keys 페이지에서 키를 만드세요. 같은 키로 apimart-zoe API와 플랫폼의 다른 모델을 사용할 수 있습니다.
코드에서 apimart-zoe API를 호출하기 전에 위의 Playground에서 프롬프트, 프레임, 참조 소재, 길이, 해상도를 시험해 보세요.
API 문서에 따라 백엔드에서 apimart-zoe API 작업을 제출하고 완성된 영상을 폴링으로 받아오세요.
apimart-zoe의 기능, 파라미터, 가격, 이용 방법에 대한 답변
apimart-zoe는 APIMart의 멀티모달 영상 생성 모델로, 호출 시 모델 ID는 apimart-zoe입니다. apimart-zoe API는 텍스트-영상, 첫·마지막 프레임 영상, 이미지·영상·오디오 참조 영상 생성, 기존 영상 편집, 선택적인 오디오 동시 생성, 그리고 '480p 초안 → 1080p 최종본' 2단계 생성을 지원합니다. 영상은 4~30초이며 해상도는 480p, 720p, 1080p, 2k, 4k입니다.
Authorization: Bearer <API 키>를 붙여 model에 apimart-zoe와 프롬프트를 담아 POST /v1/videos/generations로 보냅니다. 응답으로 task_id가 반환됩니다. 생성에는 보통 1~3분이 걸리므로 data.status가 completed가 될 때까지 5~10초마다 GET /v1/tasks/{task_id}를 폴링한 뒤 data.result.videos[0].url[0]에서 영상 URL을 읽습니다. 이 페이지의 예제에 cURL과 Python 코드가 있으며, 전체 apimart-zoe API 레퍼런스는 APIMart 문서에서 확인할 수 있습니다.
model(apimart-zoe)은 필수입니다. prompt는 텍스트-영상에서 필수이고 소재만 보낼 때는 생략할 수 있으며 최대 204,800자입니다. 선택 파라미터는 resolution(480p, 720p, 1080p, 2k, 4k), aspect_ratio 또는 size(21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive), duration 또는 seconds(4~30 또는 -1), audio 또는 generate_audio, seed, image_with_roles, image_urls(별칭 image, images, image_url), first_frame_image, last_frame_image, video_urls, audio_urls, draft, draft_task_id, omni_reference_task_type(auto, reference, edit), return_last_frame, output_format 또는 response_format(mp4, mov), enhance_prompt, 그리고 APIMart 필드인 nsfw_check입니다. negative_prompt, camera_fixed(camerafixed 포함), extend_from_task_id, mask_url, video_list, element_list, multi_shot, tools는 지원하지 않으며, 빈 문자열·빈 배열·false·null이라도 필드가 요청에 있으면 400을 반환합니다. n은 생략하거나 1만 지정할 수 있습니다. 기본값과 제한은 이 페이지의 파라미터 표를 참고하세요.
duration(또는 seconds)을 4~30 사이의 정수로 지정합니다. 기본값은 5초이며 -1이면 모델이 길이를 정합니다. resolution은 480p, 720p(기본값), 1080p, 2k, 4k이고 대소문자를 구분하지 않습니다. aspect_ratio(size로도 지정 가능)는 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive(기본값, 모델이나 소재에 맞춰 결정)입니다. 영상 편집에서는 duration과 aspect_ratio를 생략하거나 -1과 adaptive로 보내며, 길이와 화면은 원본 영상을 따릅니다. 초안은 항상 480p, 최종본은 1080p입니다.
네. image_with_roles로 first_frame과 last_frame을 보내거나 first_frame_image와 last_frame_image를 사용하세요. 프레임마다 이미지는 1장이며, 마지막 프레임에는 첫 프레임이 필요합니다. 첫·마지막 프레임 요청에는 참조 이미지, 참조 영상, 참조 오디오를 함께 넣을 수 없으며, 넣으면 400이 반환되고 과금되지 않습니다. 두 프레임 사이의 카메라 움직임은 프롬프트로 설명하세요.
참조 이미지 최대 30장, 참조 영상 10개, 참조 오디오 10개로 소재는 합계 50개까지이며, 참조 오디오에는 참조 이미지나 참조 영상이 함께 있어야 합니다. 이미지는 jpeg, png, webp, bmp, tiff, gif, heic, heif이며 한 변 300~6000픽셀, 화면비 0.4~2.5, 장당 30MB 미만입니다. 영상은 mp4 또는 mov(H.264/H.265, 오디오 트랙 AAC 또는 MP3)로 개당 2~15초(1.8~15.2초 허용)·200MB 이하, 가로·세로 각각 300~6000픽셀, 가로×세로 409,600~8,295,044(약 640×640~3840×2160), 화면비 0.4~2.5, 프레임 레이트 24~60(반올림 후 판단, 23.976·59.94 가능)입니다. 영상 편집의 원본 영상은 4~30초(최소 3.8초, 30.2초 미만)까지 쓸 수 있으며, 작업 유형을 지정하지 않으면 15초를 넘는 영상은 edit를 사용해야 합니다. 오디오는 wav 또는 mp3로 개당 2~15초(1.8~15.2초)·15MB 이하, 합계 30초(30.2초) 이내입니다. 참조 영상의 길이·가로세로·화면비·프레임 레이트와 참조 오디오 길이는 제출 시 검사하며, 맞지 않으면 400 invalid_request_error를 반환하고 과금하지 않습니다. 이미지 크기, 파일 크기, 인코딩은 생성 시 검사하며, 맞지 않으면 작업이 실패하고 비용은 자동 환불되므로 호출 전에 직접 확인하세요. 모든 소재는 공개 http(s) URL이나 asset:// 소재 ID로 보내야 하며, data: URI는 받지 않으므로 먼저 공개 주소에 업로드하세요. 제출 시 APIMart가 소재를 자동 등록하며, 같은 파일을 7일 안에 다시 쓰면 중복 등록하지 않습니다. 소재만 보낼 때는 prompt를 생략할 수 있습니다.
먼저 draft: true로 요청을 보내 저비용 480p 미리보기를 만듭니다. 초안은 480p만 가능하며 영상 편집과 함께 쓸 수 없습니다. 초안이 성공하면 model과 draft_task_id(초안의 task_id)를 담은 두 번째 요청을 보냅니다. 최종본은 1080p로 생성되며 초안의 프롬프트, 소재, 길이, 화면비, 시드, 오디오 설정을 그대로 사용합니다. model, draft_task_id, resolution과 nsfw_check·webhook 같은 공통 필드 외에는 보낼 수 없으며, prompt, 소재, duration, aspect_ratio, seed, audio, omni_reference_task_type, return_last_frame, output_format, enhance_prompt는 빈 값이어도 400을 반환합니다. 최종본은 초안 생성 후 24시간 안에 만들어야 하며, 존재하지 않거나 초안이 아니거나 아직 완료되지 않았거나 24시간이 지난 draft_task_id는 400을 반환합니다. 초안과 최종본은 각각 한 번의 생성으로 과금되며, 최종본은 1080p로 초안의 길이(초안이 -1이었다면 초안의 실제 길이)만큼 과금됩니다.
제출 오류는 message, type, param, code를 담은 error 객체로 반환되며 과금되지 않습니다. 400 invalid_request_error는 값 오류, 소재 수와 조합(첫·마지막 프레임과 참조 소재 동시 사용, image_urls와 image_with_roles 동시 사용 등), 참조 영상의 길이·가로세로·화면비·프레임 레이트나 참조 오디오 길이 범위 초과, 작업 유형과 영상 편집 제약, output_format 값, 초안·최종본 제약, negative_prompt나 camera_fixed 같은 미지원 파라미터에 해당합니다. 400 input_video_probe_failed는 참조 영상에 접근할 수 없거나 길이를 확인할 수 없다는 뜻입니다. 402 payment_required는 잔액 부족이며, duration이 -1이거나 영상 편집이면 30초 기준으로 미리 차감합니다. 400 nsfw_content_detected는 nsfw_check 검수에 걸렸다는 뜻이며, message에 해당 카테고리가 표시됩니다. 503 draft_channel_unavailable 또는 draft_task_unavailable은 초안 기능을 일시적으로 쓸 수 없다는 뜻이니 잠시 후 다시 시도하거나 초안을 새로 만드세요.
보통 1~3분이 걸리므로 5~10초마다 조회하세요. data.status는 pending, processing, completed, failed 중 하나이고 data.progress는 0~100입니다. data.result.videos[0].url의 영상 URL은 APIMart 스토리지에 저장되어 있으며 완료 후 72시간이 지나면 만료되니 제때 내려받으세요. return_last_frame: true를 보내면 data.result.last_frame_url로 마지막 프레임 png 이미지도 받을 수 있습니다. 소재 등록이 통과되지 않았거나 생성 시 이미지 크기·파일 크기·인코딩 검사를 통과하지 못한 경우를 포함해 작업이 실패하면 data.error.message에 원인이 표시되고, data.error.code는 task_failed, data.cost는 0이 되며 미리 차감된 비용은 자동으로 환불됩니다.
apimart-zoe API는 출력 초 단위로 과금되며, 480p·720p·1080p·2k·4k별 단가와 참조 영상이 있는 요청용 단가가 따로 있습니다. duration(4~30)을 지정하거나 생략(기본값 5)하면 요청한 초 수로 과금되며 완료 후 영상 길이에 맞춰 조정되지 않습니다. duration이 -1이거나 영상 편집(omni_reference_task_type: edit)이면 30초 기준으로 미리 차감하고, 완료 후 실제 길이를 정수 초로 반올림해 정산합니다. 영상 편집에는 참조 영상이 있는 요청용 단가가 적용됩니다. 참조 영상이 있으면 과금 초 = 영상 길이 + max(참조 영상 총 길이, ⌈영상 길이 × 2/3⌉)이며, 참조 영상 총 길이는 제출 시 개별로 측정해 합산한 뒤 초 단위로 내림하고 이후에는 조정하지 않습니다. 초안에서 만든 최종본은 1080p로, 초안의 길이(초안이 -1이었다면 초안의 실제 길이)로 과금되며, 초안에 참조 영상이 있었다면 최종본에도 참조 영상 길이가 포함됩니다. 실제 차감액은 멤버십 등급이나 계정 그룹 할인에 따라 정해지니 이 페이지의 실시간 가격표를 확인하세요.
APIMart에서 두 모델 모두 POST /v1/videos/generations와 GET /v1/tasks/{task_id}를 사용하고, 21:9부터 9:16까지의 화면비로 4~30초 영상을 만들며, 요청당 참조 이미지 30장·영상 10개·오디오 10개까지 쓸 수 있고, seed, 오디오 생성, return_last_frame, output_format, 영상 편집(omni_reference_task_type: edit), 480p 초안 → 1080p 최종본 흐름을 지원합니다. 차이점은 다음과 같습니다. apimart-zoe(모델 ID apimart-zoe)는 2k·4k 출력도 지원하고, 첫·마지막 프레임과 참조 소재를 함께 쓸 수 없고, 참조 오디오를 보낼 때는 참조 이미지나 영상이 필요하며, audio를 생략하면 오디오 생성 여부를 모델이 정합니다. Seedance 2.5(seedance-2.5)는 generate_audio가 기본으로 켜져 있고 영상 연장(extend)도 지원하며, apimart-zoe의 extend는 아직 열리지 않았습니다. 참조 영상이 있으면 과금 초를 계산하는 방식도 다릅니다. 항목별 차이와 현재 초당 가격은 이 페이지의 비교표를 확인하세요.
해상도와 참조 영상 유무에 따라 다릅니다. 이 페이지의 가격 비교는 참조 영상 유무별로 두 모델의 현재 초당 단가, 차이(%), 자주 쓰는 길이의 비용 예시를 보여 줍니다. 참조 영상이 있으면 apimart-zoe는 출력 초에 max(참조 영상 총 초 내림값, ⌈출력 초 × 2/3⌉)를 더하고 Seedance 2.5는 참조 영상 초를 더하므로, 내 영상 길이에 맞는 예시로 비교하세요. apimart-zoe에는 Seedance 2.5에 없는 2k·4k 구간도 있습니다. 단가는 APIMart 가격 API에서 가져오며 멤버십 등급에 따라 다릅니다.
무료가 아닙니다. 출력 초 단위의 종량제이며, 초안과 그 최종본은 각각 한 번의 생성으로 과금됩니다. 제출 단계의 오류는 과금되지 않고, 잔액이 부족하면 402가 반환되며, 실패한 작업은 자동으로 환불되어 data.cost가 0으로 표시됩니다. 가격은 멤버십 등급이나 계정 그룹에 따라 다르며, 해상도별 현재 가격은 이 페이지의 실시간 가격표에 표시됩니다.
APIMart에 가입하고 대시보드의 API Keys 페이지에서 키를 만든 뒤 Authorization: Bearer <key>로 보내세요. 같은 키로 apimart-zoe API와 APIMart의 다른 모델을 호출할 수 있으며, 종량제로 구독이 필요 없습니다.
같은 카테고리의 다른 모델을 탐색하세요.

Kling V4 Flash
Kling 4.0 Flash brings your creative vision to life in motion. From cinematic moments to imaginative visual stories, turn your ideas into videos that capture attention, set the mood, and give every scene a story to tell.

Gemini Omni 1.2 Flash
Gemini Omni 1.2 Flash puts your ideas in motion. From everyday questions to creative exploration, bring fresh perspectives to your work, find inspiration, and keep your next project moving forward.

Muse Video Ext
Muse Video brings ideas to life through the power of visual storytelling. From everyday inspiration to bold creative concepts, it helps turn your vision into videos that connect, engage, and leave a lasting impression. With creativity at its heart, Muse Video makes every story worth sharing.

Pixverse V6 Max
PixVerse V6 Max is an advanced AI video generation model that transforms text and images into cinematic videos up to 15 seconds long at 1080p. With realistic visuals, expressive characters, and optional synchronized audio, it offers precise creative control for multi-shot storytelling, advertising, and music videos.