Skip to content
NEWNano Banana 2.1 が登場 — Google の最新画像生成モデル、1 枚 $0.0336 から、ネイティブ 4K、前世代の約半額モデルを見る
HopBase
← ブログに戻る

欧州向け AI 動画 API:Kling 4.0・Seedance・Hailuo と AI 法

結論から言うと、欧州のプロダクトチームは HopBase を通じて、Kling 4.0(kling-v4)、Seedance 2.5(dreamina-seedance-2-5-260628)、MiniMax Hailuo H3(MiniMax-H3)、Wan 3.0(wan3.0-video)、Grok Imagine Video 1.5(grok-imagine-video-1.5)を、API キー 1 本と共通の非同期パターンで呼び出せます。タスクを送信し、ポーリングし、24 時間以内に結果をダウンロードするだけです。Kling 4.0 は 720p または 1080p で 3〜30 秒のクリップを常に音声付きで生成し、公式定価は 720p で 1 秒あたり $0.1471 です。失敗したタスクは課金されず、完了したタスクにはすべて実際に差し引かれた USD 金額である usage.cost_usd が返されるため、クリップごとの実コストを記録できます。2026 年 8 月 2 日から適用される EU AI 法(AI Act)の第 50 条は、生成 AI システムのプロバイダーに出力を機械可読な形式でマーキングすることを、デプロイヤーにディープフェイクの開示を求めています。本ガイドはそのためのエンジニアリング上のチェックリストを示すもので、法的助言ではありません。AI 法や GDPR に関するご質問はアドバイザーにお問い合わせください。

キー 1 本で生成できるもの

動画モデルのファミリーはそれぞれ独自のグループに属しており、HopBase のキー 1 本には最大 10 グループを含められるため、1 本のキーですべてをカバーできます。必ず最初に GET /v1/models を呼び出し、返された ID だけを使用してください。

モデル ID 長さ 解像度 公式定価
Kling 4.0 kling-v4 3-30 秒 720p / 1080p $0.1471/秒(720p)、$0.2206/秒(1080p)。常に音声付き
Kling 3.0 kling-v3 モデルにより異なる 720p-4K $0.08824/秒から(720p、無音)
Seedance 2.5 dreamina-seedance-2-5-260628 自動または 4-30 秒 480p / 720p / 1080p 動画入力なしで動画トークン 100 万あたり $10.70(480p/720p)、1080p は $11.70
MiniMax Hailuo H3 MiniMax-H3 4-15 秒 768P / 2K $0.08/秒(768P)、$0.13/秒(2K)
MiniMax Hailuo H3-Max MiniMax-H3-Max 5-15 秒 480P / 768P $0.05/秒(480P)、$0.08/秒(768P)
Wan 3.0 wan3.0-video モデルにより異なる 480p-1080p $0.04412/秒(480p)、$0.08824/秒(720p)、$0.1765/秒(1080p)
Grok Imagine Video 1.5 grok-imagine-video-1.5 1-15 秒 480p / 720p / 1080p $0.08/秒(480p)、$0.14/秒(720p)、$0.25/秒(1080p)

価格は hop-base.com/pricing に掲載されている公式定価(2026-10-29 時点のスナップショット)です。お客様のアカウントに適用される料金は、ログイン後のコンソールに表示されます。計算例:720p の Kling 4.0 で 10 秒のクリップは、定価で 10 × $0.1471 ≈ $1.47 です。

選び方を簡単にまとめると次のとおりです。テキストや先頭フレーム 1 枚から長いワンショットを作るなら kling-v4(参照画像やマルチショットには非対応なので、それらには kling-v3 / kling-v3-omni を使用します)。公開 URL の参照素材を使った編集・延長・先頭/末尾フレームモードには Seedance 2.5。所要時間を重視するなら MiniMax-H3-Max(5 秒のクリップは通常数秒でレンダリングされます)。マルチモーダル参照(先頭/末尾フレーム、最大 10 枚の参照画像、動画、音声)には Wan 3.0 が適しています。

Kling・Seedance・Hailuo を 1 つのポーリングループで

