Extend API (uzatma)
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/songsile 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
- Başlangıcı sona yapıştırmayın: uzatmanın uzunluğu esas olarak "başlangıç noktasından sonra kalan kısım" kadardır. Başlangıç noktası sona çok yakınsa sonuç yalnızca birkaç saniye olur — ölçümde 242 saniyelik bir şarkı 240. saniyeden uzatıldığında yalnızca 2,7 saniye üretildi (ve çağrı yine faturalanır). Başlangıç noktasından sonra en az 10 saniye bırakın.
- Extend'te "kaynak çok kısa" eşiği yoktur: ölçümde 9,6 saniyelik kısa bir kaynak 5. saniyeden uzatıldığında da normal şekilde şarkı üretti; kısa kaynak veya kısa kalan kısım reddedilme nedeni değildir.
- Başlangıç noktası 0'dan büyük olmalıdır:
continueAt=0platform tarafından kabul edilip sonra geçersiz kılınır ve başarısızlık nedeni döndürülmez; bu yüzden ilk saniyeden hemen sonra başlayın. - Bir çağrı 2 sonuç döndürür (2 şarkı olarak faturalanır);
clipsdizisinin uzunluğuna bakın. - Sonuç yeni bir eserdir; orijinal şarkı etkilenmez.
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