API ремастеринга (Remaster)
Описание эндпоинта
Ремастеринг создаёт из завершённой песни «ремастеризованную версию» с лучшим качеством звука. За один вызов возвращаются 2 версии, а апстрим автоматически добавляет к названию (Remastered).
Эндпоинт: POST /api/music/remaster
Оплата: Платно, тарифицируется по запрошенной модели (по умолчанию suno-v6, 0,6 юаня за вызов); фактически списанная сумма соответствует конфигурации цен в бэк-офисе.
О модели: ремастеринг использует отдельный эндпоинт апстрима и отдельную модель ремастеринга, которые задаёт платформа, и они не меняются от model; model в запросе влияет только на цену и выбор канала, поэтому рекомендуется явно передавать suno-v6.
Время ожидания и тайм-ауты (важно): это синхронный эндпоинт — заказ принимается и передаётся на ремастеринг только при получении ответа. Установите тайм-аут клиента 300 секунд или больше; отсутствие ответа не означает, что ремастеринг не сделан, и не повторяйте запрос сразу после тайм-аута (это дублирует заказ и списывает деньги повторно). Если соединение оборвалось, проверьте позже через
GET /api/music/songs.
Аутентификация
| Параметр | Тип | Обязательно | Примечания |
|---|---|---|---|
| Authorization | string | да | Bearer YOUR_API_KEY |
| Content-Type | string | да | application/json |
Параметры запроса
| Параметр | Тип | Обязательно | По умолчанию | Примечания |
|---|---|---|---|---|
| song_id | string | да | - | Идентификатор исходной песни для ремастеринга; она должна быть завершена и доступна текущему ключу API |
| model | string | нет | suno-v6 | Клиентское имя модели: suno-v6, suno-v6-wild или suno-v6-mini; только для цены и канала |
| variation_category | string | нет | normal | Сила вариации: subtle, normal, high (старое значение low равно subtle) |
| style_profile | string | нет | boost | Тембральный стиль: natural, boost, clarity |
| tags | string | нет | - | Зарезервированное поле; если не пусто, передаётся в апстрим |
| source_audio_url | string | нет | - | Адрес исходного аудио, если исходная песня пришла из внешнего аккаунта |
| source_file_name | string | нет | - | Имя исходного файла, если исходная песня пришла из внешнего аккаунта |
| source_title | string | нет | - | Исходное название, если исходная песня пришла из внешнего аккаунта |
audio_id, source_clip_id и sourceClipId — эквивалентные написания song_id; используйте любое из них.
Пример запроса
curl -X POST https://www.suno-api.io/api/music/remaster \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"song_id": "source_song_id",
"variation_category": "high",
"style_profile": "clarity"
}'
Если достаточно значений по умолчанию, передайте только исходную песню — это эквивалентно variation_category: normal + style_profile: boost:
{ "model": "suno-v6", "song_id": "source_song_id" }
Ответ
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "remastered_clip_id_1",
"song_title": "Название исходной песни (Remastered)",
"status": "processing"
},
{
"song_id": "remastered_clip_id_2",
"song_title": "Название исходной песни (Remastered)",
"status": "processing"
}
]
}
}
Один вызов возвращает 2 ремастеризованные версии. Сохраните оба clips[].song_id и опрашивайте API запроса песен и истории до состояния complete, прежде чем забирать аудио.
Примечания
- Исходная песня должна быть завершена и находиться в зоне доступа текущего ключа API; внешний исходный материал автоматически синхронизируется с исполняющим аккаунтом.
- Ремастеринг только переделывает качество звука: чтобы сменить стиль, аранжировку или вокал, используйте усиление стиля, загрузку с последующим кавером или эндпоинты Remix.
- Чем больше
variation_category, тем сильнее ремастеризованная версия отличается от исходной песни; перед реальной сдачей попробуйтеnormal, а затем повышайте.
Получить API-ключ
Создайте API-ключ в консоли после регистрации. Одна генерация стоит 0,6 ¥ и возвращает 2 трека, загрузки не ограничены, номер телефона не нужен.
Получить API-ключ Вернуться к обзору