AI Music API
API ドキュメント
AIで音楽を生成する強力なAPIを活用しましょう
API キーを取得して安全に保存
認証はアプリケーションサーバーで行います。本番キーをブラウザコード、モバイルアプリ、ログ、公開リポジトリに含めないでください。
- 1アカウントを作成し、ダッシュボードの API キー画面を開きます。
- 2キーをコピーし、サーバーのシークレット管理または暗号化された環境に保存します。
- 3Authorization ヘッダーで Bearer トークンとして送り、漏えいした場合はすぐに更新します。
サンプルはサーバー環境変数からキーを読み込みます UDIOAPI_KEY
クイックスタート
非同期の音楽タスクを作成し、返された workId を保存して、完了まで feed エンドポイントをポーリングします。サーバーキーを設定すれば以下のリクエストを実行できます。
/api/v2/generateexport UDIOAPI_KEY='replace-with-your-server-key'
curl --request POST \
--url 'https://udioapi.pro/api/v2/generate' \
--header "Authorization: Bearer $UDIOAPI_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "chirp-v5-5",
"gpt_description_prompt": "Warm indie pop with acoustic guitar",
"make_instrumental": true
}'
# Save workId from the response, then poll:
curl 'https://udioapi.pro/api/v2/feed?workId=YOUR_WORK_ID'作成成功は処理開始を意味し、最終音声はまだ含まれません。5〜10 秒ごとに確認し、出力完了または失敗項目で停止し、総待機時間に上限を設けてください。
追跡対象のサンプルは UDIOAPI_KEY、回数制限付きポーリング、構造化エラーを使用し、外部依存はありません。GitHub に fork を公開する前にすべてのシークレットを削除してください。
API エンドポイント
デフォルトの Music Generate エンドポイントには /v2/generate を使用します。MiniMax は /v2/minimax/generate から利用できる統合プロバイダーであり、デフォルトの音楽生成モデルではありません。
Music Generate API
音楽を生成
インスピレーションモード(テキスト説明)またはカスタムモード(歌詞、スタイル、タイトル)を使用してAI音楽を生成します。
/v2/generate音楽を延長
既存の楽曲に新しいコンテンツを追加して延長します。元のパラメータを継承するか、カスタム設定を使用するかを選択できます。
/v2/extendミュージックカバー画像
楽曲のAIカバー画像を生成します。1回の生成につき1クレジットです。
/v2/cover/generateタイムスタンプ付き歌詞
生成されたオーディオアセットの単語レベルの歌詞タイミング、波形データ、およびアライメントの信頼度をリクエストします。
/v2/timestamped-lyricsアップロード & カバーオーディオ
オーディオファイルをアップロードし、カスタムボーカル、スタイル、歌詞を使用してAIカバーバージョンを生成します。
/v2/upload-cover/generateWAV 変換
生成した音声を WAV に変換し、Udio API の taskId で追跡します。
/v2/wav/generateタスクステータスを取得
生成タスクのステータスと結果を取得します。
/v2/feedクレジット照会
アカウント残高とクレジット使用状況をリアルタイムで確認します。
/v2/creditsコールバックエンドポイント
生成結果を受け取るためのコールバックエンドポイントです。
/generateエラー処理
HTTP ステータスと構造化レスポンスを統合契約の一部として扱います。workId と独自のリクエスト ID は記録できますが、API キーは記録しないでください。
400リクエストが無効か必須項目がありません。ペイロードを修正してください。同じ内容の再試行では解決しません。
401API キーがない、形式が誤っている、期限切れ、または無効化されています。Bearer ヘッダーを確認し、漏えいした認証情報を更新してください。
402アカウントのクレジットが不足しています。新しいタスクを停止し、アカウント所有者を請求画面へ案内してください。
429リクエスト頻度が高すぎます。Retry-After があれば従い、ランダム性を加えた指数バックオフで再試行してください。
5xxサービスまたは上流依存で障害が発生しました。冪等なステータス取得のみ自動再試行し、タスク作成は回数を制限してください。
モデレーション拒否やその他の終了済み失敗は再試行しないでください。fail_message または error_message を表示し、入力を変更できるようにします。
変更履歴の概要
互換性に関係する API 変更をここにまとめ、影響するエンドポイントへリンクします。
chirp-v5-5 のカスタム再生時間
POST /v2/generate は chirp-v5-5 の文書化された duration 範囲に対応しました。duration を省略する既存リクエストは互換性を維持します。
生成エンドポイントを確認モデル別のクレジット消費量
各 Music Generate モデルによって消費されるクレジット量が異なります。リクエスト前に、このガイドを参考にインテグレーションの予算を計画してください。
Music Generate API
chirp-v3-55 クレジットchirp-v48 クレジットchirp-v4-510 クレジットchirp-v4-5-plus10 クレジットchirp-v512 クレジットchirp-v5-512 クレジットプロバイダー別のクレジット消費量
minimax-music-2.530 クレジット