アイデア → ショートフィルム
映画を作る

Seedance 2.5 APIガイド:エンドポイント、料金、モード、プロンプト

Seedance 2.5 APIの完全ガイド。全6モード(テキストから動画、画像から動画、Turbo、Video Edit、Video Extend、Talking Avatar)のパラメーター、リクエスト・レスポンス例、ポーリング、エラー、実際の生成時間、料金例、@Imageプロンプトのパターン。

ガイド11分で読める

AIインフルエンサーを作成

30万人以上のクリエイターがAI生成コンテンツで収益を上げています。技術スキル不要。

作成を始める

2026年9月29日に、稼働中のホスト型エンドポイント、公開されている入力スキーマ、提供元の価格表と照合して確認しました。価格は提供元の定価(米ドル)です。MakeInfluencer.aiはこれをクレジットに換算し、実行のたびに正確なコストを事前に表示します。

Seedance 2.5は、ByteDanceの2026年の主力動画モデルです。1回の生成で最長30秒を、同期したネイティブ音声つきで生成し、1回のリクエストで最大30枚の参照画像を受け付け、Seedance 2.0にはなかった3つのモード、Video Edit、Video Extend、Talking Avatarを加えました。これらはすべてMakeInfluencer.aiで利用でき、ダッシュボードでも1つのREST APIでも、1つのクレジット残高から消費されます。

このガイドは、実際にAPIを呼び出す人に向けて書いています。各モードの正確なパラメーター、モードごとのリクエストとレスポンス、ポーリングとエラー処理の方法、ジョブに実際にかかる時間(多くのドキュメントが認めるより長い)、よくあるジョブの料金例、Seedance 2.0 APIからの移行方法、@Image参照を機能させるプロンプトのパターンを取り上げています。

夕暮れの開発者のワークステーション。コードエディターと、日の当たる通りに立つプレゼンターのシネマティックな動画クリップを再生する大型モニター
30秒
1回の生成での最大長 30 参照画像 6 1つのAPIで使えるモード $0.20 1秒あたり、Turbo 720p

Seedance 2.5とは?

Seedance 2.5は、ByteDanceのSeedチームによるSeedance 2.0の後継モデルです。ByteDance自身の発表では、リリース日は2026年7月31日とされており、報道によると、その前の6月に北京で開かれたByteDanceのVolcano Engineカンファレンスで最初にプレビューされました。ホスト型のAPIアクセスは8月に続き、このモデルは2026年9月29日からMakeInfluencer.aiで利用できます。

2.0からの変更点は3つあります。

長さ。 Seedance 2.0の上限は15秒でした。Seedance 2.5は、1回の生成で4〜30秒の連続したクリップをレンダリングし、音声は後から追加するのではなく、同じ処理の中で生成されます。

参照。 ByteDanceによると、1回のリクエストで、最大30枚の画像、10本の動画クリップ、10本の音声クリップを参照として渡せます。プロンプトの中で、それらを指定します。「@Image 1 is the presenter, @Image 2 is the kitchen.」

モード。 Seedanceは、単なるジェネレーターではなくなりました。Video Editは、既存のクリップの動きを保ったまま、プロンプトで書き換えます。Video Extendは、元のクリップの最後の30秒までをコンテキストとして使い、クリップを4〜30秒続けます。ByteDanceは、複数回の延長を、数分にわたるシーケンスを作る方法として位置づけています。Talking Avatarは、1枚のポートレートと音声ファイルから、最長2分の音声に合わせてリップシンクしたプレゼンター動画を作ります。

上のクリップは、エンドポイントの動作確認中に、GPT Image 2.5のフレーム1枚から、720pのSeedance 2.5 Turboの画像から動画で実際にレンダリングしたものです。

1080pと4Kのティアについて

Seedance 2.5の1080pと4Kの出力が、ネイティブなのか、より低い内部解像度からのアップスケールなのかについては、報道が一致していません。ByteDanceの発表でも決着がついていません。予算を組むうえでは、SNSとドラフトの標準を720pと考え、1080pと4Kは、自分の映像で違いを確認した最終レンダリングのために取っておいてください。

Seedance 2.5とSeedance 2.0の比較

機能Seedance 2.0Seedance 2.5
1回の生成の最大長15秒30秒
参照画像最大12(報道ベース)最大30
モードテキストから動画、画像から動画加えてVideo Edit、Video Extend、Talking Avatar
高速ティアSeedance 2.0 FastSeedance 2.5 Turbo(720p、1080p)
ネイティブ音声ありあり
終了フレームありあり
解像度480pから4K480pから4K
720pの定価(1秒あたり)$0.24、参照画像ありで$0.48標準$0.36、Turbo $0.20、参照画像込み
MakeInfluencer.aiのモデルIDseedance2、seedance2fastseedance25、seedance25turboと、3つのモードID

価格の行は、もう一度見る価値があります。Seedance 2.0は、参照画像を添付した瞬間に秒単価が2倍になるため、キャラクター参照つきの10秒・720pのクリップは$4.80かかります。同じクリップが、標準のSeedance 2.5なら$3.60、Turboなら$2.00です。パイプラインが常に参照画像を送るなら(キャラクターの一貫性を保つパイプラインなら、どれもそうです)、Seedance 2.5は、2.0より性能が高いだけでなく、安くもなります。

