Skip to main content
POST
Kling 3.0 & 3.0 Omni
パラメータと使用方法は公式仕様に合わせています。詳細なパラメータは公式ドキュメントを直接参照してください。

1. 概要

このドキュメントでは、Kling 3.0 純正プロトコルを使用して、テキストからビデオ、画像からビデオ、Omni ビデオ、モーションコントロール機能を利用する方法を説明します。 4つの機能はすべて非同期タスクモードを採用しています:
  1. 対応する作成インターフェースを呼び出します。
  2. 作成レスポンスの data.id を保存します。
  3. タスク作成時に使用した同じ API Key でタスクのステータスを照会します。
  4. タスクが成功したら、outputs から生成されたビデオを取得して保存します。

1.1 インターフェースアドレス

このドキュメントの例における完全なアドレスは、https://{api_domain} に表のインターフェースパスを加えたものです。{api_domain} はお使いの API ドメインです。

1.2 認証

すべてのリクエストには API Key が必要です。POST リクエストでは JSON コンテンツタイプも指定する必要があります:

1.3 レスポンス構造

作成レスポンスの data はオブジェクトです。一般的なフィールドは以下のとおりです: 照会レスポンスの data は配列で、各タスクには以下のフィールドが含まれます: outputs 内のビデオ結果に含まれる一般的なフィールドは、type、id、url、watermark_url、duration です。このうち url は透かしなしの結果アドレス、watermark_url は透かし入りの結果アドレス、duration はビデオの長さ(秒)です。

2. テキストからビデオ

公式パラメータの説明:Text to Video

2.1 タスク作成

一般的なリクエストフィールド: multi_shot=true の場合、Kling 公式のフォーマットに従ってプロンプトでマルチショットを記述できます。各ショットの長さの合計がビデオの総時間と等しくなる必要があります。

2.2 作成例

作成が成功すると、タスク ID が返されます:

2.3 タスク照会

data.id を保存してください。options.external_task_id を渡さなかった場合、data.external_id は返されないことがあります。 タスク作成時に使用した同じ API Key を使用してください。タスク ID が存在しないかアクセスできない場合、task not found が返されます。 external_task_ids を使用してカスタムタスク ID を照会することもできます:
task_ids と external_task_ids は、毎回いずれか 1 つだけを指定する必要があります。どちらも英語のカンマ区切りで 1〜50 個の ID を指定でき、レスポンスの data は配列となり、リクエスト ID の順序が維持されます。

2.4 照会例

タスクが成功すると返されます:
status=processing はタスクがまだ実行中であることを示します。10〜30 秒間隔での照会を推奨します。status=failed はタスクが失敗したことを示すため、ポーリングを続けないでください。タスクが成功したら、outputs[type=video].url に対応するファイルをすぐに保存してください。ダウンロードアドレスには有効期限がある場合があります。

2.5 課金について

価格帯は settings.resolution と settings.audio によって決まります。例えば、1080p、audio=native、duration=5 の場合の費用は「1080p ネイティブオーディオ帯の1 秒あたりの単価 × 5 秒」です。duration を渡さなかった場合はデフォルトの 5 秒で課金されます。 タスク作成時にリクエスト時間に応じて課金されます。タスクの作成に失敗した場合、または最終的な生成に失敗した場合、費用は自動的に返金されます。具体的な単価は、ご利用中のサービスの価格ページをご確認ください。

3. 画像からビデオ

公式パラメータの説明:Image to Video

3.1 タスク作成

一般的なリクエストフィールド: contents の子項目フィールド: 画像は .jpg、.jpeg、.png に対応しており、ファイルは 50 MB 以下、幅と高さは 300 ピクセル以上、アスペクト比は 1:2.5 から 2.5:1 の間である必要があります。

3.2 作成例

作成が成功すると、data.id が後続の照会に使用するタスク ID になります:

3.3 タスク照会

作成レスポンスの data.id を使用してタスクを照会します:
task_ids で照会する場合は、タスク作成時に使用した同じ API Key を使用してください。作成時に渡した options.external_task_id を external_task_ids で照会することもできます。照会パラメータは、英語のカンマで区切った 1〜50 個の ID に対応しています。

3.4 照会例

タスクが成功すると、ビデオアドレスは outputs[type=video].url にあります:
status=processing の場合は 10〜30 秒間隔で照会を続けることを推奨します。status=failed の場合はポーリングを停止し、エラーメッセージに基づいて入力を修正してください。

3.5 課金について

価格帯は settings.resolution と settings.audio によって決まります。duration を渡さなかった場合はデフォルトの 5 秒で課金されます。タスク作成時にリクエスト時間に応じて課金されます。タスクの作成に失敗した場合、または最終的な生成に失敗した場合、費用は自動的に返金されます。具体的な単価は、ご利用中のサービスの価格ページをご確認ください。

4. Omni ビデオ

公式パラメータの説明:Omni Video

4.1 タスク作成

一般的なリクエストフィールド:
最終更新日 2026年10月15日