API добавления аккомпанемента
Описание эндпоинта
Добавление аккомпанемента переаранжирует существующую песню, дополняет её инструментами или создаёт новую структуру аккомпанемента.
Эндпоинт: POST /api/music/add-instrumental
Оплата: Платно, тарифицируется по запрошенной модели; фактически списанная сумма соответствует конфигурации цен в бэк-офисе.
Max Mode / Variety: эндпоинт поддерживает необязательные параметры max_mode и variety (0-4). При включённом
max_mode этот вызов тарифицируется по двойному тарифу; variety не добавляет стоимости. Что они означают и как
их отправлять — в разделе «Расширенные параметры» Обзора нового API.
Рекомендуемая модель: suno-v6. Доступны suno-v6, suno-v6-wild и suno-v6-mini.
Время ожидания и тайм-ауты (важно): это синхронный эндпоинт — заказ принимается и передаётся в генерацию только при получении ответа. По измерениям большинство запросов отвечают за 1-3 секунды, около 10% занимают больше 30 секунд, а самый долгий — около 230 секунд. Установите тайм-аут клиента 300 секунд или больше; отсутствие ответа не означает, что ничего не сгенерировано, и не повторяйте запрос сразу после тайм-аута (это дублирует заказ и списывает деньги повторно). Если соединение оборвалось, проверьте позже через
GET /api/music/songs. См. «Время ожидания и настройка тайм-аута» в Обзоре нового API.
Аутентификация
| Параметр | Тип | Обязательно | Примечания |
|---|---|---|---|
| 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 |
| lyrics | string | нет | - | Новый текст или творческое направление |
| style_tags | string | нет | - | Теги стиля |
| song_title | string | нет | - | Название результата |
| negative_tags | string | нет | - | Негативные теги стиля |
| audio_weight | number | нет | 1 | Вес влияния референсного аудио, диапазон 0.0-1.0; значение по умолчанию 1 означает максимально сохранить исходную песню как референс |
| duration | integer | нет | - | Желаемая длительность в секундах, диапазон 1-480. Практический минимум платформы — около 30 секунд: при запросе 10 секунд по измерениям получилось 29.96 / 29.76 секунды |
| wait_completion | boolean | нет | false | Ждать ли более длительное время перед ответом; рекомендуется асинхронный режим |
Пример запроса
curl -X POST https://www.suno-api.io/api/music/add-instrumental \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"lyrics": "",
"style_tags": "cinematic, strings, acoustic guitar",
"song_title": "Версия с усиленным аккомпанементом",
"audio_weight": 1,
"wait_completion": false
}'
Ответ
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "Версия с усиленным аккомпанементом",
"status": "pending"
},
{
"song_id": "result_song_id_2",
"song_title": "Версия с усиленным аккомпанементом",
"status": "pending"
}
]
}
}
Один вызов возвращает 2 результата (тарифицируются как 2 песни); в примере показаны 2. Ориентируйтесь на длину массива clips и не задавайте фиксированное число итераций. Сохраните clips[].song_id и опрашивайте API запроса песен и истории до состояния completed. После этого песню можно воспроизвести или скачать по audio_url; подробности — в API генерации и получения WAV и в остальных эндпоинтах загрузки.
Примечания
source_clip_idдолжен быть реальным, завершённым и доступным текущему ключу API идентификатором песни; использовать заполнительpending:нельзя.- Добавление аккомпанемента — не кавер; если нужен кавер, используйте API кавера по исходному клипу.
- Если нужно добавить в существующую песню конкретный инструмент или дорожку, используйте API добавления дорожки.
Получить API-ключ
Создайте API-ключ в консоли после регистрации. Одна генерация стоит 0,6 ¥ и возвращает 2 трека, загрузки не ограничены, номер телефона не нужен.
Получить API-ключ Вернуться к обзору