Seedance 2.5の6つのモード

MakeInfluencer.aiのすべてのモードは、5つのモデルIDのいずれかです。標準とTurboは、それぞれテキストから動画か画像から動画かを自動で選ぶため、5つのIDで6つのモードをカバーしています。

モードモデルID選ばれる条件解像度長さ
テキストから動画seedance25startFrameUrlなし480p、720p、1080p、4K4〜30秒
画像から動画seedance25startFrameUrlあり480p、720p、1080p、4K4〜30秒
Turbo(T2VまたはI2V)seedance25turbo同じルール720p、1080p4〜30秒
Video Editseedance25_video_edit常に480p、720p、1080p、4K元の動画を30秒にトリミング
Video Extendseedance25_video_extend常に480p、720p、1080p、4K新しい映像を4〜30秒
Talking Avatarseedance25_talking_avatar常に480p、720p音声は最長120秒

ダッシュボードでは、Seedance 2.5とSeedance 2.5 Turboは、動画ジェネレーターの、モデルピッカーの「最新」タブに表示されます。Talking Avatarは、話す動画タブに、InfiniteTalkと並ぶモデルの選択肢として表示されます。Video EditとVideo Extendは、現時点では開発者向けAPIから利用でき、ダッシュボードへの搭載を予定しています。

テキストから動画と画像から動画(seedance25)

これらが基本のモードです。送るフィールドは次のとおりです。

フィールド型初期値備考
promptstring必須シーン、動作、カメラ、光、音
startFrameUrlURLなし指定すると、リクエストが画像から動画に切り替わる
endFrameUrlURLなし画像から動画のみ。ショットがこの構図に着地する
reference_imagesURL配列なしテキストから動画のみ。最大30枚。@Image 1、@Image 2として指定
aspectRatiostring16:9テキストから動画:16:9、9:16、4:3、3:4、1:1、21:9。画像から動画は開始フレームに従う
durationinteger54〜30秒
resolutionstring720p480p、720p、1080p、4k
generateAudiobooleantrueネイティブの同期音声。どちらでも価格は同じ

参照画像の扱いでは、テキストから動画と画像から動画の区別が重要です。テキストから動画では、参照画像がアイデンティティ、スタイル、構図を導き、モデルがショットを構成します。画像から動画では、開始フレームがそのまま構図であり、提供元の画像から動画のエンドポイントは、別の参照リストやアスペクト比を受け付けません。精密な構図と固定されたアイデンティティの両方が必要なら、まずGPT Image 2.5のような参照を受け付ける画像モデルで開始フレームを生成し、それを動かします。これが、ストーリーボードからフィルムへのワークフローの考え方のすべてです。

Turbo(seedance25turbo)

Turboは、まったく同じフィールドを受け付け、同じテキストから動画・画像から動画のルールに従います。違いは、解像度(720pと1080pのみ)と価格(標準の$0.36と$0.90に対して、1秒あたり$0.20と$0.22)です。Turboは、ドラフト、大量制作、ほとんどのSNSコンテンツの標準として適しています。720pでは1秒あたりのコストが44%安くなります。標準が価格に見合うのは、複雑な動き、人の多いシーン、4Kに出す映像です。

Video Edit(seedance25_video_edit)

Video Editは、元のクリップと、変更内容を説明するプロンプトを受け取ります。

フィールド型初期値備考
promptstring必須シーン全体ではなく、編集内容を記述する
videoUrlURL必須30秒を超える場合は30秒にトリミング、4秒未満は4秒に延長される
reference_imagesURL配列なし最大30枚。アイデンティティ、衣装、商品、スタイルの目標
resolutionstring720p480p、720p、1080p、4k
generateAudiobooleantruefalseの場合、元のクリップの音声トラックが出力に残る
durationSecondsnumber5元の長さ(秒、4〜30)。クレジットの見積もりに使用

generateAudio: falseの挙動は便利で、見落としやすい点です。すでに気に入っているサウンドトラック(たとえばナレーション)を持つクリップを編集する場合、生成音声をオフにすると、無音になるのではなく、元のトラックが残ります。

Video Extend(seedance25_video_extend)

フィールド型初期値備考
promptstring必須次に起こること:動作、カメラ、光、雰囲気
videoUrlURL必須モデルは、最後の30秒までをコンテキストとして読み取る
durationinteger5新しいセグメントの長さ、4〜30秒
resolutionstring720p新しいセグメントの解像度
generateAudiobooleantrue新しいセグメントのネイティブ音声
contextSecondsnumber5元の長さ(秒、2〜30が課金対象)。クレジットの見積もりに使用

プロンプトは、続きとして書いてください。「She reaches the door, pauses, and pushes it open; the camera follows her inside」のような書き方が有効です。元のクリップですでに起きたことを書き直すと、モデルがそれを繰り返しがちです。

Talking Avatar(seedance25_talking_avatar)

