Suno V6 API
Suno V6 API создаёт аудио по текстовому музыкальному брифу. Передайте жанр, настроение и инструменты в prompt; instrumental управляет запросом инструментального трека без вокала. Публичная ставка составляет 6,65 ₽ за запрос.
Редакция NexusAPI · параметры и цены проверены
Цены Suno V6 API
| Модель / режим | model_name | Ставка | Единица |
|---|---|---|---|
| Suno V6 · Базовая ставка | suno-v6 | 6,65 | ₽ за запрос |
Ставки взяты из публичного каталога. Проверяйте единицу тарифа: секунда, запуск или запрос. Настройки и фактические условия аккаунта могут влиять на итоговую стоимость; актуальные данные доступны в каталоге перед запуском.
Единица request означает один запрос генерации; тариф не выражен в секундах аудио или токенах.
Параметры и ограничения Suno V6
- prompt обязателен и должен содержать от 1 до 3000 символов. Поле instrumental имеет тип boolean и по умолчанию false.
- В схеме нет отдельных duration, BPM, lyrics, style или voice. Желаемый темп можно описать в prompt, но это не гарантия точного BPM или длительности.
- Начните с одного понятного брифа и instrumental: true для фоновой музыки. Проверьте завершённый результат и его пригодность для вашего монтажа перед повторным запросом.
- Для этой интеграции описан REST API через /generate. Поддержка Suno в опубликованном NexusAPI MCP не подтверждена, поэтому пример ниже использует HTTP.
| Поле | Тип | Обязательно | Значения и ограничения |
|---|---|---|---|
prompt | строка | да | Длина строки: 1 … 3000 |
webhook_url | строка | нет | Числовой предел в схеме не задан |
model_name | строка | да | Только suno-v6 |
instrumental | boolean | нет | По умолчанию: false |
Пример запроса Suno V6
Создайте аккаунт в панели NexusAPI, выпустите API-ключ и сохраните его на сервере в переменной NEXUS_API_KEY. Ключ не следует помещать в публичный JavaScript. Пример показывает структуру запроса и не является отчётом о выполненной генерации.
curl https://nexusapi.dev/generate \
-H "Authorization: Bearer $NEXUS_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"params": {
"model_name": "suno-v6",
"prompt": "Тёплая инструментальная электроника для спокойного продуктового ролика: мягкий синтезатор, лёгкий ритм, без вокала",
"instrumental": true
}
}
JSONPOST /generate принимает объект params и возвращает task_id. Сохраните ID и опрашивайте статус до завершения либо передайте webhook_url в params. Не повторяйте создание задачи только потому, что результат ещё не готов.
curl "https://nexusapi.dev/tasks/$TASK_ID" \
-H "Authorization: Bearer $NEXUS_API_KEY"В TASK_ID подставьте идентификатор из первого ответа. Формат завершённого результата проверяйте по текущей документации; не предполагайте заранее фиксированное число файлов.
Проверка перед запуском
- Сверьте точный model_name, обязательные поля и допустимые значения в схеме выбранного варианта.
- Используйте только доступные серверу ссылки на исходные материалы; для первого теста начните с простого текстового запроса, где это допустимо.
- После завершения проверьте содержание, формат и пригодность результата. Только после проверки отправляйте серию задач.