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-ключ Вернуться к обзору