やわらかいスタジオ光で撮った、正面向きの成人プレゼンターのポートレートと、スタジオ用マイク。Talking Avatarモデルに必要な、清潔な参照写真の例
フィールド型初期値備考
startFrameUrlURL必須鮮明な、正面向きのポートレート
audioUrlURL必須最初の120秒だけが処理される
promptstring任意表情と動きのガイド。自然な話し方にしたいなら空のままにする
resolutionstring720p480pまたは720p
durationSecondsnumber30見積もり用のクライアント側の推定値。最終的な課金には、サーバーがアップロードされた音声を測定した値が使われる

Talking Avatarは、音声から身振り、頭の動き、表情を生成するため、口だけが動く写真ではなく、人が話しているように見えます。非常に長い録音(最長10分)には、引き続きInfiniteTalkのほうが適しています。Seedanceが処理するのは最初の2分だけだからです。このモデルについては、InfiniteTalk APIガイドで解説しています。

Seedance 2.5の料金

Seedance 2.5は、秒単位で課金されます。提供元の定価は、2026年9月29日に確認したものです。

Seedance 2.5の定価(1秒あたり、提供元)

モード
480p
720p
1080p
4K
Seedance 2.5
$0.18
$0.36
$0.90
$1.80
Seedance 2.5 Turbo
なし
$0.20
$0.22
なし
Video Edit(入力+出力の秒数)
$0.11
$0.22
$0.55
$1.10
Video Extend(コンテキスト+新規の秒数)
$0.11
$0.22
$0.55
$1.10
Talking Avatar(音声1秒あたり)
$0.22
$0.44
なし
なし

各課金ルールが実際に意味することは、次のとおりです。

  • 標準とTurboは、出力の秒数のみで課金されます。参照画像で価格は増えません。音声のオン・オフでも同額です。
  • Video Editは、元の秒数と、同じ数の出力の秒数を合算して課金します。10秒の編集は、20秒として課金されます。
  • Video Extendは、コンテキストの秒数(モデルが読み取る元の部分、最大30)に、新しい秒数を加えて課金します。
  • Talking Avatarは、処理した音声の秒数を切り上げて課金し、最低4秒、最大120秒です。

計算例

APIがいま実際に返す見積もりと、その元になった定価です。クレジットの数字は、preview-creditsが返し、送信後にcreditsCostに表示されるものです。

ジョブモデル定価クレジット
5秒、720pのドラフトseedance25turbo$1.0050,126
4秒、720p(最短のクリップ)seedance25turbo$0.8040,101
5秒、720pの最終版seedance25$1.8090,226
10秒、720p、縦型seedance25$3.60180,452
5秒、1080pseedance25$4.50225,564
5秒のクリップを編集、720pseedance25_video_edit$2.20110,276
10秒のクリップを10秒延長、720pseedance25_video_extend$4.40220,552
30秒のTalking Avatar、720pseedance25_talking_avatar$13.20661,655

計画に使える、定価ベースの例をいくつか追加します。

  • 30秒・720pのクリップは、標準で$10.80、Turboで$6.00です。
  • 60秒のTalking Avatarは、480pで$13.20、720pで$26.40です。
  • 30秒のTurboクリップに、720pで30秒の延長を1回加えた1分間のシーケンスは、最初のクリップが$6.00、延長が$13.20(コンテキスト30秒+新規30秒)で、合計$19.20です。延長は安くありません。物語がカットを許すなら、独立した30秒のクリップを2本生成してつなぐほうが、Turboで$12.00で済みます。

クレジットの見積もりは、常にこれらの定価にプラットフォームの利益分を加えて計算されます。失敗した生成は自動で返金され、ポーリングのレスポンスで、返金されたかどうかが分かります。現在のプランとクレジットバンドルは料金ページに、Seedanceとプラットフォーム上のほかのすべての動画モデルとの比較は、AI動画モデル料金ガイドにあります。

Seedance 2.5 APIクイックスタート

MakeInfluencer.aiのすべてのモデルは、1つのRESTの契約(スキーマ)を共有しています。ベースURLはhttps://www.makeinfluencer.ai/api/v1、認証はダッシュボードで作成したベアラーAPIキーで、どのモデルも、同じ4つのステップに従います。フィールドの確認、コストのプレビュー、冪等性キーつきでの送信、完了までのポーリングです。

片づいた机の上の、ノートパソコンとセカンドモニターのクローズアップ。一方にターミナル、もう一方にレンダリング中の動画サムネイルのグリッドが映っている

1. フィールドを確認する

curl https://www.makeinfluencer.ai/api/v1/models/seedance25 \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"

レスポンスには、受け付けるすべてのフィールドが、型、初期値、上限、選択肢つきで一覧されます。フォームやバリデーターを作るときに、最も安全な情報源で、提供元がスキーマを更新しても、モデルと同期した状態が保たれます。

2. コストをプレビューする

curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/seedance25/preview-credits \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "input": {
      "prompt": "A creator steps out of a cafe into morning light, smooth tracking shot, natural street audio",
      "duration": 10,
      "resolution": "720p",
      "aspectRatio": "9:16",
      "generateAudio": true
    }
  }'
{
  "modelId": "seedance25",
  "credits": {
    "cost": 180452,
    "description": "Seedance 2.5 video - 720p (per second)"
  }
}

プレビューは、入力を検証して見積もりを返しますが、何も確保も消費もしません。ジョブごとの予算を、コードの中で強制するのに使ってください。

3. 生成を送信する

curl --request POST \
  https://www.makeinfluencer.ai/api/v1/models/seedance25/generations \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Idempotency-Key: seedance25-cafe-001" \
  --header "Content-Type: application/json" \
  --data '{
    "input": {
      "prompt": "@Image 1 is the presenter. She steps out of a cafe into morning light, smooth tracking shot, natural street audio, no music",
      "reference_images": ["https://your-cdn.example/presenter-front.png"],
      "duration": 10,
      "resolution": "720p",
      "aspectRatio": "9:16",
      "generateAudio": true
    }
  }'
HTTP/1.1 202 Accepted

{
  "status": "queued",
  "kind": "video",
  "modelId": "seedance25",
  "ids": ["GENERATION_ID"],
  "taskId": "TASK_ID",
  "creditsCost": 180452
}

画像から動画では、reference_imagesとaspectRatioの代わりに、startFrameUrl(と、任意でendFrameUrl)を送ります。開始フレームがあると、APIは自動で画像から動画のエンドポイントを選ぶため、手動で2つのどちらかを選ぶ必要はありません。開始フレームがMakeInfluencer.aiで生成した画像なら、リクエストボディのトップレベルに、そのgenerationIdを渡すこともできます。

4. 結果をポーリングする

curl https://www.makeinfluencer.ai/api/v1/generations/video/GENERATION_ID \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY"
{
  "id": "GENERATION_ID",
  "taskId": "TASK_ID",
  "kind": "video",
  "modelId": "seedance25",
  "status": "success",
  "ready": true,
  "terminal": true,
  "refunded": false,
  "url": "https://assets.makeinfluencer.ai/…/video.mp4",
  "error": null,
  "prompt": "@Image 1 is the presenter. She steps out of a cafe…",
  "creditsCost": 180452,
  "createdAt": "2026-09-29T12:00:00.000Z",
  "updatedAt": "2026-09-29T12:07:41.000Z"
}

terminalがtrueになったら、ポーリングを止めます。readyがtrueなら、urlが、MakeInfluencer.aiのCDN上の完成したMP4です。readyがfalseなら、errorが理由を説明し、refundedが、クレジットが返却されたかどうかを示します。ステータスの値は小文字で、successかfailed以外なら、ジョブはまだ実行中です。

TypeScriptによる完全なクライアント

axiosを使った、本番向けの形の小さなクライアントです。コストをプレビューし、予算を超える場合は実行を拒否し、冪等性キーつきで送信し、Seedance 2.5の実際の生成時間に合った制限時間でポーリングします。

import axios from "axios";
import { randomUUID } from "crypto";

const api = axios.create({
  baseURL: "https://www.makeinfluencer.ai/api/v1",
  headers: { Authorization: `Bearer ${process.env.MAKEINFLUENCER_API_KEY}` },
});

type VideoStatus = {
  status: string;
  ready: boolean;
  terminal: boolean;
  refunded: boolean;
  url: string | null;
  error: string | null;
};

const wait = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));

export const generateSeedanceClip = async (
  modelId: string,
  input: Record<string, unknown>,
  maxCredits: number,
) => {
  const quote = await api.post(`/models/${modelId}/preview-credits`, { input });
  if (quote.data.credits.cost > maxCredits) {
    throw new Error(`Quote ${quote.data.credits.cost} exceeds budget ${maxCredits}`);
  }

  const job = await api.post(
    `/models/${modelId}/generations`,
    { input },
    { headers: { "Idempotency-Key": randomUUID() } },
  );
  const generationId: string = job.data.ids[0];

  const deadline = Date.now() + 35 * 60 * 1000;
  while (Date.now() < deadline) {
    const poll = await api.get<VideoStatus>(`/generations/video/${generationId}`);
    if (poll.data.terminal) {
      if (poll.data.ready && poll.data.url) return poll.data.url;
      throw new Error(poll.data.error ?? "Generation failed");
    }
    await wait(15_000);
  }
  throw new Error(`Timed out waiting for ${generationId}`);
};

冪等性キーは、HTTPの試行ごとではなく、論理的なジョブごとに1回生成し、ジョブと一緒に保存してください。そうすれば、ネットワークのタイムアウト後に送信を再試行しても、二重に課金されずに、元のジョブが返されます。

Pythonでの同じ実装

import os
import time
import uuid
import requests

BASE = "https://www.makeinfluencer.ai/api/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['MAKEINFLUENCER_API_KEY']}"}

