API voor het toevoegen van vocalen
Beschrijving van het endpoint
Vocalen toevoegen genereert, herschrijft of completeert de zang op een bestaand nummer of een instrumentale bron.
Endpoint: POST /api/music/add-vocal
Facturering: Betaald, gefactureerd volgens het opgevraagde model; het daadwerkelijk afgeschreven bedrag volgt de prijsconfiguratie in de backoffice.
Max Mode / Variety: dit endpoint ondersteunt de optionele parameters max_mode en variety (0-4). Met
max_mode aan wordt deze aanroep tegen het dubbele tarief gefactureerd; variety kost niets extra. Wat ze betekenen en hoe
u ze verstuurt, staat in de sectie "Geavanceerde parameters" van het Overzicht van de nieuwe API.
Aanbevolen model: suno-v6. Beschikbaar zijn suno-v6, suno-v6-wild en suno-v6-mini.
Wachttijden en timeouts (belangrijk): dit is een synchroon endpoint — de opdracht wordt pas geaccepteerd en aan generatie overgedragen wanneer het antwoord binnenkomt. Gemeten: de meeste verzoeken antwoorden in 1-3 seconden, ongeveer 10% duurt langer dan 30 seconden en de langste is ongeveer 230 seconden. Zet de client-timeout op 300 seconden of meer; geen antwoord betekent niet dat er niets is gegenereerd, en probeer niet direct na een timeout opnieuw (dat dupliceert de opdracht en rekent opnieuw af). Als de verbinding wegviel, controleer later met
GET /api/music/songs. Zie "Wachttijden en timeout-instellingen" in het Overzicht van de nieuwe API.
Authenticatie
| Parameter | Type | Verplicht | Opmerkingen |
|---|---|---|---|
| Authorization | string | ja | Bearer YOUR_API_KEY |
| Content-Type | string | ja | application/json |
Verzoekparameters
| Parameter | Type | Verplicht | Standaard | Opmerkingen |
|---|---|---|---|---|
| model | string | ja | - | Modelnaam voor klanten: suno-v6, suno-v6-wild of suno-v6-mini |
| source_clip_id | string | ja | - | De echte song_id van het bronnummer; het moet voltooid zijn en toegankelijk voor de huidige API-sleutel |
| lyrics | string | nee | - | Songtekst voor de toegevoegde of vervangen vocalen |
| style_tags | string | nee | - | Vocale stijl, zangbenadering of harmonie-eisen |
| song_title | string | nee | - | Titel van het resultaat |
| negative_tags | string | nee | - | Negatieve stijltags |
| instrumental | boolean | nee | false | Of het resultaat instrumentaal is; bij vocalen toevoegen blijft dit meestal false |
| wait_completion | boolean | nee | false | Of langer gewacht moet worden voordat wordt geantwoord |
Voorbeeldverzoek
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]\nDe nacht valt achter het raam\n[Chorus]\nWij lopen naar het licht",
"style_tags": "warm male vocal, mandopop, intimate",
"song_title": "Versie met versterkte vocalen",
"instrumental": false,
"wait_completion": false
}'
Antwoord
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "Versie met versterkte vocalen",
"status": "pending"
},
{
"song_id": "result_song_id_2",
"song_title": "Versie met versterkte vocalen",
"status": "pending"
}
]
}
}
Eén aanroep levert 2 resultaten op (gefactureerd als 2 nummers); het voorbeeld toont er 2. Kijk naar de lengte van de clips-array en gebruik geen vast aantal iteraties. Sla clips[].song_id op en bevraag de API voor nummeropvraging en geschiedenis tot completed.
Opmerkingen
- Vocalen toevoegen betekent "zang genereren of herschrijven op het bronnummer"; het is niet hetzelfde als de voorkeur
vocal_gender. - Gebruik voor een gekloonde stem de 【Aanbevolen】 stemprofiel-API; de API voor stemklonen en genereren met een opgegeven stem (oudere keten) wordt niet aanbevolen voor nieuwe integraties.
Een API-sleutel aanvragen
Maak na je registratie een API-sleutel aan in de console. Elke generatie kost ¥0,6 en levert 2 nummers op, downloads zijn onbeperkt en een telefoonnummer is niet nodig.
API-sleutel ophalen Terug naar overzicht