FLUX 3 API
Black Forest Labs の FLUX 3 API が WaveSpeedAI で利用可能になりました。テキストから動画、画像から動画、開始・終了フレーム動画、動画延長、Draft、動画アップスケールの各エンドポイントを提供します。5〜20秒のクリップを720Pまたは1080Pで生成でき、同期オーディオも任意で追加可能。本番運用に対応した1つのAPIで利用できます。
この FLUX 3 API ガイドでは、WaveSpeedAI で利用可能なエンドポイント、料金、サンプル、連携の流れ、Draft バリアント、本番向け動画ワークフローを紹介します。以下のプレイグラウンド、エンドポイントカード、料金、サンプル、APIコードはすべて、稼働中の black-forest-labs/flux-3 ファミリーを使用しています。
概要
FLUX 3 APIについて
FLUX 3でできること、Black Forest Labsのモデルラインナップにおける位置づけ、そして多くのチームに選ばれる理由。
FLUX 3はBlack Forest Labsの動画生成モデルで、WaveSpeedAIのREST APIから利用できます。Black Forest Labs の FLUX 3 API が WaveSpeedAI で利用可能になりました。テキストから動画、画像から動画、開始・終了フレーム動画、動画延長、Draft、動画アップスケールの各エンドポイントを提供します。5〜20秒のクリップを720Pまたは1080Pで生成でき、同期オーディオも任意で追加可能。本番運用に対応した1つのAPIで利用できます。
この FLUX 3 API ガイドでは、WaveSpeedAI で利用可能なエンドポイント、料金、サンプル、連携の流れ、Draft バリアント、本番向け動画ワークフローを紹介します。以下のプレイグラウンド、エンドポイントカード、料金、サンプル、APIコードはすべて、稼働中の black-forest-labs/flux-3 ファミリーを使用しています。
WaveSpeedAIのFLUX 3ファミリーには、Video-To-Video, Upscale-Video, Image-To-Image, Text-To-Image, Video-Extend, Text-To-Video, Image-To-Videoのワークフローをカバーする12個のRESTエンドポイントがあります。各バリアントには、それぞれ独自の料金、パラメーター、作例があります。入力の種類と本番環境の制約に合うものを選ぶか、同じAPIキーで複数を呼び出して、多段階のパイプラインを組み立ててください。
WaveSpeedAIの他の1,000以上のAIモデルと同じAPIキー、請求アカウント、レート制限の枠組みでFLUX 3を実行できます。ベンダーごとの設定も、プロバイダーごとのSDKも、ベンダーごとのレート制限も不要です。1つの連携で、テキストから画像、テキストから動画から、音声合成、3D生成、高画質化、編集まで、すべてカバーできます。
仕様
FLUX 3 APIの機能とリリース状況
APIを選ぶ前に開発者が調べる、モデル固有の詳細情報:提供状況、想定される出力の長さ、参照入力への対応、そして現在利用できる代替エンドポイント。
提供状況
提供中
9つの FLUX 3 エンドポイントが WaveSpeedAI カタログで利用可能です。生成、延長、Draft による反復、動画アップスケールを、標準のREST予測フローで実行できます。
動画の長さ
5〜20秒
テキスト、1枚の元画像、開始・終了画像から5〜20秒のクリップを生成できるほか、既存の動画を延長して続きを作ることもできます。
出力
720P / 1080P
標準の生成エンドポイントは、720Pと1080Pの出力に対応し、同期オーディオも任意で追加できます。動画アップスケールでは1.5倍〜3倍のスケールを指定できます。
反復
Draft エンドポイント
テキストから動画、画像から動画、開始・終了から動画、動画延長の Draft バリアントにより、プロンプトやモーションの試行を低コストで行えます。
エンドポイント
FLUX 3のAPIエンドポイント一覧
WaveSpeedAIで現在利用可能なFLUX 3のエンドポイントは12個です。ワークフローに合ったバリアントを選んでください。
/filters:quality(82)/media/images/1789113620754515887_hYMV3cmw.webp)
Flux 3 Video Edit
FLUX 3 Video Edit applies prompt-guided changes to existing videos while preserving motion, timing, and framing, supporting precise video modification, visual style updates, scene refinements, creative edits, ads, and production workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1787298940011758698_4IrBKT1b.webp)
Flux 3 Video Upscale
FLUX Video Upscale enhances MP4 videos with source-faithful or creative detail reconstruction, configurable 1.5x to 3x scaling, and improved visual clarity for video restoration, social content, ads, and production workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1790921290885950224_DdmvFOAJ.webp)
Flux 3 Image Edit
FLUX 3 Image Edit transforms and combines up to 10 input images using natural-language instructions, with flexible 1K / 2K / 4K output for multi-image composition, visual refinements, creative edits, marketing assets, and production workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1790921222365478560_RbW6fpyI.webp)
Flux 3 Text To Image
FLUX 3 Text-to-Image generates high-quality images from text prompts with detailed composition, strong typography, and flexible 1K / 2K / 4K output for creative visuals, marketing assets, product imagery, and production workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1786251291501821218_QDkaw5jG.webp)
Flux 3 Video Extend Draft
FLUX 3 Video Extend Draft quickly continues a required input video into a draft clip with prompt-guided next-scene motion, optional synchronized audio, and flexible 5-20 second duration for rapid iteration.
/filters:quality(82)/media/images/1786251321454460317_x5e3clvE.webp)
Flux 3 Text To Video Draft
FLUX 3 Text-to-Video Draft generates short draft videos from text prompts with coherent motion, prompt-guided camera direction, optional synchronized audio, and pricing optimized for rapid iteration.
/filters:quality(82)/media/images/1786251351572590694_qiqJaC8C.webp)
Flux 3 Image To Video Draft
FLUX 3 Image-to-Video Draft quickly animates a required reference image into a draft clip with prompt-guided motion, optional synchronized audio, and flexible 5-20 second duration for rapid visual iteration.
/filters:quality(82)/media/images/1786251386747220978_8aWoJ0iz.webp)
Flux 3 Start End To Video Draft
FLUX 3 Start-End-to-Video Draft quickly generates a transition between required start and end images, with prompt-guided motion, optional synchronized audio, and flexible 5-20 second duration for rapid keyframe iteration.
/filters:quality(82)/media/images/1785952605637015407_SuDLV4DN.webp)
Flux 3 Text To Video
FLUX 3 Text-to-Video generates cinematic 5-20 second videos from text prompts, with coherent motion, cinematic composition, optional synchronized audio, and 720P / 1080P output for creative videos, social content, ads, and production workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1785953660196858181_bUeDcy0o.webp)
Flux 3 Video Extend
FLUX 3 Video Extend continues input videos into new 5-20 second clips, using prompt guidance to control the next action, camera movement, visual style, motion continuity, and optional synchronized audio at 720P / 1080P output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1785952695147978688_UKcluENW.webp)
Flux 3 Start End To Video
FLUX 3 Start-End-to-Video generates 5-20 second transition videos between required start and end images, using prompt guidance to control action, camera movement, visual style, motion continuity, and optional synchronized audio at 720P / 1080P output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1785952675883482836_NxW5IR09.webp)
Flux 3 Image To Video
FLUX 3 Image-to-Video animates a required reference image into a 5-20 second video, preserving subject appearance while using prompt control to guide motion, camera movement, visual style, and optional synchronized audio at 720P / 1080P output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
作例
FLUX 3の実力を見る
FLUX 3 APIで実際に生成された出力です。動画にカーソルを合わせるとプレビュー、クリックすると原寸のビューアで開きます。
使い方
FLUX 3 APIの使い方
登録から生成完了まで4ステップ。Python、Node.js、cURLの完全なサンプルは、下のAPIセクションにあります。
- 01
APIキーを取得
WaveSpeedAIのアカウントに登録し、ダッシュボードからAPIキーをコピーします。新規アカウントには無料のスタータークレジットが付くので、課金が始まる前にプレイグラウンドを数十回実行できます。
- 02
予測を送信
入力をJSONとしてhttps://api.wavespeed.ai/api/v3/black-forest-labs/flux-3/text-to-videoにPOSTします。エンドポイントはすぐに予測IDを返します。生成は非同期なので、推論中に接続を開いたままにする必要はありません。
- 03
完了までポーリング
https://api.wavespeed.ai/api/v3/predictions/{request_id}/resultにGETします。completedなら出力を返し、failed、cancelled、timeout、deletedならエラーで停止し、それ以外のステータスの間はポーリングを続けます。
- 04
出力URLを読み取る
ステータスが"completed"になったら、data.outputs[0]からURLを読み取ります。URLは、WaveSpeedAIのCDN上にある生成されたメディアを指します。呼び出したFLUX 3のバリアントに応じて、画像、動画、音声、3Dファイルのいずれかです。
活用例
FLUX 3で作れるもの
開発者やクリエイターがFLUX 3 APIでよく使うワークフロー。
テキストから動画生成(同期オーディオはオプション)
プロンプトから、アクション、カメラワーク、構図を細かく指定した5〜20秒のシネマティックなクリップを直接生成。720Pまたは1080Pの出力に対応し、同期オーディオも任意で追加できます。
被写体の連続性を保つ画像から動画
元になる画像を読み込み、プロンプトでモーション、カメラの動き、ビジュアルスタイルを指示してアニメーション化。開始時の構図をテキストから作り直す必要はありません。
開始・終了フレームによるトランジション
開始画像と終了画像を指定すると、承認済みのキーフレーム間を滑らかにつなぐ動画を生成します。アクション、カメラの軌道、スタイル、モーションの連続性をプロンプトで指示できます。
既存動画の延長
入力動画の続きを5〜20秒の新しいクリップとして生成。次のアクション、カメラの動き、ビジュアルの方向性を記述すれば、FLUX 3 がモーションを引き継いで続きを作ります。
Draft 先行の制作ワークフロー
Draft エンドポイントで、プロンプトの方向性、元フレーム、モーションを低コストで試し、承認した入力を対応する標準エンドポイントに移して720Pまたは1080Pで納品できます。
動画アップスケールとディテール再構築
MP4を、原本に忠実な、またはクリエイティブなディテール再構築で高画質化。1.5倍〜3倍のスケールを指定でき、リストア、SNS配信、制作用の書き出しに役立ちます。
コツ
FLUX 3のプロンプトのコツ
FLUX 3からより良い出力を得るための実践的なアドバイス。本番のパイプラインで動画モデル全般に通用するパターンに基づいています。
- 01
素材に合わせてエンドポイントを選ぶ
プロンプトだけのショットにはテキストから動画、最初のフレームが承認済みなら画像から動画、両端のフレームが固定されているなら start-end-to-video、新しいクリップを既存の映像の続きにしたいなら video-extend を使います。
- 02
納品用のレンダリングの前に Draft で試作する
Draft バリアントは、テキストから動画、画像から動画、start-end-to-video、動画延長で利用できます。まずプロンプトの方向性、元フレーム、モーションを検証し、承認した入力を対応する標準エンドポイントに移してください。
- 03
モーションとカメラの指示を分けて書く
まず被写体が何をするかを書き、次にカメラの動き、ショットのスケール、テンポを記述します。アクションと撮影手法を明示すれば、5〜20秒のクリップに対して、モデルがより明確な時間的な計画を立てられます。
- 04
開始・終了フレームでトランジションを制御する
冒頭と終わりの構図がすでに承認されているなら、両方の画像を渡し、プロンプトはトランジションに集中させます。被写体の動き、カメラの軌道、環境の変化、最後のフレームへの到達のしかたを書きます。
- 05
クリエイティブの方向性を固めてからアップスケールする
タイミング、モーション、構図が承認されてから video-upscale を使います。入力の忠実さを保ちたい場合は原本に忠実な再構築を、元の映像にテクスチャを加えたい場合はクリエイティブなディテール再構築を選んでください。
料金
FLUX 3 APIの料金
料金は出力ごとです。最終的な請求額は、各バリアントのプレイグラウンドで設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。
| エンドポイント | タイプ | 最低料金 |
|---|---|---|
| black-forest-labs/ | video-to-video | $0.03 |
| black-forest-labs/ | upscale-video | $0.79 |
| black-forest-labs/ | image-to-image | $0.05 |
| black-forest-labs/ | text-to-image | $0.05 |
| black-forest-labs/ | video-extend | $0.12 |
| black-forest-labs/ | text-to-video | $0.06 |
| black-forest-labs/ | image-to-video | $0.06 |
| black-forest-labs/ | image-to-video | $0.06 |
| black-forest-labs/ | text-to-video | $0.17 |
| black-forest-labs/ | video-extend | $0.41 |
| black-forest-labs/ | image-to-video | $0.17 |
| black-forest-labs/ | image-to-video | $0.17 |
API
FLUX 3 APIを呼び出す
wavespeed.ai/accesskeyでAPIキーに登録し、RESTで予測を送信します。プレイグラウンドでは、入力の組み合わせに応じて、そのまま貼り付けられるサンプルが生成されます。
POSThttps://api.wavespeed.ai/api/v3/black-forest-labs/flux-3/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/black-forest-labs/flux-3/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "9:16",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/black-forest-labs/flux-3/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "9:16",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "9:16",
"resolution": "720p",
"duration": 5,
"generate_audio": True
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/black-forest-labs/flux-3/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)比較
FLUX 3と他モデルの比較
WaveSpeedAI上の類似モデルではなくFLUX 3を選ぶべきケース。
FLUX 3 vs Seedance 2.5
FLUX 3 は、5〜20秒のテキスト、画像、開始・終了フレーム、延長の各ワークフローに加え、Draft とアップスケールのエンドポイントを備えています。Seedance 2.5 は最長30秒のクリップ、より大きなリファレンスパック、専用の動画編集に対応します。APIは互換ではないため、素材とワークフローに合わせて選んでください。
FLUX 3 vs Veo 3.1
どちらのファミリーも、プロンプト駆動の動画生成とオーディオ対応バリアントを備えています。FLUX 3 は、開始・終了フレームのトランジション、Draft による反復、動画延長、動画アップスケールも、同じエンドポイントファミリーで提供します。
FLUX 3 vs Sora 2
FLUX 3 は、5〜20秒のテキストから動画、画像から動画、開始・終了フレーム、延長、Draft、アップスケールの各エンドポイントを明確に分けて提供しています。ファミリーを選ぶ前に、必要な入力形式、長さ、納品解像度を比較してください。
FAQ
FLUX 3 API — よくある質問
料金、ライセンス、連携など、WaveSpeedAIでFLUX 3を実行する際のよくある質問。
FLUX 3 API は WaveSpeedAI で利用できますか?
はい。9つの black-forest-labs/flux-3 エンドポイントが WaveSpeedAI カタログで利用可能で、テキストから動画、画像から動画、開始・終了フレーム動画、動画延長、Draft による反復、動画アップスケールに対応しています。
FLUX 3 API ではどのエンドポイントを使えばよいですか?
プロンプトだけで作るならテキストから動画、1枚の画像をアニメーション化するなら画像から動画、承認済みの2つのキーフレームをつなぐなら start-end-to-video、クリップを続けるなら video-extend、低コストで試行するなら Draft バリアント、1.5倍〜3倍の高画質化には video-upscale を使います。
FLUX 3 はどの長さと解像度に対応していますか?
稼働中の標準の生成・延長エンドポイントは、720Pまたは1080Pで5〜20秒のクリップに対応し、同期オーディオも任意です。必要な入力はエンドポイントごとに異なります。画像から動画は元画像、start-end-to-video は開始・終了の両フレーム、video-extend は入力動画が必要です。
FLUX 3 API はどのように連携しますか?
WaveSpeedAI 標準の予測フローを使います。APIキーで認証し、エンドポイントごとの入力を black-forest-labs/flux-3 のモデルパスにPOSTして、返された予測IDを出力の準備ができるまでポーリングします。このページのプレイグラウンドとコードサンプルに、現在のリクエストスキーマが表示されています。
FLUX 3 APIとは何ですか?
FLUX 3は、Black Forest Labsの動画生成モデルで、WaveSpeedAI上でREST APIとして提供されています。Black Forest Labs の FLUX 3 API が WaveSpeedAI で利用可能になりました。テキストから動画、画像から動画、開始・終了フレーム動画、動画延長、Draft、動画アップスケールの各エンドポイントを提供します。5〜20秒のクリップを720Pまたは1080Pで生成でき、同期オーディオも任意で追加可能。本番運用に対応した1つのAPIで利用できます。プログラムから呼び出すことも、上にリンクされたプレイグラウンドで試すこともできます。
FLUX 3 APIはどう呼び出しますか?
WaveSpeedAIのアカウントに登録し、/accesskeyからAPIキーをコピーして、入力をJSONとしてhttps://api.wavespeed.ai/api/v3/black-forest-labs/flux-3/text-to-videoにPOSTします。エンドポイントは予測IDを返します。結果のエンドポイントを約2秒ごとにポーリングし、長時間かかるタスクでは間隔を広げ、終端ステータスになったら停止してください。本番運用向けのPython / Node.js / cURLのサンプルは上にあります。
FLUX 3 APIの料金はいくらですか?
FLUX 3は1回あたり$0.03からです。実際の料金は、設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。プレイグラウンドの「生成」ボタンの横に表示されるリアルタイムの料金プレビューで、現在の入力での正確な料金を確認できます。
FLUX 3にはどのバリアントがありますか?
WaveSpeedAIでは、12個のFLUX 3エンドポイントが利用可能です:black-forest-labs/flux-3/video-edit, black-forest-labs/flux-3/video-upscale, black-forest-labs/flux-3/image-edit, black-forest-labs/flux-3/text-to-image, black-forest-labs/flux-3/video-extend-draft, black-forest-labs/flux-3/text-to-video-draft, black-forest-labs/flux-3/image-to-video-draft, black-forest-labs/flux-3/start-end-to-video-draftほか。各バリアントには、専用のプレイグラウンドページと料金があります。
FLUX 3の出力を商用利用できますか?
商用利用の権利は、Black Forest Labsのモデルライセンスに従います。Black Forest Labsのほとんどのモデルは出力の商用利用を認めています。具体的なライセンスの概要は各モデルのプレイグラウンドページで、プラットフォーム全体の条件はWaveSpeedAIの利用規約でご確認ください。
なぜ直接ではなくWaveSpeedAIでFLUX 3を使うのですか?
FLUX 3と、他のプロバイダーの1,000以上のAIモデルを、1つのAPIキー、1つの請求アカウントで利用できます。ベンダーごとのSDK設定も、個別のレート制限も、ベンダーごとの連携コードの書き直しも不要です。料金は、通常Black Forest Labsの直接のAPIと同等かそれ以下です。
提供元
Black Forest Labsについて
WaveSpeedAIにおけるFLUX 3と、Black Forest Labsのモデルラインナップ全体を手がけるチーム。
Black Forest Labs は、オープンウェイトの画像モデルのファミリー、FLUX を生み出しました。FLUX.2 [klein] は、リアリズムの向上、よりくっきりした文字描画、ネイティブな LoRA 対応を備えた、4Bと9Bのテキストから画像・編集エンドポイントを提供します。大量の画像パイプライン向けに、より大きな FLUX バリアントよりコスト効率の高い選択肢です。
WaveSpeedAIでFLUX 3を使った開発を始めよう
登録時に無料のスタータークレジットを進呈。Black Forest Labsをはじめ、あらゆるプロバイダーの1,000以上のAIモデルを、1つのAPIキーで。