BeatAPI Workflow API
Workflow API
単一のモデル仕様ではなく、安定した BeatAPI の機能を使いたい場合は Workflow API を利用します。
ワークフローは非同期です。
- タスクを作成し
data.idを保存します。 GET /v1/tasks/{task_id}を 5–10 秒ごとに確認します。succeededまたはfailedで終了します。Music Video の手動確認はrequires_actionで停止する場合があります。- ポーリングが動作したら、署名付き Webhook で通知を受け取ります。
全フィールドの仕様は Music Video、Ecommerce Video、Video Analysis を参照してください。
ワークフローの種類を取得する
GET /v1/workflows
この公開エンドポイントにパラメーターはなく、認証も不要です。
429 rate_limit_exceeded には Retry-After と error.retry_after_seconds が含まれる場合があります。指定時間以上待ってから再試行してください。
共通の本番利用ルール
- ベース URL は
https://api.beatapi.io。 - 長期利用する API キーは信頼できるサーバーに保存します。
- 入力は公開され、アクセス可能である必要があります。ローカル素材は
POST /v1/filesを使います。 - 作成リクエストはクレジットを仮確保し、共通形式の Task を返します。
request_id、利用量、ステータス、エラー、最終出力 URL を記録します。- 冪等ヘッダーが文書化されていない作成リクエストは、結果が不明でも無条件で再試行しないでください。
1 回の生成で、自分でモデルを選びたい場合は、モデル単位の Video API または Image API を使います。

