API генерации звуковых эффектов
Описание эндпоинта
Генерация звуковых эффектов создаёт несколько секунд аудио, а не песню. Подходит для коротких звуков — грома, капель дождя, удара — а также для переходов, эмбиента и барабанных лупов; большинство короче 5 секунд, самый длинный — около 20 секунд. Поддерживаются режимы однократный и циклический.
Эндпоинт: POST /api/music/sounds
Оплата: Платно, сейчас по умолчанию 0,6 юаня за вызов. Фактически списанная сумма определяется текущей конфигурацией цен в бэк-офисе.
Время ожидания и тайм-ауты (важно): это синхронный эндпоинт — заказ принимается и передаётся в генерацию только при получении ответа. По измерениям большинство запросов отвечают за 1-3 секунды, около 10% занимают больше 30 секунд, а самый долгий — около 230 секунд. Установите тайм-аут клиента 300 секунд или больше; отсутствие ответа не означает, что ничего не сгенерировано, и не повторяйте запрос сразу после тайм-аута (это дублирует заказ и списывает деньги повторно). Если соединение оборвалось, проверьте позже через
GET /api/music/songs. См. «Время ожидания и настройка тайм-аута» в Обзоре нового API.
Параметры запроса
Headers
| Параметр | Тип | Обязательно | Примечания |
|---|---|---|---|
| Authorization | string | да | Bearer YOUR_API_KEY |
| Content-Type | string | да | application/json |
Параметры тела запроса
| Параметр | Тип | Обязательно | По умолчанию | Примечания |
|---|---|---|---|---|
| model | string | нет | suno-v6 | Клиентское имя модели: suno-v6, suno-v6-wild или suno-v6-mini |
| description | string | да | - | Опишите нужный звук; короткие английские фразы работают наиболее стабильно, например cinematic whoosh transition, bright impact |
| title | string | нет | - | Название; если не передавать, может быть сгенерировано из описания |
| type | string | нет | one_shot | Тип: one_shot (однократный) или loop (циклический) |
| loop | boolean | нет | false | Циклическое воспроизведение; эквивалентно указанию type = loop |
| bpm | number | нет | - | BPM; должен быть числом больше 0. Некорректное значение возвращает 400 (invalid_sound_bpm), а не игнорируется молча |
| key | string | нет | - | Тональность в формате названия ноты (C-B) + необязательный #/b + необязательный Major/Minor, например C Major, C#m, Bb; пустое значение или any означает без ограничения. Некорректное значение возвращает 400 (invalid_sound_key) |
Пример запроса
curl -X POST https://www.suno-api.io/api/music/sounds \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"description": "cinematic whoosh transition, bright impact",
"title": "cinematic whoosh",
"type": "one_shot",
"loop": false,
"bpm": 120,
"key": "C"
}'
Ответ
Возвращается массив песен; поля совпадают с общими полями ответа о песне в Обзоре нового API.
Получить API-ключ
Создайте API-ключ в консоли после регистрации. Одна генерация стоит 0,6 ¥ и возвращает 2 трека, загрузки не ограничены, номер телефона не нужен.
Получить API-ключ Вернуться к обзору