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-ключ Повернутися до огляду