job = requests.post(
    f"{BASE}/models/seedance25turbo/generations",
    headers={**HEADERS, "Idempotency-Key": str(uuid.uuid4())},
    json={
        "input": {
            "prompt": "Slow push-in as she looks up from her laptop and smiles, soft room tone",
            "startFrameUrl": "https://your-cdn.example/frame-01.png",
            "duration": 5,
            "resolution": "720p",
        }
    },
)
job.raise_for_status()
generation_id = job.json()["ids"][0]

deadline = time.time() + 35 * 60
while time.time() < deadline:
    status = requests.get(f"{BASE}/generations/video/{generation_id}", headers=HEADERS).json()
    if status["terminal"]:
        print(status["url"] if status["ready"] else status["error"])
        break
    time.sleep(15)

モード別のリクエストボディ

モードによって変わるのは、inputオブジェクトだけです。エンドポイントは常にPOST /models/{modelId}/generationsです。

Video Edit:

{
  "input": {
    "prompt": "Replace her jacket with the denim jacket in @Image 1. Keep her face, the street, the camera move and the timing exactly the same.",
    "videoUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/walk.mp4",
    "reference_images": ["https://your-cdn.example/denim-jacket.png"],
    "resolution": "720p",
    "generateAudio": false,
    "durationSeconds": 5
  }
}

Video Extend:

{
  "input": {
    "prompt": "She reaches the end of the street, turns the corner and the camera follows her into a quiet square as the light warms. Footsteps and distant birds.",
    "videoUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/walk.mp4",
    "duration": 10,
    "resolution": "720p",
    "generateAudio": true,
    "contextSeconds": 10
  }
}

Talking Avatar:

{
  "input": {
    "startFrameUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/presenter.png",
    "audioUrl": "https://assets.makeinfluencer.ai/makeinfluencer-uploads/USER_ID/script-take-3.mp3",
    "prompt": "Calm, friendly delivery with occasional small hand gestures",
    "resolution": "720p",
    "durationSeconds": 30
  }
}

自分の画像、動画、音声をアップロードする

URLを指定するフィールドはすべて、公開アクセスできるファイルが必要です。素材がローカルにあるなら、先にアップロード用URLを請求してください。

curl --request POST https://www.makeinfluencer.ai/api/v1/assets/presign \
  --header "Authorization: Bearer $MAKEINFLUENCER_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{ "mimeType": "audio/mpeg", "sizeBytes": 2400000 }'

レスポンスには、2分間有効な署名付きのuploadUrlと、恒久的なassetUrlが返ります。返されたContent-Typeヘッダーを付けて、uploadUrlに生のバイト列をPUTし(このリクエストにAuthorizationヘッダーは付けません)、そのあと、モデルの入力にassetUrlを使います。アップロードは、1ファイルあたり8MBまでで、一般的なビットレートの2分のMP3と、編集用の短い元クリップに足ります。それより長い動画は、アップロード前に圧縮してください。

ポーリング、所要時間、エラー

Seedance 2.5に実際にかかる時間

モデルレジストリには、おおよその目安が載っています。標準で約90秒、Turboで約45秒、EditとExtendで3分、Talking Avatarで2分です。これらは最良のケースと考えてください。2026年9月29日のローンチ週の検証中に、実測したのは次のとおりです。

ジョブ実測時間
Seedance 2.5 Turbo、画像から動画、720p、4秒約9分
Seedance 2.5 Talking Avatar、480p、音声5秒227秒
GPT Image 2.5 Flareのフレーム(比較用)約27秒

この時間の大半は、提供元側のキューの待ち時間のようで、負荷によって変動します。提供元自身のガイダンスでは、Video Extendのジョブは10分程度かかることがあるとされています。それを前提に作ってください。

  • 10〜15秒ごとにポーリングする。 ポーリングを速くしても、ジョブが早く終わるわけではなく、リクエストのレート制限を消費します。
  • クライアント側のタイムアウトを、30分以上に設定する。 MakeInfluencer.aiのワーカーは、Seedance 2.5のジョブを失敗とみなしてクレジットを返却するまで、最大30分待ちます。
  • Seedanceのジョブで、ユーザー向けのリクエストをブロックしない。 送信して返し、ポーリングが完了になったら通知します。
  • 短い長さでドラフトする。 Turboの720pで4〜5秒にすると、最も早くフィードバックが得られます。

エラーレスポンス

エラーは、共通の形をしています。

{
  "error": {
    "code": "insufficient_credits",
    "message": "Not enough credits for this generation."
  }
}
ステータスコード対処
400validation_errorメッセージにフィールド名が示される。GET /models/{modelId}と照らして確認する。よくある原因は、4〜30の範囲外の長さ、または480pや4KでのTurboのリクエスト
400invalid_idempotency_keyキーは1〜200文字である必要がある
401unauthorizedキーがない、無効、または失効している
402insufficient_credits共有の残高をチャージし、同じ冪等性キーで再試行する
404not_found不明なモデルID、またはこのキーのアカウントに属さない生成
409idempotency_conflictキーがすでに別のペイロードで使われている。新しいジョブには新しいキーを生成する
429rate_limitedRetry-Afterヘッダーの時間だけ待つ。上限は、1アカウントあたり1分間に、生成20件、リクエスト120件
503idempotency_unavailable一時的なもの。同じリクエストを再試行する
5xxinternal_error当社側の失敗。失敗したディスパッチは返金される

