Дата обновления: 2026-08-13
Проверка в production 2026-08-13 (UTC+8):
suno/generate, suno/cover, suno/upload-extend и suno/vocal-separation с обязательными ресурсными полями успешно прошли реальный маршрут Crazyrouter. suno_lyrics сейчас отсутствует в production /v1/models; suno/timestamped-lyrics возвращает нестабильный ответ upstream Invalid request и не гарантируется.Поддерживаемые модели
suno/generate— создание песни по текстуsuno/extend— продолжение существующего аудио поaudioIdsuno/upload-extend— продолжение аудио по внешнемуaudioUrlsuno/cover— кавер или изменение стиля поaudioUrlsuno/vocal-separation— разделение вокала и инструментала по существующей задачеsuno/timestamped-lyrics— временные метки текста; доступность нестабильна
Отправка задачи
Используйте один API Key и единый асинхронный маршрут. Важно: верхнеуровневое полеprompt обязательно, а параметры Suno передаются в metadata.
task_id. Получите результат запросом:
succeeded означает готовый результат. URL результата находится в data.url; формат для Suno обычно mp3.
Параметры производных операций
extend требует audioId; upload-extend и cover требуют audioUrl; vocal-separation требует taskId, audioId и рекомендуется также audioUrl. Эти операции нельзя тестировать без реального исходного ресурса.
Пример продолжения:
YOUR_API_KEY-258; по умолчанию оставляйте channel: "auto".
Ограничения
Старые маршруты/suno/submit/* и /suno/fetch/* сохранены только для совместимости и не являются основным production-протоколом. Перед запуском проверяйте доступные модели через GET /v1/models. Не рассчитывайте, что результат запроса всегда содержит audioId: для производных операций сохраните исходные идентификаторы, полученные от upstream.