API de adăugare a vocii
Descrierea endpoint-ului
Adăugarea vocii generează, rescrie sau completează partea vocală pe o piesă existentă sau pe o sursă instrumentală.
Endpoint: POST /api/music/add-vocal
Facturare: Cu plată, facturat în funcție de modelul cerut; suma efectiv debitată urmează configurația de prețuri din back-office.
Max Mode / Variety: acest endpoint acceptă parametrii opționali max_mode și variety (0-4). Cu
max_mode activat, apelul este facturat la dublu; variety nu costă nimic în plus. Ce înseamnă și cum se trimit
este în secțiunea „Parametri avansați” din Prezentarea noului API.
Model recomandat: suno-v6. Sunt disponibile suno-v6, suno-v6-wild și suno-v6-mini.
Timpii de așteptare și timeout-urile (important): este un endpoint sincron — comanda este acceptată și transmisă spre generare doar când sosește răspunsul. Din măsurători, majoritatea cererilor răspund în 1-3 secunde, circa 10% depășesc 30 de secunde, iar cea mai lungă este de aproximativ 230 de secunde. Setează timeout-ul clientului la 300 de secunde sau mai mult; lipsa unui răspuns nu înseamnă că nu s-a generat nimic, iar reîncercarea imediat după un timeout dublează comanda și debitează din nou. Dacă conexiunea s-a întrerupt, verifică mai târziu cu
GET /api/music/songs. Vezi „Timpii de așteptare și setarea timeout-ului” în Prezentarea noului API.
Autentificare
| Parametru | Tip | Obligatoriu | Observații |
|---|---|---|---|
| Authorization | string | da | Bearer YOUR_API_KEY |
| Content-Type | string | da | application/json |
Parametrii cererii
| Parametru | Tip | Obligatoriu | Implicit | Observații |
|---|---|---|---|---|
| model | string | da | - | Nume de model pentru client: suno-v6, suno-v6-wild sau suno-v6-mini |
| source_clip_id | string | da | - | song_id-ul real al piesei sursă; trebuie să fie finalizată și accesibilă cheii API curente |
| lyrics | string | nu | - | Textul vocii adăugate sau înlocuite |
| style_tags | string | nu | - | Stil vocal, manieră de interpretare sau cerințe de armonie |
| song_title | string | nu | - | Titlul rezultatului |
| negative_tags | string | nu | - | Etichete de stil excluse |
| instrumental | boolean | nu | false | Dacă rezultatul este instrumental; în cazul adăugării vocii rămâne de obicei false |
| wait_completion | boolean | nu | false | Dacă să aștepte mai mult înainte de a răspunde |
Exemplu de cerere
curl -X POST https://www.suno-api.io/api/music/add-vocal \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"lyrics": "[Verse]\nNoaptea cade dincolo de fereastră\n[Chorus]\nMergem spre lumină",
"style_tags": "warm male vocal, mandopop, intimate",
"song_title": "Versiune cu voce îmbunătățită",
"instrumental": false,
"wait_completion": false
}'
Răspuns
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "Versiune cu voce îmbunătățită",
"status": "pending"
},
{
"song_id": "result_song_id_2",
"song_title": "Versiune cu voce îmbunătățită",
"status": "pending"
}
]
}
}
Un apel returnează 2 rezultate (facturate ca 2 piese); exemplul arată 2. Ghidează-te după lungimea array-ului clips și nu folosi un număr fix de iterații. Salvează clips[].song_id și interoghează API de interogare a pieselor și de istoric până la starea completed.
Note
- Adăugarea vocii înseamnă „generarea sau rescrierea vocii pe piesa sursă”; nu este același lucru cu preferința
vocal_gender. - Pentru o voce clonată folosește 【Recomandat】 API-ul de profil vocal; API-ul de clonare vocală și generare cu voce indicată (lanțul vechi) nu este recomandat pentru integrări noi.
Obține o cheie API
Creează o cheie API în consolă după înregistrare. Fiecare generare costă 0,6 ¥ și returnează 2 piese, descărcările sunt nelimitate și nu este nevoie de număr de telefon.
Obține cheia API Înapoi la prezentare