API генерації тексту пісні

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

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

Генерація тексту створює або переписує текст пісні за темою, контекстом наявного тексту та вимогами до стилю. Цю кінцеву точку вже переведено на найновіший контракт генерації тексту, і її можна одразу використовувати для генерації в професійному режимі.

Кінцева точка: POST /api/lyrics/generate

Оплата: Безкоштовно в межах квоти (не більше 10 викликів на хвилину та 300 на день на користувача); понад безкоштовну квоту — 0,1 юаня за виклик.

Визначення перевищення: у разі перевищення безкоштовної квоти запит усе одно виконується нормально, а в заголовках відповіді надходять X-Suno-Helper-Free: false і X-Suno-Helper-Over-Limit: minute (або day), тож клієнт може повідомити, що цей виклик був платним.

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

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

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

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

Параметр Тип Обов'язково Типово Примітки
model string так - Клієнтська назва моделі: suno-v6, suno-v6-wild або suno-v6-mini
instruction string так - Тема тексту або вимога до генерації
style string ні - Вимога до стилю
title string ні - Назва пісні або обмеження назви
selected string ні "" Виділений текст для переписування
context_before string ні "" Попередній контекст
context_after string ні "" Наступний контекст
mode string ні apply_user_request Режим генерації тексту
references array ні [] Список довідкових матеріалів
num_variants integer ні null Бажана кількість варіантів тексту
lyricist_id string ні null Ідентифікатор конкретного автора тексту (список авторів закрито; нова інтеграція не рекомендується)
metadata object ні - Розширені параметри; підтримує lyrics_model і enable_thinking
lyrics_project_id string ні null Ідентифікатор наявного проєкту тексту (серію проєктів тексту закрито; нова інтеграція не рекомендується)

instruction також приймає старі поля theme і prompt. metadata.lyrics_model типово default, metadata.enable_thinking типово false.

Керування мовою

Ця кінцева точка не має окремого поля запиту language. Мову тексту визначає вміст instruction; style може відігравати лише допоміжну роль.

Щоб отримати текст китайською, явно вкажіть цільову мову в instruction, наприклад:

{
  "model": "suno-v6",
  "instruction": "请用中文写歌词,主题是夏夜海边重逢",
  "style": "Mandopop, 中文流行"
}

Можна також написати "Write the lyrics in Chinese about ...". Щоб отримати текст англійською, напишіть "请用英文写歌词" або "Write the lyrics in English". Якщо передати лише англійську тему й не вказати цільову мову, результат може бути англійською.

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

curl -X POST https://www.suno-api.io/api/lyrics/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "instruction": "Текст пісні українською про випускний і новий старт",
    "style": "поп-рок, щиро, пам'ятний приспів",
    "title": "Новий старт",
    "metadata": {
      "lyrics_model": "default",
      "enable_thinking": false
    }
  }'

Відповідь

{
  "code": 200,
  "message": "success",
  "data": {
    "lyrics": "[Verse]\nВітер лине над шкільним двором\nМи махаємо вчорашньому дню",
    "edited_lyrics": "[Verse]\nВітер лине над шкільним двором\nМи махаємо вчорашньому дню",
    "lyrics_id": "lyrics_id",
    "lyrics_request_id": "lyrics_request_id"
  }
}

edited_lyrics — повний текст, який слід вставити в поле тексту пісні. lyrics_id і lyrics_request_id призначені для відстеження й можуть бути порожніми залежно від відповіді кінцевої точки; не вважайте їх ідентифікаторами пісні.

Примітки щодо сумісності

ДаліAPI клонування голосу та генерації із заданим голосом (не рекомендовано)

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

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

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