Kling、Seedance、Hailuo は POST /v1/video/generate と GET /v1/video/tasks/{task_id} を共有しています。違いは ID とステータスの位置だけで、Seedance は task の中に、Kling と Hailuo はトップレベルに返します。Wan 3.0 は元の API パス(POST /api/v1/services/aigc/video-generation/video-synthesis、続いて GET /api/v1/tasks/{task_id})を維持しています。

import os, time, json, requests

API = "https://api.hop-base.com/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['HOPBASE_API_KEY']}"}

def run(body: dict) -> dict:
    r = requests.post(f"{API}/video/generate", headers=HEADERS, json=body, timeout=60)
    r.raise_for_status()                      # any 2xx = accepted
    sub = r.json()
    task_id = sub["task"]["id"] if "task" in sub else sub["id"]
    while True:
        data = requests.get(f"{API}/video/tasks/{task_id}", headers=HEADERS, timeout=60).json()
        task = data.get("task", data)
        if task["status"] in ("completed", "failed"):
            return {"task_id": task_id, "data": data, "task": task}
        time.sleep(5)

job = run({
    "model": "kling-v4",
    "prompt": "A tram crossing a rainy Lisbon street at dusk, cinematic",
    "duration": 5,
    "resolution": "720p",
    "aspect_ratio": "16:9",
})

record = {
    "task_id": job["task_id"],
    "model": "kling-v4",
    "status": job["task"]["status"],
    "output": (job["task"].get("outputs") or [None])[0],    # valid 24 h from completion
    "cost_usd": job["data"].get("usage", {}).get("cost_usd"),  # actual USD deducted for this clip
    "created_by": "pipeline/ad-variants",
}
print(json.dumps(record))  # keep this record next to the stored file (see checklist below)

初日から組み込んでおきたい運用ルール:

  • すぐにダウンロードする。結果の URL は完了から 24 時間有効な署名付きリンクです。再度問い合わせても有効期限は延長されず、期限切れのリンクは 410 を返します。
  • 失敗は無料ですが、即座に失敗するとは限りません。ゲートウェイがチェックするのはリクエストの構造と個数です。解像度、フォーマット、サイズ、長さはタスクの実行中に検証されるため、不適切な素材は送信から数分後に失敗することがあります。失敗した動画タスクは課金されません。
  • 残高は送信時に確保されます。利用可能残高から実行中タスクの見積額とこのリクエストの見積額を差し引いて不足する場合は、insufficient_balance を含む 402 が返されます。確保された金額はタスク終了時に解放されます。
  • 時間制限。Kling のタスクは作成から 2 時間経っても完了していない場合、課金なしで失敗となります。Seedance のタスクは 24 時間後に打ち切られます。動画タスクはキャンセルできません。

AI 法第 50 条:エンジニアリングのチェックリスト

AI 法の公式テキストの内容を要約すると次のとおりです(欧州委員会の AI Act Service Desk へのリンクは下記の出典にあります。法的助言ではありません)。

  • AI 法は 2026 年 8 月 2 日から適用され(第 113 条)、第 50 条は別の日付が定められた条項には含まれていません。
  • 生成 AI システムのプロバイダーは、出力が AI によって生成または操作されたものとして検出できるよう、効果的で信頼性が高く機械可読な形式でマーキングしなければなりません。第 111 条(4) により、2026 年 8 月 2 日より前に市場に投入された生成システムのプロバイダーは、このマーキング義務(第 50 条(2))への対応期限が 2026 年 12 月 2 日までとなります。
  • デプロイヤーはディープフェイクを開示しなければなりません。明らかに芸術的、創作的、風刺的、またはフィクションの作品については、作品を損なわない方法で開示できます。
  • 欧州委員会は、AI 生成コンテンツのマーキングとラベリングに関する任意の行動規範(Code of Practice)を公表しています。

