Генерация аудио · suno

Suno V5.5

v5_5

Suno V5.5 — генерация аудио от Suno, доступная через единый Ranvik API. Поддерживаемые возможности: async, text_to_audio.

от 14 ₽ / запрос

Технические характеристики

МодальностьГенерация аудио
Провайдерsuno
СтатусАктивна
ID для запросовv5_5

Возможности

  • Async
  • Text-to-Audio

Цены

ЕдиницаЦена
за запрос14 ₽

Цены указаны в рублях. Списываются с баланса проекта при каждом успешном запросе.

Поддерживаемые параметры

Параметры передаются вендору как есть (pure proxy) — мы не валидируем их у себя на стороне. Если вендор не примет — вернётся его ошибка.

ПараметрТипДиапазон / valuesDefaultОписание
customModerequiredboolean true — даёшь свой текст и стиль; false — Suno сам пишет.
instrumentalrequiredboolean true — без вокала.
callBackUrlrequiredstring URL для async-уведомления о готовности.
promptstring customMode=true: лирика (V4: до 3000, V4_5+: до 5000); customMode=false: описание (до 500). Required если customMode=false ИЛИ (customMode=true И instrumental=false).
stylestring customMode=true: жанр (V4: 200, V4_5+: 1000). Required при customMode=true.
titlestring customMode=true: название (V4/V4_5ALL: 80, V4_5+: 100). Required при customMode=true.
negativeTagsstring Что исключить из стиля (через запятую).
vocalGenderenumm, f Пол вокала.
styleWeightnumbermin: 0 · max: 1 Сила следования стилю (0.00-1.00).
weirdnessConstraintnumbermin: 0 · max: 1 Креативное отклонение.
audioWeightnumbermin: 0 · max: 1 Влияние входного аудио.
personaIdstring Persona ID (custom mode only).
personaModelenumstyle_persona, voice_personastyle_persona

Параметры ответа

Что возвращает API. У медиа-моделей формат зависит от режима: sync — сразу результат, async — task_id для опроса через GET /v1/tasks/{id}. Эта модель работает только в async-режиме.

Sync (HTTP 200)

Для TTS короткого input: HTTP 200, **binary audio** (Content-Type: audio/mpeg / audio/wav / ...). Это НЕ JSON — это байты файла.

Binary response. Content-Type: audio/mpeg, audio/wav, audio/opus, audio/ogg

Async (HTTP 202)

Если is_async_only=1 (music gen) или async:true в запросе. HTTP 202 + JSON.

ПолеТипЗначенияОписание
idstring task_id для GET /v1/tasks/{id}.
objectstringaudio.task
statusenumqueued, processing, completed, failed
modelstring
createdinteger

Опрос статуса (GET /v1/tasks/{id})

GET /v1/tasks/{id}.

ПолеТипЗначенияОписание
idstring
statusenumqueued, processing, completed, failed, canceled
modalitystringaudio
modelstring
dataarray
Каждый элемент:
  • url— string · CDN URL .mp3 / .wav. Для Suno music — 1-2 файла (варианты трека).
errorstring

Пример запроса

from openai import OpenAI

client = OpenAI(api_key="rk_live_...", base_url="https://api.ranvik.ru/v1")
resp = client.audio.speech.create(
    model= "v5_5",
    customMode= False,
    instrumental= False,
    callBackUrl= "https://example.com/...",
    prompt= "Пример промпта",
    style= "value",
    title= "value",
    negativeTags= "value",
    vocalGender= "m",
    styleWeight= 0.5,
    weirdnessConstraint= 0.5,
    audioWeight= 0.5,
    personaId= "value",
    personaModel= "style_persona",
)
print(resp)

Замените rk_live_... на ваш ключ из кабинета.

О провайдере: Suno

Suno — генерация полноценных музыкальных треков по текстовому описанию или лирике. Поддерживает разные стили, инструменты и вокал.

Официальный сайт: https://suno.com

Документация модели у вендора: https://docs.sunoapi.org/