メインコンテンツへスキップ
GET
Suno 共通仕様とタスク照会
本ページはすべての Suno 音楽インターフェースに共通する仕様であり、各エンドポイント個別のドキュメントと併せて使用します。すべての生成 / 編集インターフェースは非同期タスクです:送信して task_id を取得し、本ページの照会インターフェースをポーリングして結果を取得します。

認証

すべてのリクエストで、リクエストヘッダーに以下を含める必要があります:
API Key 管理ページ にアクセスして API Key を取得してください。

タスクのライフサイクル(すべてのインターフェースが非同期)

1

送信

POST /v1/music/generations/<operation> → 即座に当方の task_id を返します:
2

ポーリング

GET /v1/music/tasks/:task_idstatuscompleted または failed になるまで実行します。生成中は statuspending で、progress は 待機 10 → 準備完了 50 → 完了 100 と進みます。ポーリング間隔は 3〜5s を推奨します。音楽生成は通常 30〜120s かかります。
3

結果の取得

完了時、data.result.music[] から audio_url / image_url / video_url などを取得します。
タスクステータスの遷移:submittedpendingcompleted / failed失敗した場合は、data.error.message に理由が示され、事前に差し引かれた額度が自動的に返還されます。

バージョン

v3.5 / v4 / v4.5 / v4.5+ / v4.5-all / v5 / v5.5。音質と課金に影響します。指定しない場合はデフォルトを使用します。対応状況とデフォルト値はエンドポイントごとに異なり、一部は一部のバージョンのみ対応し、一部はバージョンの区分がまったくありません。各エンドポイント個別のドキュメントを参照してください。

ソース音源の参照:task_id + audio_index

既存の楽曲に基づく操作(続き生成 / カバー / トラック分離 / ボーカル追加 / トリミング…)では、上流の id を一切記録する必要はありません。以下のみを渡します:
  • task_id:ソース音源を生成したそのタスクの当方の task_id
  • audio_index:そのタスク結果 music[] の何番目の曲か(1 始まり、デフォルト 1。1 回の生成で通常 2 曲:1 と 2)
ソースを解決できない場合(タスクが未完了 / 番号が範囲外 / task_id が存在しない)、送信時に 400 を返します。

タスク照会:GET /v1/music/tasks/:task_id

task_id
string
必須
送信インターフェースが返した当方の task_id
このインターフェースを statuscompleted または failed になるまでポーリングします。完了後、data.result.music[] から成果物を取得します。

Response

task_id
string
タスクの一意の識別子
status
string
タスクステータス:submitted / pending / completed / failed
progress
integer
進捗:待機 10 → 準備完了 50 → 完了 100
data
object
結果データ