API
fal.ai APIの概要
2026年10月22日に確認した公開ドキュメントをもとに、fal.aiでのリクエスト、結果、価格確認の方法をCheaperGen APIと比較します。
| 特長 | CheaperGen | fal.ai |
|---|---|---|
| API、MCP、Studio | CheaperGenREST API、AIエージェント向けリモートMCPサーバー、Web Studioを1つのキーと残高で利用できます。 | fal.aiREST API、各モデルページのプレイグラウンド、Sandbox、リモートMCPサーバー(OAuth)、Python・JavaScript・Swift・Kotlin・Dart向けSDK[1][2] |
| API形式 | CheaperGen非同期処理:送信後、生成をポーリングするか署名付きWebhookで結果を受け取ります。 | fal.aiキュー(非同期)とポーリングまたは署名付きWebhookに対応。同期、ストリーミング、WebSocketによるリアルタイム処理も可能。[3][4] |
| 実行前の料金確認 | CheaperGen実行前に、どの入力も無料で料金を見積もれます(POST /quote、APIキー不要)。 | fal.ai料金と料金見積もりのAPI[2] |
移行ガイド
fal.aiから4つの手順で移行
どちらのプラットフォームでも同じリクエストを使えます。変更が必要なのはURL、認証ヘッダー、いくつかのフィールド名だけです。
- 01
APIキーを作成
サインインし、ダッシュボードでAPIキーを作成してクレジットを追加します。
- 02
エンドポイントを変更
POST先:
/api/v1/run/{endpoint}。Authorization: Bearerを付けて送信します。 - 03
入力項目を対応づける
リクエスト本文ではフィールドがフラットに並びます。各モデルのAPIページにJSON Schemaがあります。
- 04
結果を確認
GET /api/v1/generations/{id}をポーリングするか、webhook_urlを指定してください。
変更前 · fal.ai
POST queue.fal.run/bytedance/seedance-2.0/text-to-video
curl -X POST https://queue.fal.run/bytedance/seedance-2.0/text-to-video \
-H "Authorization: Key $FAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A paper boat drifting down a rain-soaked street at dusk",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": "5",
"generate_audio": true
}'
# then poll the status_url it returns; the result is at response_url出典:2026年10月22日に確認したfal.ai/docs/documentation/model-apis/inference/queue。
変更後 · CheaperGen · Seedance 2.0
POST /api/v1/run/bytedance/seedance-2.0/text-to-video
curl -X POST https://cheapergen.com/api/v1/run/bytedance/seedance-2.0/text-to-video \
-H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A paper boat drifting down a rain-soaked street at dusk",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}'| コンセプト | fal.ai | CheaperGen |
|---|---|---|
| 送信 | fal.aiPOST queue.fal.run/{model_id} | CheaperGenPOST /api/v1/run/{endpoint} |
| モデル | fal.aibytedance/seedance-2.0/text-to-video | CheaperGenbytedance/seedance-2.0/text-to-video |
| Auth | fal.aiAuthorization: Key <FAL_KEY> | CheaperGenAuthorization: Bearer cg_live_… |
| 長さ | fal.ai"duration": "5" (string) | CheaperGen"duration": 5 (number) |
| ジョブID | fal.airequest_id | CheaperGenid |
| Result | fal.aistatus_url、続いてresponse_url | CheaperGenGET /api/v1/generations/{id} |
| Finished | fal.aistatus: COMPLETED | CheaperGenstatus: succeeded | failed | canceled |
| 出力 | fal.aivideo.url | CheaperGenoutput.video.url |
| Webhook | fal.ai?fal_webhook=https://…(クエリ) | CheaperGen"webhook_url": "https://…"(本文) |
よくある質問
Fal APIよくある質問
fal.aiのドキュメントには`POST queue.fal.run/{model_id}` `Authorization: Key <FAL_KEY>`を使います、続けて結果取得用に`status_url、続いてresponse_url`を呼び出しますが記載されています。CheaperGenでは、`POST /api/v1/run/{endpoint}`を`Authorization: Bearer`付きで送信し、`GET /api/v1/generations/{id}`またはWebhookで結果を取得します。上記の移行ガイドでは、各フィールドの対応関係を説明しています。
はい。?fal_webhook=https://…(クエリ)。CheaperGenでは、リクエスト本文で`webhook_url`を指定します。各通知にはHMAC-SHA256で署名し、`CheaperGen-Signature`ヘッダーを付けます。Webhookをご覧ください。
ほとんどの場合は使えます。URL、認証ヘッダー、一部のフィールド名を変更してください。上記の移行ガイドでは、両方で同じリクエストを送る方法を紹介しています。各モデルのAPIページでJSON Schemaをご確認いただけます。
公開ドキュメントによると、キュー(非同期)とポーリングまたは署名付きWebhookに対応。同期、ストリーミング、WebSocketによるリアルタイム処理も可能。。CheaperGen APIは非同期処理です。リクエスト送信後、ポーリングするかWebhookを受け取ってください。MCPサーバーでは、生成ツールが最大50秒間結果を待機できます。
両方が提供し、CheaperGenのほうが安い36モデルについては、fal.aiより最大81%安い。fal.aiの料金ページですべてのプランをご覧いただけます。
関連ページ
Fal AIについて詳しく見る
出典 — 2026年10月21日(価格)および2026年10月22日に確認したfal.aiの公開ページ (7)
- [1] fal.ai/docs/documentation/setting-up/mcp
- [2] fal.ai/docs/llms.txt
- [3] fal.ai/docs/documentation/model-apis/overview
- [4] fal.ai/docs/documentation/model-apis/inference/webhooks
- [5] fal.ai/models/bytedance/seedance-2.0/text-to-video
- [6] fal.ai/models/fal-ai/kling-video/v3/standard/text-to-video
- [7] fal.ai/models/fal-ai/veo3.1
fal.aiおよびそのロゴは各権利者の商標であり、比較対象のプラットフォームを示す目的でのみ掲載しています。CheaperGenはfal.aiと提携・関係がなく、推奨も受けていません。fal.aiの価格と機能は公開ページ(価格:2026年10月21日、機能:2026年10月22日)に基づいていますが、その後変更されている場合があります。モデル名および商標は各権利者に帰属します。