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 vocal-separation musicSuno | Starter | 1per run | $0.005 | - | - |
Guide complet d'utilisation de Suno
Séparez les voix des instrumentaux dans la musique générée par IA : extrayez des pistes vocales propres ou des accompagnements instrumentaux pour le remix et la production.

L’API de séparation vocale Suno vous permet de séparer n’importe quelle chanson générée par Suno en ses composantes vocales et instrumentales. Grâce à une technologie avancée de séparation audio par IA, l’API extrait des pistes vocales propres et des accompagnements instrumentaux purs à partir d’un mix audio. Vous pouvez ainsi créer des versions karaoké, remixer avec d’autres voix, échantillonner des éléments instrumentaux, ou analyser et traiter séparément les voix et la musique.
Un fichier audio propre contenant uniquement les éléments vocaux de la chanson. Idéal pour le remix, l’échantillonnage ou la création de versions a cappella.
Une version instrumentale pure dont toutes les voix ont été supprimées. À utiliser pour le karaoké, la musique de fond ou le remix avec d’autres voix.
Des algorithmes d’IA avancés garantissent une séparation propre avec un minimum d’artefacts. Les sorties vocales et instrumentales conservent toutes deux une haute qualité audio.
Fonctionne directement avec les pistes générées par suno/v5 à l’aide du task ID et de l’audio ID. Inutile de télécharger puis de téléverser à nouveau les fichiers.
Obtenez à la fois les voix isolées et l’accompagnement instrumental en un seul appel API. Les deux pistes sont synchronisées temporellement avec l’original.
Les pistes séparées sont fournies au format MP3 haute qualité, prêtes à être utilisées immédiatement dans des DAW, des éditeurs vidéo ou pour un traitement ultérieur.
Séparez les voix des instrumentaux en quelques étapes simples
Commencez par générer une chanson avec l’API suno/v5. Notez le task ID renvoyé dans la réponse.
Interrogez la tâche pour obtenir le résultat. Chaque tâche produit 2 variations audio. Choisissez l’audio ID que vous souhaitez séparer.
Appelez l’API de séparation vocale avec le task ID et l’audio ID. Le système s’occupe du reste.
Récupérez à la fois la piste vocale isolée et l’accompagnement instrumental. Utilisez-les pour le remix, le karaoké ou la production.
Suivez ces recommandations pour une séparation vocale optimale
La séparation fonctionne mieux sur les chansons avec des voix bien distinctes. Les pistes uniquement instrumentales n’auront pas de contenu vocal significatif à extraire.
Les chansons dont les voix et les instruments sont bien équilibrés se séparent plus proprement. Les audios fortement traités ou distordus peuvent présenter davantage d’artefacts.
Assurez-vous que la génération de la chanson source est entièrement terminée avant de demander la séparation. Interrogez le statut de la tâche pour confirmer sa réussite.
Extrayez des pistes d’accompagnement instrumentales à partir de chansons générées par IA pour des applications de karaoké et des expériences de chant accompagné.
Isolez les voix pour ajouter de nouveaux accompagnements, ou utilisez l’instrumental avec différents enregistrements vocaux.
Extrayez des phrases vocales spécifiques ou des éléments instrumentaux à utiliser comme samples dans de nouvelles productions.
Analysez séparément les composantes vocales et instrumentales pour l’éducation musicale, la transcription ou l’entraînement d’IA.
Fonctionne parfaitement avec la génération suno/v5. Générez de la musique et séparez-la dans un workflow API unifié.
Une IA de séparation avancée fournit des pistes propres avec un minimum d’artefacts et une réponse en fréquence complète.
Il suffit de fournir le task ID et l’audio ID : aucun téléversement de fichier ni paramètre complexe n’est nécessaire.
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éez une nouvelle tâche pour séparer les voix et les instrumentaux d’une chanson générée par Suno
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/vocal-separation",
9 "callBackUrl": "https://your-domain.com/api/callback",
10 "input": {
11 "taskId": "task_source_generate_xxx",
12 "audioId": "audio_xxx"
13 }
14});
15
16console.log(task.data.taskId);L’API accepte une charge utile JSON avec la structure suivante :
1{
2 "model": "suno/vocal-separation",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "taskId": "string (required)",
6 "audioId": "string (required)"
7 },
8 "channel": "auto"
9}modelRequisstringIdentifiant de modèle pour la séparation vocale Suno
"suno/vocal-separation"
callBackUrlOptionnelstringURL destinée à recevoir les notifications webhook lorsque la séparation est terminée
"https://your-domain.com/api/callback"
channelOptionnelstringVous pouvez spécifier le fournisseur correspondant au sein d’APIPASS via le paramètre channel ; ces fournisseurs exécutent les tâches réelles de génération d’images et de vidéos. APIPASS propose actuellement trois options de fournisseur :
La valeur par défaut du paramètre channel est auto. Lorsqu’elle est activée, APIPASS répartit automatiquement les tâches entre les fournisseurs disponibles en fonction des prix en temps réel et des métriques de stabilité, afin d’équilibrer coût minimal et performances fiables. Conservez la valeur par défaut auto, sauf si vous avez des exigences de routage personnalisées.
Options disponibles :
auto
Paramètres pour la séparation vocale :
input.taskIdRequisstringLe taskId ApiPass renvoyé par un appel createTask suno/generate ou suno/extend terminé. Ne transmettez pas l’ID de tâche du fournisseur amont NextMusic.
"task_abc123xyz"
input.audioIdRequisstringL’ID audio provenant de l’élément de résultat de la tâche source terminée.
"audio_001"
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_vocal_separation_xxx"
6 }
7}codeCode d’état, 200 pour une réussite
messageMessage de réponse
data.taskIdID de tâche pour interroger l’état de la séparation
Lorsque la séparation vocale est terminée, une requête POST est envoyée à votre callBackUrl
1{
2 "code": 200,
3 "data": {
4 "taskId": "task_sep_xyz789",
5 "state": "success",
6 "completeTime": 1755599720000,
7 "costTime": 30000,
8 "model": "suno/vocal-separation",
9 "resultJson": {
10 "data": [
11 {
12 "id": "vocals_001",
13 "audio_url": "https://cdn.apipass.dev/results/task_sep_xyz789_vocals.mp3",
14 "type": "vocals"
15 },
16 {
17 "id": "instrumental_001",
18 "audio_url": "https://cdn.apipass.dev/results/task_sep_xyz789_instrumental.mp3",
19 "type": "instrumental"
20 }
21 ]
22 }
23 },
24 "msg": "Vocal separation completed successfully."
25}1{
2 "code": 501,
3 "data": {
4 "taskId": "task_sep_xyz789",
5 "state": "fail",
6 "failCode": "INVALID_SOURCE_TASK",
7 "failMsg": "Source task not found or has no provider_task_id"
8 },
9 "msg": "Vocal separation failed."
10}client.jobs.recordInfoInterrogez l’état de la tâche de séparation et récupérez 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_sep_xyz789");
8
9console.log(result.data.state);
10console.log(result.data.resultJson);1{
2 "code": 200,
3 "data": {
4 "taskId": "task_sep_xyz789",
5 "state": "success",
6 "resultJson": {
7 "data": [
8 {
9 "id": "vocals_001",
10 "audio_url": "https://cdn.apipass.dev/results/task_sep_xyz789_vocals.mp3",
11 "type": "vocals"
12 },
13 {
14 "id": "instrumental_001",
15 "audio_url": "https://cdn.apipass.dev/results/task_sep_xyz789_instrumental.mp3",
16 "type": "instrumental"
17 }
18 ]
19 }
20 }
21}data.stateÉtat actuel : queuing, generating, success ou fail
data.resultJson.data[0]Piste de voix isolée avec type='vocals'
data.resultJson.data[1]Piste d’accompagnement instrumentale avec type='instrumental'
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éez une nouvelle tâche pour séparer les voix et les instrumentaux d’une chanson générée par Suno
L’API accepte une charge utile JSON avec la structure suivante :
1{
2 "model": "suno/vocal-separation",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "taskId": "string (required)",
6 "audioId": "string (required)"
7 },
8 "channel": "auto"
9}modelRequisstringIdentifiant de modèle pour la séparation vocale Suno
"suno/vocal-separation"
callBackUrlOptionnelstringURL destinée à recevoir les notifications webhook lorsque la séparation est terminée
"https://your-domain.com/api/callback"
channelOptionnelstringVous pouvez spécifier le fournisseur correspondant au sein d’APIPASS via le paramètre channel ; ces fournisseurs exécutent les tâches réelles de génération d’images et de vidéos. APIPASS propose actuellement trois options de fournisseur :
La valeur par défaut du paramètre channel est auto. Lorsqu’elle est activée, APIPASS répartit automatiquement les tâches entre les fournisseurs disponibles en fonction des prix en temps réel et des métriques de stabilité, afin d’équilibrer coût minimal et performances fiables. Conservez la valeur par défaut auto, sauf si vous avez des exigences de routage personnalisées.
Options disponibles :
auto
Paramètres pour la séparation vocale :
input.taskIdRequisstringLe taskId ApiPass renvoyé par un appel createTask suno/generate ou suno/extend terminé. Ne transmettez pas l’ID de tâche du fournisseur amont NextMusic.
"task_abc123xyz"
input.audioIdRequisstringL’ID audio provenant de l’élément de résultat de la tâche source terminée.
"audio_001"
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/vocal-separation",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "taskId": "task_source_generate_xxx",
9 "audioId": "audio_xxx"
10 }
11 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_vocal_separation_xxx"
6 }
7}codeCode d’état, 200 pour une réussite
messageMessage de réponse
data.taskIdID de tâche pour interroger l’état de la séparation