Skip to main content
POST
Продление и загрузка
Четыре операции делят один endpoint — {operation} выбирает поведение:

Authorizations

string
обязательно

extend — продление трека(0.05,Max0.05, Max 0.10)

Продолжает генерацию с метки времени существующей задачи. custom по умолчанию true.
string
обязательно
Фиксированное "suno"
string
обязательно
ID исходной задачи
number
обязательно
Точка продолжения(сек)
number
Номер трека
string
Текст продолжения(custom)
string
Название
string
Теги стиля
boolean
Max-тариф $0.10

uploadTask — регистрация загрузки($0.004)

Регистрирует публичный аудио-URL как задачу. Продукт — обязательный источник для sample/addVocals/addInstrumental/addStem.
string
обязательно
Фиксированное "suno"
string
обязательно
Публично доступный URL аудио
Отправляйте только model + audioFilePath; лишние поля вроде version upstream отклоняет.

uploadCover — загрузка + кавер(0.05,Max0.05, Max 0.10)

string
обязательно
Фиксированное "suno"
string
обязательно
URL исходного аудио
boolean
Режим кастомного текста
string
Слова(custom=true) или описание
string
Описание(обязательно при custom=false)
string
Целевой стиль
string
Персона, взаимоисключается с custom_model_id
boolean
Max-тариф

uploadExtend — загрузка + продление(0.05,Max0.05, Max 0.10)

Загружает аудио и продолжает с метки времени. Всегда в кастомном режиме.
string
обязательно
Фиксированное "suno"
string
обязательно
URL исходного аудио
number
обязательно
Точка продолжения(сек)
string
Текст продолжения
string
Стиль
boolean
Max-тариф

Response

string
ID задачи для опроса
string
submitted