apimart-zoe API は、APIMart のマルチモーダル動画生成モデルを呼び出せる API です。プロンプト、先頭・末尾フレーム、または最大 30 枚の参照画像・10 本の参照動画・10 本の参照音声から、480p・720p・1080p・2k・4k で 4〜30 秒の動画を生成し、音声を映像と同時に生成したり、既存の動画を編集したりすることもできます。低コストの 480p ドラフトから 1080p の本番動画を作る 2 段階のフローにも対応し、すべて 1 つのモデル ID で呼び出せます。
サービスの特長
まず低コストの 480p ドラフトを生成し、24 時間以内に 1080p の本番動画を生成します。ドラフトと本番はそれぞれ課金されます。
テキストから動画では必須です。画像・動画・音声のみを指定する場合は省略できます。
画像 30 枚、動画 10 本、音声 10 本まで、素材は合計 50 個までです。 (0/50)
自動では、素材とプロンプトからモデルが判断します。参照から動画生成と動画編集は、参照画像・参照動画・参照音声がある場合のみ使えます。
参照画像または参照動画と一緒に使う必要があります。WAV/MP3、1 本 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 で apimart-zoe を 1 回の POST リクエストで呼び出せます。生成は非同期で、タスクを送信したあとタスクエンドポイントをポーリングして動画 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)、1 本 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、1 本 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 秒あたりの米ドル建てです。参照動画がない場合、どちらのモデルも出力秒数で課金されます。参照動画がある場合、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。動画または音声の参照がある場合、フレームは参照画像として扱われる |
| 1 リクエストの参照素材 | 画像最大 30 枚、動画 10 本(1 本 2〜15 秒、動画編集は 4〜30 秒)、音声 10 本(1 本 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、Web 検索 |
| 参照動画ありの課金 | (出力 + 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 になり課金されません。2 つのフレーム間のカメラの動きはプロンプトで説明します。
参照画像は最大 30 枚、参照動画は 10 本、参照音声は 10 本で、素材は合計 50 件までです。参照音声には参照画像または参照動画が必要です。画像は jpeg・png・webp・bmp・tiff・gif・heic・heif、辺の長さ 300〜6000 ピクセル、アスペクト比 0.4〜2.5、1 枚 30MB 未満。動画は mp4 または mov(H.264/H.265、音声トラックは AAC または MP3)で、1 本 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 で、1 本 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)を送る 2 回目のリクエストを出します。本番は 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 になります。ドラフトと本番はそれぞれ 1 回分の生成として課金され、本番は 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⌉) です。参照動画の合計時間は送信時に 1 本ずつ計測して合算し、整数秒に切り捨て、その後は調整されません。ドラフトから作る本番は 1080p で、ドラフトの長さ(ドラフトが -1 の場合はドラフトの実際の長さ)で課金され、ドラフトに参照動画がある場合は本番でも参照動画の長さが加算されます。実際の請求額は会員ランクやアカウントグループの割引で決まります。このページのリアルタイム料金表をご確認ください。
APIMart ではどちらのモデルも POST /v1/videos/generations と GET /v1/tasks/{task_id} を使い、21:9 から 9:16 までのアスペクト比で 4〜30 秒の動画を生成し、1 リクエストで参照画像 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 から取得しており、会員ランクによって異なります。
無料ではありません。出力秒数に応じた従量課金で、ドラフトとその本番はそれぞれ 1 回分の生成として課金されます。送信時のエラーは課金されず、残高不足のときは 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.