API d'inspiration
Description du point d'accès
L'inspiration utilise un ou plusieurs morceaux déjà terminés comme sources d'inspiration pour générer une nouvelle œuvre.
Point d'accès : POST /api/music/inspo
Facturation : Payant, facturé selon le modèle demandé ; le montant réellement débité suit la configuration tarifaire du back-office.
Max Mode / Variety : ce point d'accès prend en charge les paramètres facultatifs max_mode et variety (0-4). Avec
max_mode activé, cet appel est facturé au double du prix ; variety n'entraîne aucun coût supplémentaire. Leur
signification et leur envoi sont décrits dans la section « Paramètres avancés » de la Présentation de la nouvelle API.
Modèle recommandé : suno-v6. suno-v6, suno-v6-wild et suno-v6-mini sont disponibles.
Temps d'attente et timeouts (important) : c'est un point d'accès synchrone — la commande n'est acceptée et transmise à la génération qu'à l'arrivée de la réponse. D'après les mesures, la plupart des requêtes répondent en 1 à 3 secondes, environ 10 % prennent plus de 30 secondes et la plus longue avoisine 230 secondes. Réglez le timeout du client à 300 secondes ou plus ; l'absence de réponse ne signifie pas qu'aucune génération n'a eu lieu, et ne réessayez pas juste après un timeout (cela duplique la commande et refacture). Si la connexion a été coupée, vérifiez plus tard avec
GET /api/music/songs. Voir « Temps d'attente et réglage du timeout » dans la Présentation de la nouvelle API.
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 |
| playlist_clip_ids | array | oui | - | ID des morceaux d'inspiration ; au moins 1 et sans doublon |
| lyrics | string | non | - | Paroles ou direction créative |
| style_tags | string | non | - | Balises de style |
| song_title | string | non | - | Titre du résultat |
| negative_tags | string | non | - | Balises de style négatives |
| instrumental | boolean | non | false | Si le résultat est instrumental |
| wait_completion | boolean | non | false | S'il faut attendre plus longtemps avant de répondre |
Exemple de requête
curl -X POST https://www.suno-api.io/api/music/inspo \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"playlist_clip_ids": ["source_song_id_a", "source_song_id_b"],
"style_tags": "dreamy pop, warm synth",
"song_title": "Suite inspirée",
"wait_completion": false
}'
Réponse
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "Suite inspirée",
"status": "pending"
},
{
"song_id": "result_song_id_2",
"song_title": "Suite inspirée",
"status": "pending"
}
]
}
}
Un appel renvoie 2 résultats (facturés comme 2 morceaux) ; l'exemple en montre 2. Fiez-vous à la longueur du tableau clips et n'écrivez pas de boucle à nombre fixe. Enregistrez clips[].song_id et interrogez l'API de consultation des morceaux jusqu'à completed.
Remarques
- Fournissez au moins un morceau source réel, terminé et accessible à la clé d'API actuelle.
- La Create UI autorise actuellement au maximum 2 sources ; l'API peut envoyer plusieurs ID de source, mais tous doivent être utilisables.
- Si une source n'est pas accessible, le point d'accès renvoie 400 ou 409 avant la génération.
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