202で受け付けられ、あとで失敗したジョブは、HTTPエラーにはなりません。ポーリングのレスポンスに、terminal: true、ready: false、errorのメッセージ、そして処理後にはrefunded: trueとして現れます。コンテンツポリシーによるブロックも同じ扱いです。MakeInfluencer.aiはSFW(仕事で安全)なプラットフォームで、プロンプトと参照はモデレーションされ、ブロックされた実行は返金されます。

Seedance 2.0 APIからの移行

すでにMakeInfluencer.aiでSeedance 2.0を呼び出しているなら、移行は小さな作業です。フィールド名は同一だからです。prompt、startFrameUrl、endFrameUrl、reference_images、aspectRatio、duration、resolution、generateAudioです。

  1. モデルIDを変更する。 seedance2はseedance25に、seedance2fastはseedance25turboになります。
  2. 長さの上限を引き上げる。 自分のバリデーションを、15秒から30秒にします。
  3. Turboの経路から、480pと4Kの選択肢を外す。 Seedance 2.0 Fastは480pに対応していましたが、Seedance 2.5 Turboは対応していません。
  4. 予算の計算を更新する。 Seedance 2.0は、参照画像つきのリクエストを2倍で課金しましたが、Seedance 2.5は参照画像に課金しないため、常に参照を送るパイプラインは安くなります。
  5. 最良のプロンプトを再テストする。 新しいモデルのバージョンは、同じプロンプトを同じように読むとは限りません。本番のパイプラインを切り替える前に、上位のプロンプトをTurboで再実行してください。

Seedance 2.0と2.0 Fastは、モデルピッカーの「その他」タブで引き続き利用でき、APIのIDも保持されるため、パイプラインを1つずつ移行できます。古いモデルについては、Seedance 2.0動画ガイドとSeedance 2.0 Fast APIガイドに、引き続き情報があります。

モデルIDは設定に持たせる

seedance25とseedance25turboは、どちらもコードに直接書かず、設定として保存してください。そうすれば、ドラフトのパイプラインをTurboから標準に切り替えたり、より安い長尺のために、AlibabaのWan 3.0にフォールバックしたりするのが、1行の変更で済みます。

Seedance 2.5で効くプロンプトのパターン

Seedance 2.5は、監督が指示するようなプロンプトによく反応します。誰が、何を順番にして、カメラがどう動き、光と音はどうか。品質を表す形容詞は、ほとんど効果がありません。

5つの要素のパターン

  1. 被写体と参照の結びつけ。 「@Image 1 is Lena, a 28-year-old presenter in a cream blazer.」
  2. 順番に並べた動作。 「She walks toward camera, stops, glances left, then smiles.」
  3. カメラ。 「Low eye-level shot, slight handheld follow, 35mm.」
  4. 光と雰囲気。 「Warm afternoon light through blinds, shallow depth of field, calm.」
  5. 音声。 「Soft room tone, faint traffic, no music.」

@Image参照を結びつける

明るいライトテーブルの上に平置きされた、印刷済みの参照写真。成人モデルのポートレート、商品のボトル、キッチンのインテリア、生地の見本が、文字が見えない状態で番号順に並べられている

参照は、reference_imagesで送った順に、1から番号がつきます。モデルは各画像の用途を推測しないため、言葉で伝えてください。

@Image 1 is Maya, the host. @Image 2 is the product: the amber glass serum bottle, which must stay exactly as shown, label facing camera. @Image 3 is the location: a bright minimalist bathroom.
Maya picks up the bottle from the counter, turns it toward camera, then applies one drop to the back of her hand.
Medium shot, slow push-in, 50mm.
Soft morning daylight from a window on the left, clean and fresh.
Quiet room tone, a light glass clink when she lifts the bottle, no music.

実際に通用するルールは次のとおりです。

  • 1枚の画像につき、役割は1つ。 キャラクターと場所の両方が写っている画像は、結びつけを混乱させます。参照は、用途に合わせてトリミングしてください。
  • 最も重要な参照を先頭にする。 ずれてはいけないキャラクターや商品を@Image 1に置くと、パイプライン全体で、プロンプトと参照の順序が把握しやすくなります。
  • 変えてはいけないものを明示する。 商品の参照に「stays exactly as shown」と加えると、モデルが推測するのではなく、どの細部が固定なのかが伝わります。
  • 1人のキャラクターの複数のアングルが効く。 同じ人物の正面と斜め45度のポートレートを、「@Image 1 and @Image 2 are both Maya」と結びつけると、1枚の写真より、首を回したときのアイデンティティがよく保たれます。
  • 参照はテキストから動画のみ。 画像から動画では、開始フレームが参照です。先に、開始フレームに参照を組み込んでください。

長いクリップ:リストではなく、ビートを書く

20〜30秒のクリップでは、動作を、「then」でつないだ2〜3つのビートとして書いてください。Seedanceは、バラバラな指示のリストより、ビートをまたいだほうが、はるかに連続性を保てます。

