Extend API (uzatma)

2026-09-18 tarihinde güncellendi · Suno-API ekibi

Uç nokta açıklaması

Extend, var olan bir şarkıyı seçilen bir andan itibaren sürdürür ve sonraki bölümü üretir.

Uç nokta: POST /api/music/extend

Faturalama: Ücretli, şu anda varsayılan olarak çağrı başına 0,6 ¥. Gerçekte tahsil edilen tutar güncel arka ofis fiyat yapılandırmasına göre belirlenir.

Max Mode / Variety: bu uç nokta isteğe bağlı max_mode ve variety (0-4) parametrelerini destekler. max_mode açıkken bu çağrı 2 kat fiyattan faturalanır (0,6 → 1,2 ¥ / çağrı); variety için ek ücret alınmaz. Anlamları ve nasıl gönderilecekleri Yeni API genel bakışı sayfasındaki "Gelişmiş parametreler" bölümündedir.

Bekleme süreleri ve zaman aşımları (önemli): bu uç nokta senkrondur — sipariş ancak yanıt geldiğinde kabul edilir ve üretime verilir. Ölçümlere göre isteklerin çoğu 1-3 saniyede yanıtlanır, yaklaşık %10'u 30 saniyeyi aşar ve en uzunu yaklaşık 230 saniyedir. İstemci zaman aşımını 300 saniye veya üzerine ayarlayın; yanıt gelmemesi hiçbir şey üretilmediği anlamına gelmez ve zaman aşımından hemen sonra yeniden denemeyin (siparişi çoğaltır ve tekrar ücret alır). Bağlantı koptuysa daha sonra GET /api/music/songs ile kontrol edin. Yeni API genel bakışı sayfasındaki "Bekleme süreleri ve zaman aşımı ayarları" bölümüne bakın.

İstek parametreleri

Headers

Parametre Tür Zorunlu Notlar
Authorization string evet Bearer YOUR_API_KEY
Content-Type string evet application/json

Gövde parametreleri

Parametre Tür Zorunlu Varsayılan Notlar
model string hayır suno-v6 Müşteriye görünen model adı: suno-v6, suno-v6-wild veya suno-v6-mini
audioId string evet - Uzatılacak şarkının ID'si
prompt string evet - Uzatma açıklaması
continueAt number evet - Uzatma başlangıç noktası, saniye. 0'dan büyük ve kaynak şarkının süresinden küçük olmalıdır; başlangıç noktasından sonra en az 10 saniye bırakın, aksi halde sonuç yalnızca o birkaç saniye olur
style string hayır - Stil etiketleri
negativeTags string hayır - Hariç tutulan stiller
title string hayır - Başlık
sourceAudioUrl string hayır - Kaynak ses URL'si
sourceFileName string hayır - Kaynak dosya adı
waitAudio boolean hayır false Sesin tamamlanmasını bekleyip beklememek

İstek örneği

curl -X POST https://www.suno-api.io/api/music/extend \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "audioId": "clip_id",
    "prompt": "nakarata daha yoğun bir duyguyla devam et",
    "continueAt": 60,
    "style": "Mandopop, rock",
    "negativeTags": "noise",
    "title": "Uzatılmış sürüm",
    "waitAudio": false
  }'

Yanıt

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "extended_clip_id",
        "song_title": "Uzatılmış sürüm",
        "status": "pending"
      }
    ]
  }
}

Uyumlu alanlar

Eski alan adları hâlâ kabul edilir:

Yeni alan Uyumlu eski alan
audioId song_id, audio_id
prompt description
continueAt start_time, continue_at
style style_tags, tags
negativeTags negative_tags
waitAudio wait_audio

Notlar

SonrakiTam şarkı birleştirme API'si (Get Full Song)

API anahtarı alın

Kaydolduktan sonra konsoldan bir API anahtarı oluşturun. Her üretim 0,6 ¥ tutarındadır ve 2 parça döner, indirmeler sınırsızdır ve telefon numarası gerekmez.

API anahtarı al Genel bakışa dön