チュートリアル
Kling 3.0 Omni API の使い方:4つのエンドポイントを5分で動かす
テキストから動画、画像から動画、参照から動画、動画変換のそれぞれの呼び出し方、curl と Python の例、秒単位の価格とリリース前の注意点。
TL;DR
- Kling 3.0 Omni は可霊の万能動画モデルで、HiAPI ではテキストから動画、画像から動画、参照から動画、動画変換の4つのエンドポイントに分かれており、モデルページを開く だけでオンライン生成できます。新規ユーザー登録で200クレジット進呈。
- 秒単位の課金:720p は1秒 $0.10 から、1080p は1秒 $0.129 から、4K は1秒 $0.479。音声あり、参照動画ありの場合は別単価です。
- API は同じ
/v1/tasksエンドポイントで、modelとinputを変えるだけ。以下の curl と Python はコピーすればそのまま動きます。
4つのエンドポイントはそれぞれ何をする?
| モデル ID | 入力 | 向いている用途 |
|---|---|---|
kling-3.0-omni/text-to-video |
プロンプト | ゼロからカットを作る |
kling-3.0-omni/image-to-video |
1枚の最初のフレーム、または最初のフレーム+最後のフレーム | 1枚の画像を動かす |
kling-3.0-omni/reference-to-video |
1〜7枚の参照画像、任意で1本の参照動画 | 人物や商品を固定する、または参照動画のカメラワークを再現する |
kling-3.0-omni/transformation |
1本の元動画 | カメラワークと動きを保ちながら、シーンとスタイルを変える |
4つのエンドポイントはいずれも解像度 720p、1080p、4k を選べます。テキストから動画と参照から動画は長さ(3〜15秒)、アスペクト比(16:9、9:16、1:1)、音声(audio)を設定できます。画像から動画は長さと音声を設定でき、アスペクト比は最初のフレームに従います。動画変換はプロンプト、元動画、解像度のみを渡し、長さとアスペクト比は元動画に従い、音声は生成されません。テキストから動画、画像から動画、参照から動画はスマートマルチショット(prefer_multi_shots)にも対応し、4つのエンドポイントすべてで再利用可能な主体(elements、プロンプト内で @名前 と書く)を使えます。
以下の3秒 720p の雨夜の紙の舟は、プロンプト1つで直接生成したものです:
A paper boat drifts down a rain-soaked city gutter at dusk, neon signs reflecting and rippling on the water; the camera glides low beside it as raindrops splash around. Cinematic, shallow depth of field, smooth tracking motion.
2つの始め方
オンラインで試す(コード不要)
- 該当するモデルページ(例:テキストから動画)を開き、登録またはログインします。
- プロンプトを貼り付け、長さ、解像度、アスペクト比を選び、必要に応じて音声をオンにします。
- 生成をクリックし、完成したらそのままダウンロードします。
API 呼び出し
- コンソールで API Key を作成します。
POST https://api.hiapi.ai/v1/tasksで送信し、taskIdが返ります。GET /v1/tasks/{taskId}で状態を確認し、statusがsuccessになったらoutput[0].urlからダウンロードします。
curl:テキストから動画
curl -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer $HIAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3.0-omni/text-to-video",
"input": {
"prompt": "A paper boat drifts down a rain-soaked city gutter at dusk, neon signs reflecting on the water.",
"duration": 5,
"resolution": "720p",
"audio": false,
"aspect_ratio": "16:9"
}
}'
Python:送信、ポーリング、ダウンロード
import os, time, requests
H = {"Authorization": f"Bearer {os.environ['HIAPI_KEY']}"}
def generate(model, **inp):
r = requests.post("https://api.hiapi.ai/v1/tasks",
json={"model": model, "input": inp}, headers=H)
task_id = r.json()["data"]["taskId"]
while True:
d = requests.get(f"https://api.hiapi.ai/v1/tasks/{task_id}", headers=H).json()["data"]
if d["status"] == "success":
return d["output"][0]["url"]
if d["status"] in ("fail", "failed"):
raise RuntimeError(d)
time.sleep(10)
url = generate(
"kling-3.0-omni/image-to-video",
prompt="Morning fog slowly lifts over the harbor, camera slowly pushes in along the dock.",
image_urls=["https://your-cdn.example.com/harbor.jpg"],
duration=5, resolution="720p",
)
open("clip.mp4", "wb").write(requests.get(url).content)
残り3つのエンドポイントの書き方
画像から動画:image_urls に1枚渡すと最初のフレーム、2枚渡すと最初のフレームと最後のフレームになります。出力のアスペクト比は最初のフレームに従います。
Morning fog slowly lifts over the harbor as the fishing boats rock gently on the water; the low sun breaks through the haze and glints on the wet pier, camera slowly pushes in along the dock. Cinematic, calm, photorealistic.
参照から動画:image_urls は必須(1〜7枚、JPG/PNG、1枚あたり50MB以下、最短辺300px以上)で、任意で1本の video_urls をカメラワークの参照として追加できます(MP4/MOV、3〜15.5秒、200MB以下)。以下は紙の舟の最初のフレーム画像を主体の参照に、上の雨夜の動画をカメラワークの参照に使い、紙の舟を森の小川に置き換えたものです:
The same white paper boat from the reference drifts along a sunlit forest stream at golden hour, leaves floating beside it, camera tracks low alongside it with the same smooth motion as the reference video. Cinematic, shallow depth of field.
参照動画を使う場合、audio は必ず false でなければならず、スマートマルチショットは有効にできず、参照画像は最大4枚までです。最小リクエスト:
{
"model": "kling-3.0-omni/reference-to-video",
"input": {
"prompt": "The same white paper boat from the reference drifts along a forest stream",
"image_urls": ["https://static.hiapi.ai/admin-assets/2026/10/13/1791861888668-6554d6167af93003-kling-omni-boat-frame.jpg"],
"video_urls": ["https://static.hiapi.ai/admin-assets/2026/10/13/1791861859228-2b40d774dd4b2262-kling-omni-t2v-golden.mp4"],
"duration": 3,
"resolution": "720p",
"audio": false
}
}
複数の主体を固定するには、elements で各主体に名前を付け、プロンプト内で @名前 と書きます。完全な書き方は 参照から動画のプロンプト事例 を参照してください。
動画変換:video_urls に元動画を1本渡し(MP4/MOV、3〜15.5秒、200MB以下)、プロンプトに何に変えるかを書きます。出力の長さとアスペクト比は元動画に従い、音声は生成されません。最小リクエスト:
{
"model": "kling-3.0-omni/transformation",
"input": {
"prompt": "Transform the scene into a snowy winter night, keep the exact camera motion",
"video_urls": ["https://static.hiapi.ai/admin-assets/2026/10/13/1791861859228-2b40d774dd4b2262-kling-omni-t2v-golden.mp4"],
"resolution": "720p"
}
}
同じ雨夜の紙の舟を、雪の夜に光る紙灯籠の舟に変えたものです:
Transform the scene into a snowy winter night: the gutter becomes a frozen stream with drifting snowflakes, the paper boat becomes a small glowing paper lantern boat, keep the exact camera motion and water movement from the original video. Cinematic, cold blue tones.
料金はいくら?
| エンドポイント | 720p | 1080p | 4K |
|---|---|---|---|
| テキストから動画 / 画像から動画、音声オフ | $0.10/秒 | $0.129/秒 | $0.479/秒 |
| テキストから動画 / 画像から動画、音声オン | $0.129/秒 | $0.1645/秒 | $0.479/秒 |
| 参照から動画、参照動画なし | 同上 | 同上 | 同上 |
| 参照から動画、参照動画あり | $0.143/秒 | $0.193/秒 | $0.479/秒 |
| 動画変換 | $0.143/秒 | $0.193/秒 | $0.479/秒 |
5秒 720p 音声オフのテキストから動画は $0.50 で、$10 で100秒生成できます。最短の3秒ならわずか $0.30。プロンプトを調整するときはまず 720p と3〜5秒で試し、確定してから 1080p や 4K に上げましょう。失敗したタスクは自動返金されます。
リリース前の注意点
- ポーリングの代わりにコールバックを使う:リクエストのトップレベルに
"callback": {"url": "https://あなたのドメイン/hiapi/callback"}を追加すると、タスクの成功または失敗時に HiAPI が能動的に通知します。taskIdで重複を排除してください。 - 動画はデフォルトで約7日間保存:
output[0].urlを取得したら転送保存してください。長期保存が必要なら HiAPI の永続ストレージ(保存量に応じて別途課金)を利用できます。 - パラメータはエンドポイントごとに漏れなく書く:テキストから動画、画像から動画、参照から動画では
resolution、duration、audioを明示的に書きます。動画変換ではresolutionのみを書き、長さは元動画に従います。 - 要素名にスペースは使わない:
elements[].nameにはserumと書き、プロンプト内では@serumと書きます。
よくある質問
4つのエンドポイントはそれぞれ有効化が必要ですか?
いいえ。同じ API Key で、model を変えるだけです。
縦向き動画は作れますか?
作れます。テキストから動画と参照から動画では aspect_ratio に 9:16 を指定します。画像から動画は最初のフレームの比率に従い、動画変換は元動画に従います。
音声はどう追加しますか?
テキストから動画、画像から動画、参照から動画(参照動画なしの場合)では audio を true にすると、映像に同期した環境音と効果音が生成されます。720p は1秒あたり $0.029 増、1080p は1秒あたり $0.0355 増です。
プロンプトは中国語で書けますか?
書けます。カメラの動き、主体の動作、光とスタイルを文を分けて明確に書くと最も安定します。
上の雨夜の紙の舟のプロンプトをコピーして、モデルページで最初の1本を生成。コピー可能な事例は Kling 3.0 Omni プロンプト事例、価格の詳細は Kling 3.0 API の料金 を参照してください。
関連記事
すべての記事を見る →-
チュートリアル
HiAPI API で hailuo-2.3-fast/image-to-video を呼び出す方法:curl と Python の実践
高速・低コストな画像から動画へのティアにおける最初の実行可能なリクエスト — モデル ID から MP4 のダウンロードまで
-
チュートリアル
HiAPI APIでhailuo-2.3/text-to-videoを呼び出す方法:curl、Python、実行可能なリクエスト例
-
チュートリアル
HiAPI で Kandinsky 6.0 Pro のテキストto動画を使用する:curl と Python チュートリアル
リクエスト優先の実践デモ:プロンプトから動画クリップへの呼び出しを構築し、リクエストを送信し、完了状態をポーリングし、結果をダウンロードする