モデルエンドポイント · POST /v2/extend

Extend Song API

完了した生成を元の終端の先へ続けます。ソーストラックの設定を継承するか、独自のプロンプト・スタイル・タイトルで継続を操るか — すべて 1 つの非同期 REST エンドポイントで。

元トラックのモデル価格で課金

作り直さずに曲を延長

Extend Song API は、すでに生成したトラックを継続します。origin_task_id で完了した生成を指定し、extend_audio_index で返された 2 つの音声のどちらを継続するか選ぶと、プラットフォームがソースの終わりから続く新しいセグメントを作曲します。

2 つのモードが一般的なワークフローをカバーします。継承モード(custom_mode: false)は元のパラメータを再利用し、気に入ったテイクを伸ばす最速の方法です。カスタムモード(custom_mode: true)は新しい prompt・style・title・extensionStartTime を受け付け、アレンジを転換できます — 例えば高エネルギーのサビを静かなアウトロへ。

クイックスタート:延長してポーリング

ソースタスクを指定して /v2/extend に POST し、/v2/feed?workId=... をポーリングするか、callback_url で webhook を受け取ります。

curl
curl -X POST "https://udioapi.pro/api/v2/extend" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "origin_task_id": "gen20e094aeaadfe494ea33a5c80ee596083bksv",
    "extend_audio_index": 0,
    "custom_mode": true,
    "prompt": "Change the music style to be calm and lyrical.",
    "style": "lyrical"
  }'

curl -X GET "https://udioapi.pro/api/v2/feed?workId=YOUR_WORK_ID"

extensionStartTime は任意です。値は 1 …(ソース再生時間 − 1)秒に丸められ、未指定時はソース終端から延長されます。

延長リクエストパラメータ

延長は元トラックのモデル価格で課金されます。chirp-v5・chirp-v5-5 で作ったトラックは chirp-v6 が、それより古いレガシーモデルのトラックは chirp-v6-mini が延長します。

パラメータ型必須備考
origin_task_idstring必須元の生成リクエストの task_id
extend_audio_indexnumber必須延長する返却音声:0 または 1
custom_modeboolean任意false はソースパラメータを継承(デフォルト)、true でカスタム項目を有効化
promptstringカスタムモード新しい歌詞または説明、5000 文字以内 — 超過分は切り詰め
stylestring任意継続部分のスタイル、1000 文字以内 — 切り詰め
titlestring任意延長トラックのタイトル、80 文字以内 — 切り詰め
extensionStartTimenumber任意開始点(秒)。1 …(ソース再生時間 − 1)に丸め
callback_urlstring任意最終結果を受け取る公開 HTTPS webhook

拒否・失敗した延長は自動返金 — 422 レスポンスは修正すべきパラメータを示し、受理後の失敗は feed で FAILED として表示されクレジットが戻ります。

使い方

完了した生成から長いトラックまで、4 ステップ。

  1. 1

    ソーストラックを生成

    /v2/generate で曲を作成し SUCCESS を待ちます。task_id を保存し音声インデックスを選びます。

  2. 2

    延長を送信

    origin_task_id・extend_audio_index・任意のカスタム項目で /v2/extend に POST。

  3. 3

    ポーリングかコールバック

    5〜10 秒ごとに GET /v2/feed?workId=... を呼ぶか、callback_url で webhook を受け取ります。

  4. 4

    音声をダウンロード

    SUCCESS になると feed に延長音声の URL が入ります。自分のストレージに保存してください。

元モデル価格で支払い

延長は元トラックのモデル価格でリクエスト単位に課金されます — chirp-v6 が処理したトラックは約 $0.12、chirp-v6-mini は約 $0.10(1 USD = 100 クレジット)。

拒否(422)・失敗した延長は自動返金されます。従量クレジットに有効期限はありません。

制限と注意点

  • 完了したソースタスクが必要で、extend_audio_index は 0 か 1 を選びます — 多くの生成は 2 つの音声を返します。
  • 延長はソースモデルの価格を継承。chirp-v5/chirp-v5-5 トラックは chirp-v6 が、古いレガシートラックは chirp-v6-mini が延長します。
  • 長すぎる prompt・style・title は拒否ではなく切り詰められます。
  • extensionStartTime はリクエストを失敗させず有効範囲に丸められます。
  • 音声 URL は一時的です。結果は自分のストレージにダウンロードしてください。

udioapi.pro は独立したサードパーティサービスです。Suno、Udio、MiniMax とは提携しておらず、これらによる承認・運営も受けていません。

Extend Song API よくある質問

モード・課金・非同期ワークフローへの回答。

Extend Song API は何をしますか?

完了した生成を元の終端の先へ継続します。継承モードはソースパラメータを再利用し、カスタムモードは新しい prompt・style・title・extensionStartTime を受け付けます。

延長の課金方法は?

元トラックのモデル価格でリクエスト単位に課金されます。chirp-v6 が処理したトラックの延長も同じ 12 クレジット、chirp-v6-mini は 10 クレジット。拒否・失敗した延長は自動返金です。

どの音声を延長すればいいですか?

extend_audio_index を 0 にすると最初の音声、1 にすると 2 番目の音声を延長します — 多くの生成リクエストは 2 バリエーションを返します。

継承モードとカスタムモードの違いは?

継承モード(custom_mode: false)は元のパラメータで継続します。カスタムモード(custom_mode: true)では新しい prompt・style・title が継続を操ります。

extensionStartTime が範囲外だと?

失敗せず 1 …(ソース再生時間 − 1)秒に丸められます。未指定・無効な値はソース終端から延長します。

延長が失敗したらクレジットは?

かかりません。検証で拒否されたリクエストは 422 を返し、受理後に失敗したタスクは feed で FAILED になります — どちらもクレジットは返金されます。