
Kling 3.0 APIガイド:料金表と統合実装方法2026
Kling 3.0とTurboのAPI料金表を比較、テキスト・画像からの動画生成実装、ポーリング・リトライ・ストレージ対応方法を実例コード付きで解説。
reAPIで5秒のKling APIテキスト・動画リクエストの現在料金は、kling-3-0、mode: "std"、音声なしの条件で**385クレジット($0.385)**から始まります。Kling 3.0フルルートは、最初と最後のフレームアニメーション、ネイティブオーディオ、構造化マルチショットプロンプト、再利用可能要素、4K出力までに対応しています。Kling 3.0 Turboはリクエストサーフェスが限定されていますが、名前は安価さを意味しません。5秒の720p Turboリクエストは現在$0.630かかります。[1][3]
このガイドでは、最初のPOSTからポーリング、ファイルストレージまでのreAPIゲートウェイ契約を扱います。また、公式KlingデベロッパーAPIがどう異なるかも示しているので、ある画面のフィールドと価格が別の画面へのリクエストに誤って含まれることはありません。
TL;DR
- 現在の表で最も安いテキスト・動画ドラフトは、
kling-3-0をmode: "std"、sound: false、明示的なdurationで使用してください。 - ネイティブオーディオ、最初・最後のフレーム、構造化マルチショット制御、要素、4Kが必要な場合は
kling-3-0を使用してください。kling-3-0-turboは、よりシンプルなテキスト・最初フレームワークフローを意図して評価する場合にのみ使用します。 - すべてのreAPI Kling動画ジョブを
POST /api/v1/videos/generationsに送信してください。返されたidを保存し、ステータスがcompletedまたはfailedになるまでGET /api/v1/tasks/{id}をポーリングしてください。 - ポーリングはクレジットを消費しません。2~3秒の間隔で十分です。 処理中のタスク応答は5秒間キャッシュされます。[6]
- ターミナルタスクで
usage.creditsを読んでください。ほとんどのプロバイダ、タイムアウト、永続化エラーは払い戻されますが、生成後の一部の安全性チェック失敗では料金が保持される場合があります。[6] - 完了した動画を管理下のストレージにコピーしてください。タスク契約は生成されたURLの無限保持を保証していません。
どのKling APIモデルを使うべきですか?
入力と必要な制御から始めてください。モーションコントロールはテキスト・動画の安い代替ではなく、Turboもフルモデルの単なる低価格版ではありません。
| reAPIモデルID | 必須リクエストフィールド | ルートが露出する | 最初の合理的な使用 |
|---|---|---|---|
kling-3-0 | プロンプト、または構造化ショットプロンプト | T2V、最初・最後フレームI2V、ネイティブオーディオ、最大5つの構造化ショット、要素、720p・1080p・4K | ほとんどの新しいKling統合 |
kling-3-0-turbo | プロンプトまたは1つの最初フレームURL | T2Vと最初フレームI2V、720p・1080p、オプションのウォーターマーク | 意図的にシンプルなTurboテスト |
kling-v3-motion-control | prompt、image_url、video_url、character_orientation、mode | Standard・Proのモーション転送 | より新しく、より高価なモーションコントロール層 |
kling-v2-6-motion-control | prompt、image_url、video_url、character_orientation、mode | v3と同じリクエスト形状 | より低コストのモーションコントロール検証 |
Klingのガイドではより広いVIDEO 3.0ファミリーは、3~15秒の出力、テキスト・動画、画像・動画、開始・終了フレーム、ネイティブオーディオ、マルチショットナラティブ、要素参照に対応していると説明されています。[8]
受け入れられるフィールドはAPIサーフェスに依存します。reAPIでは、フルモデルのフィールドはkling-3-0以下に、Turboはkling-3-0-turbo以下で別のスキーマを持つように文書化されています。
モーションコントロールは駆動動画がモーションと請求対象期間を供給するため、独自のワークフローに値します。既存のKlingモーションコントロールAPIガイドは、方向性、ソース動画の準備、アイデンティティドリフトを詳細に扱っています。
2026年9月3日時点のKling API料金
reAPIは公開Klingルートを秒単位で請求し、リクエストをクレジット単位で決済します。1クレジット = $0.001です。下記のフルとTurbo料金は、2026年9月3日にライブ見積もりで有効なペイロードに対して確認されました。大規模バッチ前にリンクされたモデルページをもう一度確認してください。レートは変わる可能性があります。[1][3]
Kling 3.0とKling 3.0 Turbo料金
| モデルと層 | 音声 | 秒あたりレート | 5秒 | 10秒 | 15秒 |
|---|---|---|---|---|---|
kling-3-0 Standard (std) | オフ | $0.077 | $0.385 | $0.770 | $1.155 |
kling-3-0 Standard (std) | オン | $0.110 | $0.550 | $1.100 | $1.650 |
kling-3-0 Pro (pro) | オフ | $0.099 | $0.495 | $0.990 | $1.485 |
kling-3-0 Pro (pro) | オン | $0.1485 | $0.743 | $1.485 | $2.228 |
kling-3-0 4K (4K) | オフまたはオン | $0.3685 | $1.843 | $3.685 | $5.528 |
kling-3-0-turbo 720p | 露出なし | $0.12584 | $0.630 | $1.259 | $1.888 |
kling-3-0-turbo 1080p | 露出なし | $0.15752 | $0.788 | $1.576 | $2.363 |
ドル合計はクレジット単位の決済を反映します。例えば、音声付きのKling 3.0 Pro 5秒は次のように計算されます:
ceil($0.1485 × 5秒 × 1,000クレジット/ドル)
= ceil(742.5)
= 743クレジット
= $0.743丸めはリクエストごとに1回行われ、1秒ごとではありません。構造化マルチショットモードでは、トップレベルのdurationを個別ショットのduration合計に置き換えてください。4秒ショット + 5秒ショットは9秒の請求になります。[2]
モーションコントロール料金
これらのレートは、モデルセレクターがすべての4つの公開IDを比較できるようにここに含まれています。ソース動画のサーバープローブ期間は切り上げられます。クライアント供給durationフィールドはありません。秒あたりのレートはライブモーションコントロールモデルページから取得しました。5・10・15秒の合計は、durationパラメータを持つペイロードではなく、プローブされた請求可能時間がそれらの値に等しいソース動画の計算シナリオです。[11]
| モデル | モード | 請求可能秒あたりレート | 5秒 | 10秒 | 15秒 |
|---|---|---|---|---|---|
kling-v2-6-motion-control | Standard | $0.062832 | $0.315 | $0.629 | $0.943 |
kling-v2-6-motion-control | Pro | $0.100584 | $0.503 | $1.006 | $1.509 |
kling-v3-motion-control | Standard | $0.113168 | $0.566 | $1.132 | $1.698 |
kling-v3-motion-control | Pro | $0.150832 | $0.755 | $1.509 | $2.263 |
15秒のソースはモーションコントロールがcharacter_orientation: "video"を使用する場合にのみ有効です。画像方向は駆動クリップを10秒でキャップします。[5]
reAPIクレジット、公式API料金、コンシューマークレジットを混在させないでください
「クレジット」という単語が付く3つの数字は異なるプロダクトを説明できます。 これらは交換可能ではありません:
- reAPIクレジットはゲートウェイリクエストを$0.001で決済します。これは上記の表に使用されているクレジットです。
- 公式KlingデベロッパーAPI料金はKuaisuhouの直接API(独自のアカウント、リクエスト契約、レートカード)に属します。
- コンシューマーKlingクレジットはウェブまたはアプリサブスクリプションに属します。reAPIコールや公式デベロッパーAPIリクエストの価格ではありません。
参考までに、9月3日の公式デベロッパーレートカードではフルKling 3.0は720pで$0.084/$0.126/秒(ネイティブオーディオなし/あり)、1080pで$0.112/$0.168、4Kで$0.420いずれかでした。[10] これは公式直接API料金リストであり、KuaishouがreAPI表に合わせて価格を変更したという証拠ではありません。reAPI統合の予算計画時は、送信する正確なモデルIDとペイロードに添付されたreAPIレートを使用してください。
最初のリクエストを送信する前に
reAPIキーと、画像・動画用のパブリックURLでホストされたメディアが必要です。APIキーページでキーを作成し、環境変数に保存してください。ブラウザコードやパブリックリポジトリに入れないでください。
4つの公開Kling IDはすべて同じ送信エンドポイントを使用します:
POST https://reapi.ai/api/v1/videos/generations
GET https://reapi.ai/api/v1/tasks/{id}リクエストはベアラートークンを使用します:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonスキーマは厳密です。別の動画APIからコピーされたフィールドは無視されずに拒否されます。メディア入力はパブリックHTTP(S) URLである必要があります。ローカルパス、data: URI、base64文字列はこれらのルートでは受け入れられません。
kling-3-0によって受け入れられるフィールド
| フィールド | 必須? | 受け入れられる値 |
|---|---|---|
model | はい | 正確な値kling-3-0 |
prompt | シングルショットのみ | 1~2,500文字 |
image_urls | いいえ | 最大2つのパブリックHTTP(S) URL:最初フレーム、オプションの最後フレーム |
sound | いいえ | ブール値、デフォルトfalse |
duration | いいえ | 3~15の整数、デフォルト5 |
aspect_ratio | いいえ | 16:9、9:16、1:1、デフォルト16:9 |
mode | いいえ | std、pro、4K、デフォルトpro |
multi_shots | いいえ | ブール値、デフォルトfalse |
multi_prompt | multi_shotsが真の場合 | 1~5個の{ prompt, duration }オブジェクト |
kling_elements | いいえ | 最大3つの要素オブジェクト、各要素は2~4参照URL |
オブジェクトは、ネストされたショットと要素オブジェクトを含めて厳密です。正確なスペルに注意してください。オーディオフィールドはsound、層フィールドはmode、4Kの列挙値は大文字Kです。[2]

