API усиления стиля
Описание эндпоинта
Усиление стиля разворачивает короткий тег стиля в более полное описание, лучше подходящее для генерации Suno, и может построить стилевой фрагмент по полному тексту песни.
Эндпоинт: POST /api/music/boost-style
Оплата: Бесплатно в пределах квоты (не более 10 вызовов в минуту и 300 в день на пользователя); сверх бесплатной квоты — 0,1 ¥ за вызов.
Определение превышения: при превышении бесплатной квоты запрос всё равно выполняется нормально, а в заголовках ответа приходят X-Suno-Helper-Free: false и X-Suno-Helper-Over-Limit: minute (или day), по ним клиент может сообщить, что этот вызов был платным.
Рекомендуемая модель: suno-v6. Доступны suno-v6, suno-v6-wild и suno-v6-mini.
Вывод на китайском: если содержимое запроса (originalTags/lyrics/user_guidance) содержит китайский и язык не задан, сервис автоматически добавляет (请用中文描述) после original_tags и дополняет user_guidance=语言:简体中文;乐器名也用中文, чтобы повысить попадание в китайские описания стиля. Фактически отправленные значения возвращаются в appliedOriginalTags и appliedUserGuidance в ответе. Если в отправленном содержимом язык уже указан явно (например «опиши на упрощённом китайском»), сервис ничего не меняет.
Аутентификация
| Параметр | Тип | Обязательно | Примечания |
|---|---|---|---|
| Authorization | string | да | Bearer YOUR_API_KEY |
| Content-Type | string | да | application/json |
Параметры запроса
| Параметр | Тип | Обязательно | По умолчанию | Примечания |
|---|---|---|---|---|
| model | string | да | - | Клиентское имя модели: suno-v6, suno-v6-wild или suno-v6-mini |
| originalTags | string | нет | - | Исходные теги стиля |
| original_tags | string | нет | - | Совместимый псевдоним originalTags |
| style | string | нет | - | Исходные теги стиля; альтернатива originalTags |
| instrumental | boolean | нет | false | Усиливать ли в сторону инструментала |
| lyrics | string | нет | - | Полный текст песни; при передаче описание стиля строится по его содержанию |
| user_guidance | string | нет | - | Пожелание пользователя обычным языком, например «добавь суону и эрху, мужской вокал, темп быстрее»; на платформе есть поле с тем же именем, оно передаётся как есть |
Пример запроса
curl -X POST https://www.suno-api.io/api/music/boost-style \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"originalTags": "pop, piano, male vocal",
"lyrics": "[Verse]\nЗа окном опускается ночь\n[Chorus]\nМы идём к свету",
"user_guidance": "добавь суону и эрху, мужской вокал, темп быстрее",
"instrumental": false
}'
Ответ
{
"code": 200,
"message": "success",
"data": {
"originalTags": "pop, piano, male vocal",
"instrumental": false,
"upsampledStyle": "Mandopop, expressive male vocal, warm piano ballad...",
"requestId": "request_id"
}
}
upsampledStyle — полное описание стиля, которое следует записать обратно в поле Style.
Получить API-ключ
Создайте API-ключ в консоли после регистрации. Одна генерация стоит 0,6 ¥ и возвращает 2 трека, загрузки не ограничены, номер телефона не нужен.
Получить API-ключ Вернуться к обзору