API удаления вокала
Описание эндпоинта
Удаление вокала разбирает существующую песню на две дорожки: вокал и аккомпанемент. Это быстрая форма разделения на дорожки: достаточно передать идентификатор исходной песни, выбирать режим разделения не нужно, сервер всегда обрабатывает как две дорожки (two).
Эндпоинт: POST /api/music/vocal-removal
Оплата: Бесплатно. Этот эндпоинт только разделяет дорожки: расходов на генерацию не возникает и запись о списании не создаётся.
Рекомендуемая модель: suno-v6. Доступны suno-v6, suno-v6-wild и suno-v6-mini.
Аутентификация
| Параметр | Тип | Обязательно | Примечания |
|---|---|---|---|
| Authorization | string | да | Bearer YOUR_API_KEY |
| Content-Type | string | да | application/json |
Параметры запроса
| Параметр | Тип | Обязательно | По умолчанию | Примечания |
|---|---|---|---|---|
| model | string | да | - | Клиентское имя модели: suno-v6, suno-v6-wild или suno-v6-mini |
| source_clip_id | string | да | - | Реальный song_id исходной песни; она должна быть завершена и доступна текущему ключу API |
| source_audio_url | string | нет | - | Адрес исходного аудио (если источник принадлежит другому аккаунту, сервер выполняет пересылку; клиенту передавать не нужно) |
| source_file_name | string | нет | - | Имя исходного файла; используется только для логов и отображения |
| song_title | string | нет | - | Префикс названия результата; по умолчанию сохраняется название исходной песни |
Совместимые псевдонимы: sourceClipId, audio_id, audioId и song_id можно использовать вместо source_clip_id.
Пример запроса
curl -X POST https://www.suno-api.io/api/music/vocal-removal \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"song_title": "Удаление вокала"
}'
Ответ
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "vocals_clip_id",
"song_title": "Удаление вокала (Vocals)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
},
{
"song_id": "instrumental_clip_id",
"song_title": "Удаление вокала (Instrumental)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
}
]
}
}
Одна отправка возвращает 2 версии × {Vocals, Instrumental}, поэтому в clips обычно 4 элемента. Группируйте по stem_from_id, а вокал и аккомпанемент различайте по суффиксу song_title.
Примечания
- Опрашивайте полученные дорожки через API запроса песен (
POST /api/music/query) до состоянияcompleted, прежде чем использовать;GET /api/music/songs/:song_idи список истории сейчас не включают дорожки, созданные удалением вокала — это известное отличие. - Если нужно выбрать режим двух или нескольких дорожек либо разделить по именам дорожек, используйте API разделения на дорожки (вокал и аккомпанемент).
- Ненужные дорожки можно скрыть через API удаления дорожки; не отправляйте повторные запросы на удаление.
Получить API-ключ
Создайте API-ключ в консоли после регистрации. Одна генерация стоит 0,6 ¥ и возвращает 2 трека, загрузки не ограничены, номер телефона не нужен.
Получить API-ключ Вернуться к обзору