API de génération de paroles
Description du point d'accès
La génération de paroles crée ou réécrit des paroles à partir d'un thème, du contexte de paroles existantes et d'exigences de style. Ce point d'accès est déjà passé au contrat de génération de paroles le plus récent et peut servir directement à la génération en mode professionnel.
Point d'accès : POST /api/lyrics/generate
Facturation : Gratuit dans le quota (au maximum 10 appels par minute et 300 par jour par utilisateur) ; au-delà du quota gratuit, 0,1 CNY par appel.
Détecter le dépassement : lorsque le quota gratuit est dépassé, la requête s'exécute quand même normalement et les en-têtes de réponse contiennent X-Suno-Helper-Free: false et X-Suno-Helper-Over-Limit: minute (ou day), ce qui permet au client de signaler que cet appel a été facturé.
Modèle recommandé : suno-v6. suno-v6, suno-v6-wild et suno-v6-mini sont disponibles.
Authentification
| Paramètre | Type | Obligatoire | Remarques |
|---|---|---|---|
| Authorization | string | oui | Bearer YOUR_API_KEY |
| Content-Type | string | oui | application/json |
Paramètres de la requête
| Paramètre | Type | Obligatoire | Par défaut | Remarques |
|---|---|---|---|---|
| model | string | oui | - | Nom de modèle côté client : suno-v6, suno-v6-wild ou suno-v6-mini |
| instruction | string | oui | - | Thème des paroles ou exigence de génération |
| style | string | non | - | Exigence de style |
| title | string | non | - | Titre du morceau ou contrainte de titre |
| selected | string | non | "" |
Le texte sélectionné à réécrire |
| context_before | string | non | "" |
Contexte précédent |
| context_after | string | non | "" |
Contexte suivant |
| mode | string | non | apply_user_request |
Mode de génération des paroles |
| references | array | non | [] |
Liste de matière de référence |
| num_variants | integer | non | null |
Nombre de variantes de paroles souhaité |
| lyricist_id | string | non | null |
ID d'un parolier précis (la liste des paroliers est retirée ; nouvelle intégration déconseillée) |
| metadata | object | non | - | Paramètres étendus ; accepte lyrics_model et enable_thinking |
| lyrics_project_id | string | non | null |
ID d'un projet de paroles existant (la série des projets de paroles est retirée ; nouvelle intégration déconseillée) |
instruction accepte aussi les anciens champs theme et prompt. metadata.lyrics_model vaut default par défaut et metadata.enable_thinking vaut false par défaut.
Contrôle de la langue
Ce point d'accès n'a pas de champ de requête language distinct. La langue des paroles est décidée par le contenu de instruction ; style ne peut jouer qu'un rôle d'appoint.
Pour générer des paroles en chinois, indiquez explicitement la langue cible dans instruction, par exemple :
{
"model": "suno-v6",
"instruction": "请用中文写歌词,主题是夏夜海边重逢",
"style": "Mandopop, 中文流行"
}
Vous pouvez aussi écrire "Write the lyrics in Chinese about ...". Pour générer des paroles en anglais, écrivez "请用英文写歌词" ou "Write the lyrics in English". Si vous ne passez qu'un thème en anglais sans indiquer la langue cible, le résultat peut être en anglais.
Exemple de requête
curl -X POST https://www.suno-api.io/api/lyrics/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"instruction": "Des paroles en français sur la saison des remises de diplômes et le fait de repartir",
"style": "pop rock, sincère, refrain mémorable",
"title": "Repartir",
"metadata": {
"lyrics_model": "default",
"enable_thinking": false
}
}'
Réponse
{
"code": 200,
"message": "success",
"data": {
"lyrics": "[Verse]\nLe vent traverse la cour\nNous disons adieu à hier",
"edited_lyrics": "[Verse]\nLe vent traverse la cour\nNous disons adieu à hier",
"lyrics_id": "lyrics_id",
"lyrics_request_id": "lyrics_request_id"
}
}
edited_lyrics est le texte complet à saisir dans la zone de paroles. lyrics_id et lyrics_request_id servent au suivi et peuvent être vides selon ce que renvoie le point d'accès ; ne les considérez pas comme des ID de morceau.
Notes de compatibilité
- Les anciens champs
themeetpromptfonctionnent toujours et sont mappés versinstruction. - La série de points d'accès projets de paroles / paroliers est retirée : si vous devez conserver les résultats générés, enregistrez vous-même l'
edited_lyricsrenvoyé par le point d'accès.
Obtenir une clé d'API
Créez une clé d'API dans la console après votre inscription. Chaque génération coûte 0,6 ¥ et renvoie 2 pistes, les téléchargements sont illimités et aucun numéro de téléphone n'est requis.
Obtenir une clé d'API Retour à la présentation