@Image 1 is Theo, a chef in a white apron. Beat one: he plates a dish at the pass under warm kitchen light, camera static at chest height. Then he wipes the rim of the plate and slides it forward, the camera slowly pushing in. Then he looks up at camera, nods once and smiles as the kitchen noise swells behind him. Sizzling pans, a ticket printer, murmured voices, no music.

EditとExtendのプロンプト

Video Editでは、変更点だけを書き、変わらないものを明示します。「Change the season to winter: snow on the ground and on the rooftops, breath visible. Keep the people, their motion and the camera move exactly the same.」シーン全体を書き直すと、頼んでいない部分までモデルが変えてしまいます。

Video Extendでは、次に何が起こるかと、カメラがどう続くかを書きます。「The camera keeps tracking as she crosses the bridge; halfway across she stops and looks down at the river as the wind picks up.」物語が変化を必要としない限り、光と音は元のクリップと一貫させてください。

避けたいこと

  • 1ビートに、カメラワークが2つ以上。 「Push in while orbiting and tilting up」は、たいていうまくいきません。
  • 画面上の文字。 タイトルやキャプションは、レンダリングが不安定です。編集ソフトで加えるか、画像モデルで生成してください。
  • 品質を飾るだけの言葉。 「Cinematic 8K masterpiece, ultra detailed」は、モデルがすでにやっていること以上の何も加えません。
  • 参照とプロンプトの矛盾。 @Image 1が赤いコートを着ていて、プロンプトが青と書いていると、どちらになるか予測できません。

設計上、考慮すべき制限

  • 長さは、1回の生成で4〜30秒。 より長い連続ショットにはVideo Extendを使うか、独立したクリップの間でカットしてください。
  • 参照画像は最大30枚。 ByteDanceのモデルは参照動画と参照音声も受け付けますが、MakeInfluencer.aiは現時点で、それらの入力を公開していません。価格とモデレーションの経路が変わるためです。
  • Turboは720pと1080pのみ。 480pと4KのTurboはありません。
  • 画像から動画は、aspectRatioとreference_imagesを無視する。 形状とアイデンティティは、開始フレームから決まります。
  • Talking Avatarは480pか720pで、音声の最初の120秒を処理します。
  • アップロードは、presignエンドポイント経由で1ファイル8MB。
  • 生成には数分かかる。 非同期のフローと、30分のタイムアウトを前提に設計してください。

Seedance 2.5とほかの動画モデルの比較

価格は、同じマニフェストによる提供元の定価で、2026年に確認、または最終更新したものです。

Feature
Seedance 2.5
Kling 3.0
Seedance 2.5は、1回で最長30秒を、30枚の参照画像とともに生成し、編集、延長、アバターのモードも備えています。Kling 3.0の上限は15秒で、サウンドには1.5倍の料金がかかります。Kling 3.0 Proは、1クリップあたりでは安く、サウンドつきの5秒で$0.84(Seedance 2.5 Turboは$1.00)で、専用のモーションコントロールでも優位を保っています。
Feature
Wan 3.0
Seedance 2.5
純粋な秒単価では、AlibabaのWan 3.0は720pで$0.10で、標準のSeedance 2.5の3分の1未満、Turboの半分であり、ネイティブ音声つきで30秒にも届きます。Seedance 2.5が優れているのは、参照に基づくキャラクターの一貫性と、編集、延長、アバターのモードです。
Feature
Seedance 2.5
Veo 3.1 Fast
GoogleのVeo 3.1 Fastは、1秒あたりの価格が安く(音声つきで約$0.15)、音も優れていますが、生成できるのは4・6・8秒のクリップだけです。より長いショット、複数画像の参照、同じモデルでの編集と延長が必要なら、Seedance 2.5が勝ちます。

Sora 2について:OpenAIは2026年9月24日にSora 2 Videos APIを終了したため、APIのパイプラインの選択肢ではなくなりました。詳しい比較は、Seedance 2.5 vs Seedance 2.0、Seedance vs Kling、Seedance 2.5モデルページ、2026年のAI動画生成ツールおすすめをご覧ください。

ダッシュボードでSeedance 2.5を使う

コードを書く前にプロンプトを試したいなら、ダッシュボードで、同じモデルを、同じクレジットの見積もりつきで動かせます。

1

動画ジェネレーターを開く

ダッシュボードから「動画」に進みます。Seedance 2.5とSeedance 2.5 Turboは、モデルピッカーの「最新」タブに、Newバッジつきで表示されます。

2

テキストから動画か、画像から動画かを選ぶ

テキストから動画ならプロンプトを入力し、開始フレームをアップロードすると画像から動画に切り替わります。ショットを特定の構図に着地させたいなら、終了フレームを加えます。

3

参照画像を追加する

テキストから動画では、キャラクター、商品、場所の参照を最大30枚添付し、@Image 1、@Image 2のように指定します。

4

長さと解像度を設定する

4〜30秒と、解像度を選びます。どちらかを変えると、クレジットコストがリアルタイムで更新されます。

5

生成して、次へ進む