5秒のKlingテキスト・動画リクエストを送信
これは現在のreAPI Kling表における最も低コストの5秒テキスト・動画の組み合わせです。標準解像度で音声なし。
curl https://reapi.ai/api/v1/videos/generations \
-H "Authorization: Bearer $REAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3-0",
"prompt": "A ceramic coffee cup on a wooden table as morning light moves slowly across the surface, locked camera, natural shadows",
"duration": 5,
"aspect_ratio": "16:9",
"mode": "std",
"sound": false
}'成功した送信は動画ではなくタスクレコードを返します:
{
"id": "task_018f5a3a1b6e7d9f8c2b4d6e8f0a2c4e",
"model": "kling-3-0",
"status": "processing",
"created_at": 1735000000
}保存するフィールドはidです。task_idを待つクライアントコードを書かないでください。そのキーはAPIが示すレスポンスエンベロープにはありません。
安全にポーリング、失敗を処理、動画を保存
完全なフローは1つのPOSTの後に限定されたGETリクエストです。POSTはポーリングループの外にあります。この詳細は重要です。送信を繰り返すと別の動画を作成して請求される可能性がありますが、タスク検索を繰り返すと既存ジョブを読むだけです。
次のスクリプトはNode.js 20以上で実行されます。1つの5秒リクエストを送信し、3秒ごとにポーリングし、レート制限または一時的なゲートウェイエラー後に安全なタスク読み取りを再試行し、完成したMP4を現在のディレクトリに書き込みます。
import { writeFile } from 'node:fs/promises';
const API_BASE = 'https://reapi.ai/api/v1';
const API_KEY = process.env.REAPI_API_KEY;
const OUTPUT_FILE = 'kling-output.mp4';
if (!API_KEY) throw new Error('Set REAPI_API_KEY before running this script');
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
async function parseResponse(response) {
const body = await response.json().catch(() => ({}));
if (response.ok) return body;
const code = body.error?.code ?? response.status;
const message = body.error?.message ?? response.statusText;
const error = new Error(`${code}: ${message}`);
error.status = response.status;
error.retryAfter = response.headers.get('retry-after');
throw error;
}
async function submitVideo() {
const response = await fetch(`${API_BASE}/videos/generations`, {
method: 'POST',
headers: {
Authorization: `Bearer ${API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'kling-3-0',
prompt:
'A ceramic coffee cup on a wooden table as morning light moves slowly across the surface, locked camera, natural shadows',
duration: 5,
aspect_ratio: '16:9',
mode: 'std',
sound: false,
}),
});
// Intentionally no automatic POST retry: an uncertain response could hide
// a task that was already created.
return parseResponse(response);
}
async function readTask(taskId) {
for (let attempt = 0; attempt < 5; attempt += 1) {
try {
const response = await fetch(`${API_BASE}/tasks/${taskId}`, {
headers: { Authorization: `Bearer ${API_KEY}` },
});
return await parseResponse(response);
} catch (error) {
const retryable =
error.status === 429 || [502, 503, 504].includes(error.status);
if (!retryable || attempt === 4) throw error;
const retryAfterSeconds = Number(error.retryAfter);
const delay =
error.status === 429 && Number.isFinite(retryAfterSeconds)
? retryAfterSeconds * 1000
: Math.min(2 ** attempt * 1000, 8000);
await sleep(delay);
}
}
}
async function waitForVideo(taskId) {
const deadline = Date.now() + 30 * 60 * 1000;
while (Date.now() < deadline) {
await sleep(3000);
const task = await readTask(taskId);
if (task.status === 'completed') {
const videoUrl = task.output?.video_urls?.[0];
if (!videoUrl) throw new Error('Task completed without a video URL');
return { videoUrl, credits: task.usage?.credits };
}
if (task.status === 'failed') {
const code = task.error?.code ?? 'UNKNOWN_TASK_ERROR';
const message = task.error?.message ?? 'Video generation failed';
const credits = task.usage?.credits ?? 'unknown';
throw new Error(`${code}: ${message}; settled credits: ${credits}`);
}
}
throw new Error(`Client polling deadline reached for ${taskId}`);
}
async function downloadVideo(url) {
const response = await fetch(url);
if (!response.ok) {
throw new Error(`Video download failed with HTTP ${response.status}`);
}
await writeFile(OUTPUT_FILE, Buffer.from(await response.arrayBuffer()));
}
const submitted = await submitVideo();
console.log(`Submitted ${submitted.id}`);
const result = await waitForVideo(submitted.id);
await downloadVideo(result.videoUrl);
console.log(`Saved ${OUTPUT_FILE}; settled credits: ${result.credits}`);30分の期限はこの例に属します。動画タスクは数分かかり、ワーカーの文書化された壁時計上限は48時間です。製品に適するクライアントタイムアウトを選択し、タスクIDを永続化し、1つのウェブリクエストを開いたままにするのではなく、バックグラウンドワーカーでポーリングを再開してください。[6]
MP4をローカルに書き込むことは、ダウンロードが機能することを証明します。本番環境では、レスポンスをS3、R2、または別のオブジェクトストアにストリーミングし、耐久的なURLをタスクIDの隣に保存してください。タスクが完了したらすぐにそうしてください。reAPIのタスク契約は生成されたURLの永続的な保持を保証していません。
1つの画像—またはフレームの最初と最後—を動画に
フルKling 3.0ルートは、image_urlsが存在する場合、画像・動画に切り替わります。最初のURLは開始フレーム。オプションの2番目のURLは終了フレームです。シングルショットプロンプトは必須のままです。
{
"model": "kling-3-0",
"prompt": "The camera moves gently toward the bottle while the reflected light travels from left to right; preserve the label and bottle shape",
"image_urls": [
"https://assets.example.com/bottle-start.png",
"https://assets.example.com/bottle-end.png"
],
"duration": 6,
"mode": "pro",
"sound": false
}ソースフレームが出力比率を決定するため、ここではaspect_ratioは必要ありません。両方の画像を同じアスペクト比で保ち、もっともらしい継続を表す終了フレームを使用してください。カメラ角度、ライティング、オブジェクト形状の劇的な変化は、モデルにいくつかの競合を一度に解決させます。
最初フレームのみが必要な場合は、1つのURLを渡してください。最初フレーム、最初・最後フレーム、参照画像ワークフローのより広い比較については、画像・動画APIガイドを参照してください。
ネイティブオーディオと構造化マルチショット指示を追加
kling-3-0はsoundブール値を使ってオーディオを露出させます。その構造化マルチショットモードは、シングルトップレベルプロンプトを最大5つのプロンプト・duration オブジェクトに置き換えます。各ショットプロンプトは1~500文字を受け入れ、各ショット期間は1~12秒の整数である必要があります。[2]
{
"model": "kling-3-0",
"aspect_ratio": "16:9",
"mode": "pro",
"sound": true,
"multi_shots": true,
"multi_prompt": [
{
"prompt": "Close shot of a barista placing a cup on the counter; soft room tone and a quiet ceramic tap",
"duration": 4
},
{
"prompt": "Cut to a wider view as morning customers enter; the room ambience continues naturally",
"duration": 5
}
]
}このリクエストは9 Pro・音声秒を請求します:1,337クレジット、またはこの記事で確認されたレートで$1.337です。価格計算のためにトップレベルのdurationを追加する必要はありません。2つのショット期間が請求対象合計です。
定期的な対象またはプロダクトの場合、同じフルルートは最大3つのkling_elementsを受け入れます。各要素は名前と2~4参照画像URLが必要で、説明が含まれる場合があります。プロンプトで@nameとして参照してください:
{
"model": "kling-3-0",
"prompt": "Slow orbit around @bluebottle on a stone pedestal; keep the cap, glass shape, and front label unchanged",
"kling_elements": [
{
"name": "bluebottle",
"description": "A rectangular cobalt-blue perfume bottle",
"element_input_urls": [
"https://assets.example.com/bottle-front.png",
"https://assets.example.com/bottle-side.png"
]
}
],
"duration": 5,
"mode": "pro"
}要素は参照証拠であり、すべての小さなラベルまたはサーフェスがモーション後も残ることの保証ではありません。アイデンティティ、テキスト、形状、反射を、バッチ承認前に個別にレビューしてください。
Kling 3.0 Turboが正しいリクエストの場合
TurboのreAPIスキーマは意図的に小さいです。720p/1080pの解像度とオプションのウォーターマーク付きで、テキスト・動画または1つの最初フレームからのアニメーションをサポートします。フルKling 3.0のsound、最後フレーム、multi_prompt、kling_elements、4Kフィールドを露出させません。[4]
| フィールド | 必須? | 受け入れられる値 |
|---|---|---|
model | はい | 正確な値kling-3-0-turbo |
prompt | T2Vのみ | 1~3,072文字。最初フレームが存在する場合はオプション |
first_frame_image | いいえ | 1つのパブリックHTTP(S)画像URL |
resolution | いいえ | 720pまたは1080p、デフォルト720p |
duration | いいえ | 3~15の整数、デフォルト5 |
aspect_ratio | いいえ | 16:9、9:16、1:1、T2Vのみ |
watermark | いいえ | ブール値 |
最初フレームリクエストはこのようになります:
curl https://reapi.ai/api/v1/videos/generations \
-H "Authorization: Bearer $REAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3-0-turbo",
"prompt": "The dog looks toward the sea as wind moves its fur; gentle handheld camera",
"first_frame_image": "https://assets.example.com/dog-on-beach.jpg",
"resolution": "720p",
"duration": 5,
"watermark": false
}'first_frame_imageが存在する場合、ソース画像がアスペクト比を修正し、promptは省略される場合があります。テキスト・動画では、プロンプトが必須で、aspect_ratioは16:9、9:16、1:1を受け入れます。
「Turbo」という単語は読み間違いやすいです。確認日に、720p Turboは秒$0.12584、フルKling 3.0 Standard音声なしは$0.077、Pro音声なしは$0.099の費用がかかりました。この記事は制御されたレイテンシーまたは出力品質ベンチマークを提示していないため、ラベルが価格の勝利を示唆しているのではなく、ワークロード上の実測結果のためにTurboを選択してください。
検証、リトライ、払い戻しを重複ジョブなしで処理
変更されたリクエストを必要とするエラーを別の読み取りを正当化するエラーから分離します。エラーカタログは標準{ error: { code, message, request_id } }エンベロープ内の数値コードを使用します。[7]
| 結果 | 通常は何を意味するか | 次のアクション |
|---|---|---|
| HTTP 400、コード2xxxx | 欠落フィールド、無効な列挙値/範囲、余分フィールド、またはサポートされていないモデル | ペイロードを修正、変更されていない状態では再試行しないでください |
| HTTP 401/403 | 欠落、無効、取り消され、または許可されていない認証資格情報 | 認証またはオリジンを修正 |
HTTP 402、コード30001 | クレジット不足 | クレジットを追加またはリクエストを削減 |
HTTP 404、ポーリング時コード40001 | タスクが欠落しているか別ユーザーに属している | タスクIDとAPIキーを確認 |
HTTP 429、コード50001 | レート制限 | Retry-Afterを待ってから再試行 |
| HTTP 502/503/504 | 一時的なアップストリームまたはサービス利用可能性の問題 | バックオフで安全な読み取りを再試行 |
HTTP 200、status: "failed"付き | 非同期ジョブがターミナル失敗に到達 | error.code、error.message、usage.creditsを検査 |
タスク失敗はHTTP 200ポーリングレスポンスの内部に表示されます。8xxxx範囲のコードは、送信失敗、ワークフロータイムアウト、ターミナルアップストリーム失敗、欠落出力URL、永続化失敗、コンテンツポリシー失敗、無効なアップストリーム入力、キャンセルを区別します。[7]
払い戻し動作も同様に具体的です。プロバイダ失敗、タイムアウト、永続化失敗はワークフロー終了時に払い戻されます。一部のモデル固有の生成後安全ポリシーは出力を隠しても料金を保持できます。失敗したタスクでは、usage.credits: 0は予約が完全に払い戻されたことを意味します。正の値は保持された金額です。[6]
ネットワークがボディ送信後に失敗したときのPOST自動再試行を行わないでください。文書化されたreAPIサーフェスはこの送信用の冪等キーを露出しないため、元のジョブはすでに存在する可能性があります。request_id、利用可能な場合のタスクID、タイムスタンプ、モデル、ペイロードハッシュをログします。自動再試行はタスクGETおよび他の冪等読み取りのために予約されています。
公式KlingフィールドはreAPIフィールドではありません
モデルファミリーは同じですが、2つのAPIは別のプロダクトです。公式Klingの例はhttps://api-singapore.klingai.com、/text-to-video/kling-3.0などのモダリティ固有パス、ネストされたsettingsとoptions、および/tasks?task_ids=...のタスククエリを使用します。[9]その
画像・動画リクエストは別のパスとcontents構造を使用します。[12]reAPIは1つの動画生成パスを使用し、フラットなmodel
フィールドからルートを選択します。
| 懸案事項 | 公式KlingデベロッパーAPI | reAPIゲートウェイ |
|---|---|---|
| 認証資格情報 | 公式Kling APIキー | reAPI APIキー |
| パス送信 | 別個のT2V/I2Vモデルパス | POST /api/v1/videos/generations |
| リクエスト形状 | ネストされたsettings、options、I2V contents | フラットなモデル固有JSON |
| タスク検索 | /tasks?task_ids=... | /api/v1/tasks/{id} |
| 成功語彙 | submitted、processing、succeeded、failed | processing、completed、failed |
| 価格ソース | 公式Klingデベロッパーレートカード | reAPIモデルページと見積もり機 |
この区別はいくつかの一般的な統合失敗を説明しています。公式ペイロードに含まれるsettings.resolutionは厳密なreAPIスキーマでは有効ではありません。succeededを待つreAPIクライアントは有効なcompleted結果を超えて待ちます。1つの契約を選択し、そのキー、フィールド、ステータス名、価格ソースを終わりまで使用してください。
本番環境チェックリスト
Klingワークフローをキューに送信する前に、後で再構築するのが難しい部分を確認してください:
- 正確な公開モデルIDを固定し、価格チェック日を記録してください。
- 送信前に、duration、解像度またはmode、アスペクト比、オーディオ、ショット数を検証してください。
- すべてのメディアURLをクッキー、有効期限のあるブラウザセッション、またはローカルネットワークアクセスなしで取得可能にしてください。
- 返された
idをポーリング開始前に永続化してください。 - 期限付きバックグラウンドジョブでポーリングし、
Retry-Afterを尊重してください。 completedとfailedをターミナルとして処理し、両方に対してusage.creditsを記録してください。- 完成したファイルを耐久性ストレージにコピーして、最終ストレージURLを保存してください。
- 送信エラーの
request_idと非同期エラーのネストされたタスクエラーをログしてください。 - APIの完了とは別に、ビジュアル承認をレビューしてください。完成したクリップはプロダクトに対して使用できない場合があります。
その最後のポイントは実際のユニットエコノミクスを変更します。APIテーブルは完了したリクエストあたりのコストを示します。本番予算は総決済支出 / 受け入れられたクリップを使用する必要があります。ビジュアルレビューに失敗した完成生成を含みます。混合課金単位と受け入れコストのより広い説明については、AI動画生成API料金を参照してください。
FAQ
Kling APIは5秒で何円かかりますか?
2026年9月3日のreAPIでは、5秒のテキスト・動画はフルKling 3.0 Standard音声なしの$0.385から4Kの$1.843までの範囲でした。Turboは720pで$0.630、1080pで$0.788でした。送信前にライブモデルページをチェックしてください。レートが変わる可能性があります。
Kling 3.0 TurboはKling 3.0より安いですか?
確認されたreAPI表では違います。Turbo 720pは秒$0.12584でしたが、フルKling 3.0 Standard音声なしは$0.077、Pro音声なしは$0.099でした。ラベルが価格の勝利を示唆しているのではなく、ワークロードで実測結果のためにTurboを選択してください。
Kling 3.0は最初と最後の両方のフレームをアニメーション化できますか?
はい。reAPIのkling-3-0で。最初フレームをインデックス0に、オプションの最後フレームをインデックス1にimage_urlsに配置してください。Turboは1つのfirst_frame_imageのみ受け入れます。
Kling 3.0はオーディオを生成しますか?
フルなkling-3-0ルートはsound: trueを通じてネイティブオーディオを露出させます。StandardとPro オーディオリクエストは、サイレント版より高い現在の秒あたりレートを持ちます。reAPI Turboスキーマはsoundフィールドを露出させません。
Kling動画タスクはどのくらいの頻度でポーリングすべきですか?
2~3秒ごとが合理的な開始間隔です。より高速なポーリングは生成をより高速に終了させず、処理中のタスク応答は5秒間キャッシュされます。バックグラウンドワーカーとクライアント側の期限を使用してください。
失敗したKling APIジョブは請求されますか?
ターミナルタスクを読んでください。仮定しないでください。reAPIでは、failedとusage.credits: 0は予約が完全に払い戻されたことを意味します。正の値は、特定のモデル固有の安全性決定後に発生する可能性がある文書化されたモデル固有の料金が保持されたことを意味します。
これらのreAPI Klingルートにbase64画像を送信できますか?
いいえ。ゲートウェイはこれらのフィールドのパブリックHTTP(S)メディアURLを受け入れます。最初にストレージに画像をアップロードしてから、そのURLを送信してください。
結論
信頼性の高いKling API料金と統合計画は、モデルファミリー名ではなく、正確なルートから始まります。新しいテキスト・動画ビルドでは、フルKling 3.0 Standard音声なしが現在の最も低コスト開始点です。出力が必要とする場合にのみProを追加してください、オーディオ、構造化ショット、最後フレーム、4K。一度送信し、レスポンスidを保存し、期限付きタスクをポーリングし、決済クレジットを検査し、受け入れられたすべての動画を管理下のストレージに移してください。
Kling 3.0モデルページとTurboモデル ページは現在のreAPI料金を保持しています。最初の本番キューを配線する際に、タスクAPIとエラーリファレンスをコードの隣に保ってください。
参考資料
- reAPI Kling 3.0 model and live pricing page, accessed September 3, 2026.
- reAPI Kling 3.0 API documentation, accessed September 3, 2026.
- reAPI Kling 3.0 Turbo model and live pricing page, accessed September 3, 2026.
- reAPI Kling 3.0 Turbo API documentation, accessed September 3, 2026.
- reAPI Kling Motion Control API documentation, accessed September 3, 2026.
- reAPI Tasks API reference, accessed September 3, 2026.
- reAPI error-code reference, accessed September 3, 2026.
- Kling VIDEO 3.0 Model User Guide, Kuaishou, February 6, 2026; accessed September 3, 2026.
- Kling AI Open Platform: VIDEO 3.0 text-to-video API, accessed September 3, 2026.
- Kling AI Open Platform video-generation pricing, accessed September 3, 2026.
- reAPI Kling Motion Control model and live pricing page, accessed September 3, 2026.
- Kling AI Open Platform: VIDEO 3.0 image-to-video API, accessed September 3, 2026.
著者

カテゴリ
kling-3-0によって受け入れられるフィールド5秒のKlingテキスト・動画リクエストを送信安全にポーリング、失敗を処理、動画を保存1つの画像—またはフレームの最初と最後—を動画にネイティブオーディオと構造化マルチショット指示を追加Kling 3.0 Turboが正しいリクエストの場合検証、リトライ、払い戻しを重複ジョブなしで処理公式KlingフィールドはreAPIフィールドではありません本番環境チェックリストFAQKling APIは5秒で何円かかりますか?Kling 3.0 TurboはKling 3.0より安いですか?Kling 3.0は最初と最後の両方のフレームをアニメーション化できますか?Kling 3.0はオーディオを生成しますか?Kling動画タスクはどのくらいの頻度でポーリングすべきですか?失敗したKling APIジョブは請求されますか?これらのreAPI Klingルートにbase64画像を送信できますか?結論参考資料他の記事

Seedance 2.0はローカル実行できる?実際に使える方法
Seedanceはローカル実行できません。モデルの重みが一度も公開されていないためです。その証拠、自宅で動くオープンウェイト動画モデル、APIという選択肢を解説します。


Astraコンテキスト窓:Codexが258K表示する理由
GPT-6 Astraの1.05Mトークンコンテキスト窓、Codexセッションが258Kを表示する理由、圧縮を生き残る設計方法を解説します。


Claude Opus 5の使い方:ベンチマーク、Effort、費用
Claude Opus 5の公開ベンチマーク表、請求額を左右するEffortレベル、二つの破壊的なAPI変更、移行ステップまで、完全に説明します。
