API Crop (découpe)
Description du point d'accès
Crop conserve un intervalle de temps d'un morceau existant et génère une nouvelle version découpée.
Point d'accès : POST /api/music/crop
Facturation : Payant, facturé selon le modèle demandé ; le montant réellement débité suit la configuration tarifaire du back-office.
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 |
| source_clip_id | string | oui | - | Le vrai song_id du morceau source ; il doit être terminé et accessible à la clé d'API actuelle |
| crop_start_s | number | oui | - | Seconde de début de l'intervalle à conserver ; doit être supérieure ou égale à 0 |
| crop_end_s | number | oui | - | Seconde de fin de l'intervalle à conserver ; doit être supérieure à crop_start_s |
| song_title | string | non | - | Titre du résultat |
Exemple de requête
curl -X POST https://www.suno-api.io/api/music/crop \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"crop_start_s": 10,
"crop_end_s": 48,
"song_title": "Version découpée"
}'
Réponse
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "Version découpée",
"status": "processing"
}
]
}
}
Un appel renvoie 1 résultat (les actions d'édition ne produisent pas 2 morceaux). Enregistrez clips[].song_id et interrogez l'API de consultation des morceaux jusqu'à completed. Il arrive que la première réponse n'ait pas encore enregistré de song_id interrogeable ; attendez un instant et relancez la requête.
Remarques
- L'intervalle conservé doit vérifier
0 <= crop_start_s < crop_end_set rester dans la durée du morceau source. - Contrairement à la découpe, pour supprimer un passage utilisez l'API de suppression de section.
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