自社が「プロバイダー」なのか「デプロイヤー」なのか、あるいはその両方なのかはプロダクトによって異なり、それはアドバイザーに確認すべき問題です。ただし、エンジニアリング作業はどちらの場合もほぼ同じで、ローンチ後よりローンチ前に組み込む方が簡単です。

  1. 素材ごとに出自を記録する。上記の record のように、モデル ID、HopBase のタスク ID、完了時刻、プロンプトの参照をすべてのファイルと一緒に保存します。ラベリングの判断、削除要請、監査の際に必要になります。
  2. 既存の情報を削除しない。トランスコード、クロップ、再多重化を行う場合は、パイプラインが埋め込みメタデータを保持しているか確認してください。本ガイドは、特定のモデルの出力に機械可読なマークが含まれているとは主張していません。ご自身の出力をご自身のツールで検査してください。
  3. 役割上必要な場合は独自のマーキングを追加する。自社プロダクトがエンドユーザーと直接やり取りするシステムである場合は、モデルに頼るのではなく、独自の機械可読なマーキング(たとえばエクスポート時に書き込むコンテンツクレデンシャルのマニフェスト)を計画してください。
  4. UI でラベルを表示する。クリップに実在するように見える人物、場所、出来事が描かれている場合は、必ず目に見える「AI 生成」ラベルを表示してください。
  5. 可視透かしは別の選択です。Seedance のリクエストには watermark フィールドがあり、デフォルトでは可視透かしなしです。ユースケースごとに判断してください。
  6. 個人データ。実在の人物の参照写真は個人データです。Seedance 2.0 では実在人物の参照画像をアセットルート経由でアップロードする必要があり、Seedance 2.5 ではそもそも受け付けていません。GDPR に関するご質問は、誰かの肖像をアップロードする前にアドバイザーにお問い合わせください。

出典

これらのページが参照元です。欧州委員会が追加のガイダンスを公表する可能性があるため、日付に依拠する前に改めてご確認ください。

欧州チーム向けの課金

課金は USD での従量課金で、サブスクリプションはありません。Visa / Mastercard、Apple Pay、Google Pay、Alipay、AlipayHK、WeChat Pay でお支払いいただけます。チャージページでは、支払い前に金額、決済手数料の有無、入金される金額が表示されます。法人向けの請求書発行、VAT の取り扱い、データ処理条件については、お問い合わせページからアドバイザーにご連絡ください。

チームごとや顧客ごとの予算管理には、チームまたは顧客ごとに利用上限付きのキーを 1 本ずつ発行し、コンソールの使用記録ページから明細 CSV をエクスポートして照合してください。

よくある質問

1 本の API キーで Kling、Seedance、Hailuo を呼び出せますか?

はい。各ファミリーは別々のグループで、キー 1 本に最大 10 グループを含められます。Kling、Seedance、Hailuo は同じ送信・ポーリング用エンドポイントを共有しており、Wan 3.0 は元のパスを維持しています。

Kling 4.0 は何に対応していますか?

kling-v4 は、テキストから動画と先頭フレームによる画像から動画に対応し、長さは 3〜30 秒、解像度は 720p または 1080p です。出力は常に音声付きで、audio=false でも料金は同じです。参照画像、参照動画、被写体指定、マルチショットのストーリーボードには対応していません。

クリップの実際のコストはどうすればわかりますか?

タスクが完了すると、単一タスクの照会でトップレベルの usage オブジェクトが返されます。その cost_usd が、そのタスクで残高から実際に差し引かれた USD 金額です。課金されなかった失敗タスクは 0 を返します。

失敗した生成にも料金はかかりますか?

いいえ。失敗した動画タスクは課金されません。素材がモデルの仕様を満たさなかったために失敗したタスクも含みます。

HopBase を使えばパイプラインは AI 法に準拠できますか?

ゲートウェイ単独でそれを実現することはできません。本ガイドはラベリングと監査を容易にするエンジニアリング上の手順を示したものです。第 50 条が自社プロダクトに適用されるかどうか、またどのように適用されるかは、法務アドバイザーに確認すべき問題です。

データは EU 内で処理されますか?

本ガイドは、データの所在地や GDPR に関するいかなる約束もしていません。必要な場合は、個人データを送信する前にアドバイザーにお問い合わせください。