ジョブには数分かかります。結果はプロンプトつきで履歴に残るため、良かったものを標準のSeedance 2.5で流し直せます。

MakeInfluencer.aiの動画ジェネレーターの、モデルと長さのコントロールを示すステップバイステップのチュートリアル

Turboでドラフトし、標準で仕上げる

すべてのアイデアを、720pのSeedance 2.5 Turboで5秒でドラフトします。プロンプトと参照が意図どおりに動いたら、最終的な長さと解像度の標準Seedance 2.5で、良かったものを流し直します。さらに安く動きをテストするなら、GoogleのGemini Omni 1.1 Flashが、1秒あたり$0.03で360pのドラフトをレンダリングします。ほかのプラットフォームが機能として売っている、「ドラフトモード」と同じワークフローです。

複数ショットの作業には、AI CanvasのStoryboard to Filmテンプレートが、1回の実行で、GPT Image 2.5のフレームをSeedance 2.5 Turboのクリップにつなげます。

自然な動きと高い視覚的忠実度を示す、Seedanceの動画生成結果

よくある質問

Seedance 2.5はいつリリースされましたか?

ByteDanceは、リリース日を2026年7月31日としています。ホスト型のAPIアクセスは2026年8月に続き、MakeInfluencer.aiでは2026年9月29日から利用できます。

ByteDanceの公式のSeedance APIはありますか?

ByteDanceは、BytePlus ModelArkを通じて、企業向けにモデルを提供しており、Seedance 2.5の発表では、そこでのAPIアクセスは「近日公開」とされていました。MakeInfluencer.aiのようなホスト型APIは、従量課金のクレジット、企業契約なし、プラットフォーム上のほかのすべてのモデルと同じRESTの契約で、いまこのモデルを利用できるようにしています。

Seedance 2.5は無料ですか?

いいえ。ByteDanceからの無料枠はなく、MakeInfluencer.aiでも、新規アカウントに無料クレジットは付きません。プロンプトを試す最も安い方法は、720pのSeedance 2.5 Turboで、実行前にクレジットコストがプレビューされます。現在のプランは料金ページをご覧ください。

Seedance 2.5の動画は、いくらかかりますか?

提供元の定価で、5秒・720pのクリップは、標準のSeedance 2.5で$1.80、Turboで$1.00です。APIは、送信前にpreview-creditsで、正確なクレジットコストを返します。

Seedance 2.5の生成には、どのくらいかかりますか?

数分かかるのが普通です。当社のローンチ週のテストでは、4秒のTurboの画像から動画のクリップに約9分、5秒のTalking Avatarに約4分かかりました。10〜15秒ごとにポーリングし、タイムアウトまで少なくとも30分は見込んでください。

Seedance 2.5は音声を生成しますか?

はい。ネイティブの同期音声は、テキストから動画、画像から動画、Video Edit、Video Extendで、初期設定でオンで、追加料金はかかりません。無音のクリップにするには、generateAudioをfalseにします。Video Editでは、falseにすると、元のクリップの音声が残ります。

Seedance 2.5とSeedance 2.5 Turboの違いは何ですか?

同じモデルファミリーで、入力も同じです。Turboは720pと1080pに限られ、720pで1秒あたり$0.20と、標準の$0.36より安くなります。ドラフトと大量制作にはTurbo、複雑な動きと最終レンダリングには標準を使ってください。

画像から動画で、参照画像を使えますか?

別のリストとしては使えません。画像から動画では、開始フレームが構図とアイデンティティを決めます。まず、参照を使って開始フレームを生成し(たとえばGPT Image 2.5で)、それを動かしてください。

Seedance 2.0 APIはなくなりますか?

いいえ。Seedance 2.0とSeedance 2.0 Fastは引き続き利用でき、APIのID(seedance2とseedance2fast)も保持されます。フィールド名は同じなので、移行は、ほぼモデルIDの変更だけです。

ClaudeやCursorからSeedance 2.5を使えますか?

はい。MakeInfluencer.aiのMCPコネクタは、REST APIと同じモデルとクレジット残高を公開しているため、アシスタントがSeedance 2.5のジョブのプレビュー、送信、ポーリングを代行できます。MCPガイドをご覧ください。

Seedance 2.5で作り始める

1

アカウントを作る

MakeInfluencer.aiに登録し、プランかバンドルでクレジットを追加して、ダッシュボードでAPIキーを作成します。

2

Turboでドラフトする

コストをプレビューしてから、参照画像1枚か開始フレームを使った、5秒・720pのseedance25turboのジョブを送信します。

3

最終版をレンダリングする

良かったプロンプトを、最終的な長さと解像度のseedance25で流し直し、同じAPIで、延長、編集、またはTalking Avatarに変換します。

最初のクリップを動画ジェネレーターで生成するか、Seedance 2.5 APIリファレンスを読むか、各モードのページ(Turbo、Video Edit、Video Extend、Talking Avatar)をご覧ください。APIについてのご質問は、[email protected]までお寄せください。

自分で試してみる準備はできましたか?

AIインフルエンサーの作成とコンテンツ生成を数分で始められます。