API додавання доріжки

Оновлено 2026-09-18 · команда Suno-API

Опис кінцевої точки

Додавання доріжки доповнює наявну пісню конкретним інструментом або доріжкою, наприклад барабанами, басом, струнними чи доріжкою бек-вокалу.

Кінцева точка: POST /api/music/add-stem

Оплата: платно, тарифікується за запитаною моделлю; фактично списана сума відповідає конфігурації цін у бек-офісі.

Max Mode / Variety: ця кінцева точка підтримує необов'язкові параметри max_mode і variety (0-4). Коли max_mode увімкнено, виклик тарифікується за подвійною ціною; variety не додає вартості. Що вони означають і як їх надсилати — у розділі «Розширені параметри» Огляду нового API.

Рекомендована модель: suno-v6. Доступні suno-v6, suno-v6-wild і suno-v6-mini.

Час очікування та тайм-аути (важливо): це синхронна кінцева точка — замовлення приймають і передають у генерацію лише коли надходить відповідь. За вимірами більшість запитів відповідають за 1-3 секунди, близько 10% тривають понад 30 секунд, а найдовший — близько 230 секунд. Установіть тайм-аут клієнта 300 секунд або більше; відсутність відповіді не означає, що нічого не згенеровано, і не повторюйте запит одразу після тайм-ауту (це дублює замовлення й списує кошти вдруге). Якщо з'єднання обірвалося, перевірте пізніше через GET /api/music/songs. Див. «Час очікування та налаштування тайм-ауту» в Огляді нового API.

Автентифікація

Параметр Тип Обов'язково Примітки
Authorization string так Bearer YOUR_API_KEY
Content-Type string так application/json

Параметри запиту

Параметр Тип Обов'язково Типово Примітки
model string так - Клієнтська назва моделі: suno-v6, suno-v6-wild або suno-v6-mini
source_clip_id string так - Справжній song_id вихідної пісні; вона має бути завершена й доступна поточному ключу API
stem_control_tags string так - Однорядкова інструкція додавання доріжки, не більше 120 символів, наприклад add Drums
lyrics string ні - Текст пісні, якщо його потрібно згенерувати разом
style_tags string ні - Теги стилю
song_title string ні - Назва результату
negative_tags string ні - Виключені теги стилю
wait_completion boolean ні false Чи чекати довше перед відповіддю

Приклад запиту

curl -X POST https://www.suno-api.io/api/music/add-stem \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "source_clip_id": "source_song_id",
    "stem_control_tags": "add Drums",
    "song_title": "Додані барабани",
    "wait_completion": false
  }'

Відповідь

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "result_song_id",
        "song_title": "Додані барабани",
        "status": "pending"
      },
      {
        "song_id": "result_song_id_2",
        "song_title": "Додані барабани",
        "status": "pending"
      }
    ]
  }
}

Один виклик повертає 2 результати (тарифікуються як 2 пісні); у прикладі показано 2. Орієнтуйтеся на довжину масиву clips і не задавайте фіксовану кількість ітерацій. Збережіть clips[].song_id і опитуйте API запиту пісень та історії до стану completed.

Примітки

ДаліAPI мешапу

Отримати API-ключ

Створіть API-ключ у консолі після реєстрації. Одна генерація коштує 0,6 ¥ і повертає 2 треки, завантаження необмежені, номер телефону не потрібен.

Отримати API-ключ Повернутися до огляду