Полная документация API: Генерация медиа
Обзор
Цена фиксированная за генерацию (flat pricing), не зависит от длины — как у Suno.
Возможности
Text-to-Music
Создание трека по текстовому описанию
Изображения-референсы
Опционально: до нескольких картинок-референсов стиля
Фикс-цена
8 ₽ за Pro-трек, 4 ₽ за Clip — независимо от длины
Async-режим
Для длинных генераций — синхронный или асинхронный через
taskIdПримеры запросов
Простой запрос (синхронный)
С изображениями-референсами
Параметры
Параметры, которые отклоняются для Lyria
Lyria — не Suno-модель, поэтому следующие параметры вернут ошибку 400:uploadUrlListcustomMode,instrumentalstyle,titlenegativeTags,vocalGenderstyleWeight,weirdnessConstraint,audioWeightpersonaId,versionsoundLoop,soundTempo,soundKeygrabLyrics
Для этих параметров используйте Suno-модели (suno/generate,suno/mashup,suno/sounds) — они принимают полный набор Suno-параметров.
Советы и лучшие практики
Pro vs Clip
Pro vs Clip
Pro — полноценный трек (8 ₽). Clip — короткий клип (4 ₽). Clip дешевле, но короче. Если нужна длинная композиция с развитием — берите Pro.
Как писать промпты
Как писать промпты
Описывайте жанр, настроение, инструменты и темп: «Меланхоличная акустическая баллада с гитарой и скрипкой, медленный темп». Lyria хорошо работает с конкретными стилевыми указаниями.
Изображения-референсы
Изображения-референсы
Используйте 1–2 изображения, чтобы задать визуальный стиль трека. Это работает как настроенческий якорь для модели.
Async для длинных треков
Async для длинных треков
Pro-треки генерируются дольше. Используйте
async: true и опрашивайте статус через GET /v1/media/{id}, чтобы не держать HTTP-соединение.Асинхронная генерация
Генерация музыки — асинхронный процесс. После отправки запроса сasync: true вы получите id, который нужно использовать для проверки статуса:
1
Отправка запроса
POST /api/v1/media с "async": true возвращает id генерации и status: "pending"2
Проверка статуса
GET /v1/media/{id} возвращает текущий статус: pending, processing, completed, failed, cancelled3
Получение результата
Когда статус
completed, в ответе будут URL аудиофайла, обложка, название и длительность трекаСхема ответа
Синхронный успех (async: false)
В процессе генерации
Ошибка
Возможные значенияstatus:pending,processing,completed,failed,cancelled.cost/cost_rub— фиксированные: 8 ₽ для Pro, 4 ₽ для Clip.
Следующие шаги
Статус генерации
Проверка статуса генерации медиа
Suno Music
Альтернативный движок с вокалом, custom mode и расширенными параметрами