Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references
Kling 3.0 APIガイド:料金表と統合実装方法2026
2026/09/03

Kling 3.0 APIガイド:料金表と統合実装方法2026

Kling 3.0とTurboのAPI料金表を比較、テキスト・画像からの動画生成実装、ポーリング・リトライ・ストレージ対応方法を実例コード付きで解説。

reAPIで5秒のKling APIテキスト・動画リクエストの現在料金は、kling-3-0mode: "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-0mode: "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つの最初フレームURLT2Vと最初フレームI2V、720p・1080p、オプションのウォーターマーク意図的にシンプルなTurboテスト
kling-v3-motion-controlpromptimage_urlvideo_urlcharacter_orientationmodeStandard・Proのモーション転送より新しく、より高価なモーションコントロール層
kling-v2-6-motion-controlpromptimage_urlvideo_urlcharacter_orientationmodev3と同じリクエスト形状より低コストのモーションコントロール検証

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-controlStandard$0.062832$0.315$0.629$0.943
kling-v2-6-motion-controlPro$0.100584$0.503$1.006$1.509
kling-v3-motion-controlStandard$0.113168$0.566$1.132$1.698
kling-v3-motion-controlPro$0.150832$0.755$1.509$2.263

15秒のソースはモーションコントロールがcharacter_orientation: "video"を使用する場合にのみ有効です。画像方向は駆動クリップを10秒でキャップします。[5]

reAPIクレジット、公式API料金、コンシューマークレジットを混在させないでください

「クレジット」という単語が付く3つの数字は異なるプロダクトを説明できます。 これらは交換可能ではありません:

  1. reAPIクレジットはゲートウェイリクエストを$0.001で決済します。これは上記の表に使用されているクレジットです。
  2. 公式KlingデベロッパーAPI料金はKuaisuhouの直接API(独自のアカウント、リクエスト契約、レートカード)に属します。
  3. コンシューマー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:99:161:1、デフォルト16:9
modeいいえstdpro4K、デフォルトpro
multi_shotsいいえブール値、デフォルトfalse
multi_promptmulti_shotsが真の場合1~5個の{ prompt, duration }オブジェクト
kling_elementsいいえ最大3つの要素オブジェクト、各要素は2~4参照URL

オブジェクトは、ネストされたショットと要素オブジェクトを含めて厳密です。正確なスペルに注意してください。オーディオフィールドはsound、層フィールドはmode、4Kの列挙値は大文字Kです。[2]

Klingリクエスト送信からタスクID保存、ターミナル状態へのポーリング、動画保存までのKling APIの非同期ワークフロー

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-0soundブール値を使ってオーディオを露出させます。その構造化マルチショットモードは、シングルトップレベルプロンプトを最大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_promptkling_elements、4Kフィールドを露出させません。[4]

フィールド必須?受け入れられる値
modelはい正確な値kling-3-0-turbo
promptT2Vのみ1~3,072文字。最初フレームが存在する場合はオプション
first_frame_imageいいえ1つのパブリックHTTP(S)画像URL
resolutionいいえ720pまたは1080p、デフォルト720p
durationいいえ3~15の整数、デフォルト5
aspect_ratioいいえ16:99:161: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_ratio16:99:161: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.codeerror.messageusage.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などのモダリティ固有パス、ネストされたsettingsoptions、および/tasks?task_ids=...のタスククエリを使用します。[9]その 画像・動画リクエストは別のパスとcontents構造を使用します。[12]reAPIは1つの動画生成パスを使用し、フラットなmodel フィールドからルートを選択します。

懸案事項公式KlingデベロッパーAPIreAPIゲートウェイ
認証資格情報公式Kling APIキーreAPI APIキー
パス送信別個のT2V/I2VモデルパスPOST /api/v1/videos/generations
リクエスト形状ネストされたsettingsoptions、I2V contentsフラットなモデル固有JSON
タスク検索/tasks?task_ids=.../api/v1/tasks/{id}
成功語彙submittedprocessingsucceededfailedprocessingcompletedfailed
価格ソース公式KlingデベロッパーレートカードreAPIモデルページと見積もり機

この区別はいくつかの一般的な統合失敗を説明しています。公式ペイロードに含まれるsettings.resolutionは厳密なreAPIスキーマでは有効ではありません。succeededを待つreAPIクライアントは有効なcompleted結果を超えて待ちます。1つの契約を選択し、そのキー、フィールド、ステータス名、価格ソースを終わりまで使用してください。

本番環境チェックリスト

Klingワークフローをキューに送信する前に、後で再構築するのが難しい部分を確認してください:

  • 正確な公開モデルIDを固定し、価格チェック日を記録してください。
  • 送信前に、duration、解像度またはmode、アスペクト比、オーディオ、ショット数を検証してください。
  • すべてのメディアURLをクッキー、有効期限のあるブラウザセッション、またはローカルネットワークアクセスなしで取得可能にしてください。
  • 返されたidをポーリング開始前に永続化してください。
  • 期限付きバックグラウンドジョブでポーリングし、Retry-Afterを尊重してください。
  • completedfailedをターミナルとして処理し、両方に対して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では、failedusage.credits: 0は予約が完全に払い戻されたことを意味します。正の値は、特定のモデル固有の安全性決定後に発生する可能性がある文書化されたモデル固有の料金が保持されたことを意味します。

これらのreAPI Klingルートにbase64画像を送信できますか?

いいえ。ゲートウェイはこれらのフィールドのパブリックHTTP(S)メディアURLを受け入れます。最初にストレージに画像をアップロードしてから、そのURLを送信してください。

結論

信頼性の高いKling API料金と統合計画は、モデルファミリー名ではなく、正確なルートから始まります。新しいテキスト・動画ビルドでは、フルKling 3.0 Standard音声なしが現在の最も低コスト開始点です。出力が必要とする場合にのみProを追加してください、オーディオ、構造化ショット、最後フレーム、4K。一度送信し、レスポンスidを保存し、期限付きタスクをポーリングし、決済クレジットを検査し、受け入れられたすべての動画を管理下のストレージに移してください。

Kling 3.0モデルページTurboモデル ページは現在のreAPI料金を保持しています。最初の本番キューを配線する際に、タスクAPIエラーリファレンスをコードの隣に保ってください。

参考資料

  1. reAPI Kling 3.0 model and live pricing page, accessed September 3, 2026.
  2. reAPI Kling 3.0 API documentation, accessed September 3, 2026.
  3. reAPI Kling 3.0 Turbo model and live pricing page, accessed September 3, 2026.
  4. reAPI Kling 3.0 Turbo API documentation, accessed September 3, 2026.
  5. reAPI Kling Motion Control API documentation, accessed September 3, 2026.
  6. reAPI Tasks API reference, accessed September 3, 2026.
  7. reAPI error-code reference, accessed September 3, 2026.
  8. Kling VIDEO 3.0 Model User Guide, Kuaishou, February 6, 2026; accessed September 3, 2026.
  9. Kling AI Open Platform: VIDEO 3.0 text-to-video API, accessed September 3, 2026.
  10. Kling AI Open Platform video-generation pricing, accessed September 3, 2026.
  11. reAPI Kling Motion Control model and live pricing page, accessed September 3, 2026.
  12. Kling AI Open Platform: VIDEO 3.0 image-to-video API, accessed September 3, 2026.