Aucun audio pour le moment. Envoyez le formulaire pour générer de l'audio.
Explorez différents cas d'utilisation et configurations de paramètres
Tarifs transparents sans frais cachés. Payez à l'utilisation.
| Règle & Modalité | Channel | Crédits | Prix (USD) | Prix officiel / référence | Économie quotidienne |
|---|---|---|---|---|---|
Suno cover musicSuno | Starter | 1per run | $0.005 | - | - |
Guide complet d'utilisation de Suno
Transformez n’importe quelle chanson dans un nouveau style : créez des reprises jazz, acoustiques, électroniques ou de tout autre genre grâce à la recréation musicale alimentée par l’IA.

L’API Suno V5_5 Cover vous permet d’importer n’importe quel fichier audio et de laisser l’IA le recréer dans un style musical complètement différent. Que vous souhaitiez transformer une chanson rock en version jazz douce, convertir un morceau pop en ballade acoustique ou créer un remix EDM d’une pièce classique, l’API Cover analyse la composition originale et la régénère avec une nouvelle instrumentation, de nouvelles voix et de nouveaux arrangements, tout en préservant la mélodie et la structure essentielles.
Décrivez le style cible en langage naturel. L’IA interprète votre description et transforme l’audio importé en conséquence. Idéal pour des transformations de style rapides.
Spécifiez le style exact, le titre et des paramètres supplémentaires pour contrôler précisément le résultat de la reprise. Idéal pour les productions professionnelles nécessitant des attributs musicaux spécifiques.
Convertissez des chansons entre tous les genres : pop vers jazz, rock vers acoustique, classique vers électronique. L’IA comprend des centaines de styles musicaux et leurs éléments caractéristiques.
Générez de nouvelles voix dans différents genres et styles. Transformez une piste vocale masculine en voix féminine ou inversement, avec des voix IA au rendu naturel qui correspondent au nouveau style.
Créez des reprises purement instrumentales ou réinventez entièrement l’instrumentation. Remplacez des guitares par des cordes, des synthétiseurs par des instruments acoustiques, ou toute autre combinaison.
Contrôlez l’équilibre entre préservation et transformation grâce au paramètre de poids audio. Restez proche de l’original ou créez quelque chose de totalement nouveau.
Transformez des chansons en nouveaux styles en quelques étapes seulement
Importez la chanson que vous souhaitez reprendre. Prend en charge les formats MP3, WAV, OGG, M4A et FLAC jusqu’à 50MB.
Décrivez le style souhaité ou utilisez le mode personnalisé pour définir des paramètres exacts. Soyez précis sur les instruments, l’ambiance et les changements de tempo.
Affinez le poids du style, le poids audio et les préférences vocales pour obtenir le résultat souhaité.
Soumettez la requête et attendez que l’IA analyse et recrée la chanson dans le nouveau style.
Récupérez la version de reprise générée. Chaque reprise comprend une nouvelle instrumentation, un nouvel arrangement et, éventuellement, de nouvelles voix.
Suivez ces recommandations pour une génération de reprises optimale
Des fichiers source de meilleure qualité produisent de meilleures reprises. Évitez les audios fortement compressés ou à faible débit pour obtenir les meilleurs résultats.
Au lieu de dire « rendez-le jazzy », décrivez des éléments précis comme « jazz doux avec walking bass, accompagnement au piano et batterie aux balais ».
Ajustez le poids audio selon la part de l’original que vous souhaitez préserver. Des valeurs plus basses permettent des transformations plus marquées.
Créez des remix officiels et des versions alternatives de morceaux pour une sortie sur plusieurs plateformes.
Générez des versions de reprises personnalisées adaptées à des publics, événements ou ambiances spécifiques.
Créez des reprises instrumentales de chansons pour des applications de karaoké, des pistes d’entraînement et des accompagnements de performance.
Montrez comment des chansons sonnent dans différents genres pour l’apprentissage de la théorie musicale et de l’arrangement.
Transformez des chansons entre tous les genres grâce à une IA de haute qualité qui comprend en profondeur les styles musicaux.
API d’importation de fichiers simple, compatible avec tous les principaux formats audio. Aucun prétraitement complexe requis.
Génération rapide de reprises, avec des temps d’achèvement typiques de 1-2 minutes pour les chansons de longueur standard.
Toutes les API nécessitent une authentification via un token Bearer.
Authorization: Bearer
Utilisez le SDK pour créer des tâches, conserver la taskId renvoyée et récupérer les résultats de Suno.
Installez @apipass-dev/apipass-sdk avant d'exécuter ces exemples SDK.
1npm install @apipass-dev/apipass-sdk
2# or
3pnpm add @apipass-dev/apipass-sdk
4# or
5yarn add @apipass-dev/apipass-sdkConservez votre clé API dans des variables d'environnement côté serveur. Le SDK l'envoie automatiquement comme token Bearer et ajoute les en-têtes JSON.
client.jobs.createTaskCréer une nouvelle tâche pour générer une version cover IA d’une chanson téléversée
Utilisez cet exemple pour démarrer rapidement avec le SDK sélectionné.
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const task = await client.jobs.createTask({
8 "model": "suno/cover",
9 "callBackUrl": "https://your-domain.com/api/callback",
10 "input": {
11 "audioUrl": "https://your-storage.com/songs/original.mp3",
12 "customMode": false,
13 "instrumental": false,
14 "prompt": "Transform into smooth jazz with piano and saxophone",
15 "vocalGender": "f"
16 }
17});
18
19console.log(task.data.taskId);L’API accepte une charge utile JSON avec la structure suivante :
1{
2 "model": "suno/cover",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "model_version": "V5_5 |V5 | V4_5PLUS | V4_5ALL | V4_5 | V4",
6 "audioUrl": "string (required)",
7 "customMode": "boolean",
8 "instrumental": "boolean",
9 "prompt": "string",
10 "style": "string",
11 "title": "string",
12 "vocalGender": "m | f",
13 "personaId": "string",
14 "negativeTags": "string",
15 "styleWeight": "number",
16 "weirdnessConstraint": "number",
17 "audioWeight": "number"
18 }
19}modelRequisstringIdentifiant du modèle pour la génération de cover Suno V5
"suno/cover"
callBackUrlOptionnelstringURL destinée à recevoir les notifications webhook lorsque la génération de la cover est terminée
"https://your-domain.com/api/callback"
Paramètres pour la génération de cover :
input.model_versionOptionnelstringVersion du modèle Suno à utiliser. Par défaut : V5.
Options disponibles :
"V5"
input.audioUrlRequisstringURL du fichier audio source à partir duquel créer une cover. Doit être une URL accessible publiquement.
"https://your-storage.com/songs/original.mp3"
input.customModeOptionnelbooleanActiver le mode personnalisé pour un contrôle détaillé. Lorsque la valeur est true, style et title sont obligatoires.
false
input.instrumentalOptionnelbooleanGénérer une cover instrumentale sans voix.
false
input.promptOptionnelstringDescription du style de cover cible. Obligatoire lorsque customMode est false.
customMode=false : prompt est obligatoire, 500 caractères maximum. customMode=true + instrumental=false : prompt est obligatoire, 5000 caractères maximum. customMode=true + instrumental=true : prompt est facultatif, 5000 caractères maximum. Pour customMode=true : V4 : 3000 caractères maximum V5_5, V5, V4_5PLUS, V4_5ALL, V4_5 : 5000 caractères maximum
"Transform into smooth jazz with piano and saxophone"
input.styleOptionnelstringStyle musical cible pour la cover. Obligatoire lorsque customMode est true.
Obligatoire lorsque customMode=true. Ignoré lorsque customMode=false. V4 : 200 caractères maximum V5_5, V5, V4_5PLUS, V4_5ALL, V4_5 : 1000 caractères maximum
"Jazz, Smooth, Lounge"
input.titleOptionnelstringTitre de la version cover. Obligatoire lorsque customMode est true.
Longueur maximale : 80 caractères
"My Song (Jazz Cover)"
input.vocalGenderOptionnelstringGenre vocal pour la version cover.
Effectif uniquement lorsque customMode=true.
Options disponibles :
"f"
input.personaIdOptionnelstringID de persona pour la chanson générée.
Effectif uniquement lorsque customMode=true.
"1234567890"
input.negativeTagsOptionnelstringStyles ou caractéristiques à exclure de la génération.
Effectif uniquement lorsque customMode=true.
"aggressive, heavy metal, screaming"
input.styleWeightOptionnelnumberIntensité d’application du style cible. Plage : 0.0-1.0
Effectif uniquement lorsque customMode=true. Nombre compris entre 0.00 et 1.00. Doit utiliser des incréments de 0.01. Les valeurs booléennes ne sont pas acceptées.
0.5
input.weirdnessConstraintOptionnelnumberContrôle le niveau de créativité. Des valeurs plus élevées produisent des résultats plus expérimentaux. Plage : 0.0-1.0
Effectif uniquement lorsque customMode=true. Nombre compris entre 0.00 et 1.00. Doit utiliser des incréments de 0.01. Les valeurs booléennes ne sont pas acceptées.
0.3
input.audioWeightOptionnelnumberQuantité d’audio source à préserver. Plage : 0.0-1.0
Effectif uniquement lorsque customMode=true. Nombre compris entre 0.00 et 1.00. Doit utiliser des incréments de 0.01. Les valeurs booléennes ne sont pas acceptées.
0.5
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_cover_abc123"
6 }
7}codeCode d’état, 200 en cas de réussite
messageMessage de réponse
data.taskIdID de tâche pour consulter l’état de génération de la cover
Lorsque la génération de la cover est terminée, une requête POST est envoyée à votre callBackUrl
1{
2 "code": 200,
3 "data": {
4 "taskId": "task_cover_abc123",
5 "state": "success",
6 "completeTime": 1755599750000,
7 "costTime": 65000,
8 "model": "suno/cover",
9 "resultJson": {
10 "data": [
11 {
12 "id": "cover_001",
13 "audio_url": "https://cdn.apipass.dev/results/task_cover_abc123_0_audio.mp3",
14 "image_url": "https://cdn.apipass.dev/results/task_cover_abc123_0_cover.jpeg",
15 "duration": 195.5
16 }
17 ]
18 }
19 },
20 "msg": "Cover generation completed successfully."
21}1{
2 "code": 501,
3 "data": {
4 "taskId": "task_cover_abc123",
5 "state": "fail",
6 "failCode": "INVALID_AUDIO_URL",
7 "failMsg": "Unable to download audio from provided URL"
8 },
9 "msg": "Cover generation failed."
10}client.jobs.recordInfoConsulter l’état d’une tâche de génération de cover et récupérer les résultats
Utilisez cet exemple pour démarrer rapidement avec le SDK sélectionné.
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const result = await client.jobs.recordInfo("task_cover_abc123");
8
9console.log(result.data.state);
10console.log(result.data.resultJson);1{
2 "code": 200,
3 "data": {
4 "taskId": "task_cover_abc123",
5 "state": "success",
6 "resultJson": {
7 "data": [
8 {
9 "id": "cover_001",
10 "audio_url": "https://cdn.apipass.dev/results/task_cover_abc123_0_audio.mp3",
11 "image_url": "https://cdn.apipass.dev/results/task_cover_abc123_0_cover.jpeg",
12 "duration": 195.5
13 }
14 ]
15 }
16 }
17}data.stateÉtat actuel : queuing, generating, success ou fail
data.resultJson.dataTableau des versions cover générées avec URLs et métadonnées
La page API montre le schéma des paramètres, mais Suno a également plusieurs combinaisons de modes spécifiques aux entreprises et des règles de rappel qui sont faciles à manquer.
Toutes les API nécessitent une authentification via un token Bearer.
Authorization: Bearer
Créer une nouvelle tâche pour générer une version cover IA d’une chanson téléversée
L’API accepte une charge utile JSON avec la structure suivante :
1{
2 "model": "suno/cover",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "model_version": "V5_5 |V5 | V4_5PLUS | V4_5ALL | V4_5 | V4",
6 "audioUrl": "string (required)",
7 "customMode": "boolean",
8 "instrumental": "boolean",
9 "prompt": "string",
10 "style": "string",
11 "title": "string",
12 "vocalGender": "m | f",
13 "personaId": "string",
14 "negativeTags": "string",
15 "styleWeight": "number",
16 "weirdnessConstraint": "number",
17 "audioWeight": "number"
18 }
19}modelRequisstringIdentifiant du modèle pour la génération de cover Suno V5
"suno/cover"
callBackUrlOptionnelstringURL destinée à recevoir les notifications webhook lorsque la génération de la cover est terminée
"https://your-domain.com/api/callback"
Paramètres pour la génération de cover :
input.model_versionOptionnelstringVersion du modèle Suno à utiliser. Par défaut : V5.
Options disponibles :
"V5"
input.audioUrlRequisstringURL du fichier audio source à partir duquel créer une cover. Doit être une URL accessible publiquement.
"https://your-storage.com/songs/original.mp3"
input.customModeOptionnelbooleanActiver le mode personnalisé pour un contrôle détaillé. Lorsque la valeur est true, style et title sont obligatoires.
false
input.instrumentalOptionnelbooleanGénérer une cover instrumentale sans voix.
false
input.promptOptionnelstringDescription du style de cover cible. Obligatoire lorsque customMode est false.
customMode=false : prompt est obligatoire, 500 caractères maximum. customMode=true + instrumental=false : prompt est obligatoire, 5000 caractères maximum. customMode=true + instrumental=true : prompt est facultatif, 5000 caractères maximum. Pour customMode=true : V4 : 3000 caractères maximum V5_5, V5, V4_5PLUS, V4_5ALL, V4_5 : 5000 caractères maximum
"Transform into smooth jazz with piano and saxophone"
input.styleOptionnelstringStyle musical cible pour la cover. Obligatoire lorsque customMode est true.
Obligatoire lorsque customMode=true. Ignoré lorsque customMode=false. V4 : 200 caractères maximum V5_5, V5, V4_5PLUS, V4_5ALL, V4_5 : 1000 caractères maximum
"Jazz, Smooth, Lounge"
input.titleOptionnelstringTitre de la version cover. Obligatoire lorsque customMode est true.
Longueur maximale : 80 caractères
"My Song (Jazz Cover)"
input.vocalGenderOptionnelstringGenre vocal pour la version cover.
Effectif uniquement lorsque customMode=true.
Options disponibles :
"f"
input.personaIdOptionnelstringID de persona pour la chanson générée.
Effectif uniquement lorsque customMode=true.
"1234567890"
input.negativeTagsOptionnelstringStyles ou caractéristiques à exclure de la génération.
Effectif uniquement lorsque customMode=true.
"aggressive, heavy metal, screaming"
input.styleWeightOptionnelnumberIntensité d’application du style cible. Plage : 0.0-1.0
Effectif uniquement lorsque customMode=true. Nombre compris entre 0.00 et 1.00. Doit utiliser des incréments de 0.01. Les valeurs booléennes ne sont pas acceptées.
0.5
input.weirdnessConstraintOptionnelnumberContrôle le niveau de créativité. Des valeurs plus élevées produisent des résultats plus expérimentaux. Plage : 0.0-1.0
Effectif uniquement lorsque customMode=true. Nombre compris entre 0.00 et 1.00. Doit utiliser des incréments de 0.01. Les valeurs booléennes ne sont pas acceptées.
0.3
input.audioWeightOptionnelnumberQuantité d’audio source à préserver. Plage : 0.0-1.0
Effectif uniquement lorsque customMode=true. Nombre compris entre 0.00 et 1.00. Doit utiliser des incréments de 0.01. Les valeurs booléennes ne sont pas acceptées.
0.5
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "suno/cover",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "audioUrl": "https://your-storage.com/songs/original.mp3",
9 "customMode": false,
10 "instrumental": false,
11 "prompt": "Transform into smooth jazz with piano and saxophone",
12 "vocalGender": "f"
13 }
14 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_cover_abc123"
6 }
7}codeCode d’état, 200 en cas de réussite
messageMessage de réponse
data.taskIdID de tâche pour consulter l’état de génération de la cover