Suno в России — генерация музыки по API и в кабинете
Песня с вокалом или инструментал по короткому описанию. Можно дать свой текст песни, стиль, название и длительность. Одна генерация — два варианта трека за 26,40 ₽, оплата в рублях, без VPN и подписки Suno.
Что умеет Suno
Suno пишет песню целиком: музыку, вокал и, если не дать свой, текст. Достаточно описать, о чём трек и в каком он стиле, и обычно через 30–60 секунд придут два разных варианта. Подходит для джинглов, фоновой музыки к роликам и подкастам, песен к праздникам и черновиков, которые потом доводит музыкант.
Оплатить Suno напрямую из России сложно: нужна зарубежная карта и подписка в долларах. У нас генерация списывается с общего рублёвого баланса — того же, что тратится на текстовые модели, картинки, видео и озвучку.
Три версии модели
| suno-v6 | Основная версия: естественный вокал, подробная аранжировка. Берётся по умолчанию, если модель не указана |
| suno-v6-mini | Лёгкая и быстрая — для черновиков и перебора идей |
| suno-v6-wild | Смелее и необычнее по звучанию |
Цена у всех трёх одна — 26,40 ₽ за генерацию из двух треков, от длины трека она не зависит.
Как подключить Suno по API
Ключ тот же, что для остальных моделей каталога, только без ограничения списка моделей. Музыка делается задачей, как видео: поставили, дождались статуса completed, скачали треки. Стандарта OpenAI для музыки нет, поэтому протокол свой и короткий.
cURL
# 1. Поставить задачу — в ответе id и status
curl https://api.kosareva.cloud/v1/music \
-H "Authorization: Bearer ВАШ_КЛЮЧ_KOSAREVA" \
-H "Content-Type: application/json" \
-d '{"model":"suno-v6","prompt":"Бодрая акустическая песня про поездку к морю","style":"инди-поп, укулеле"}'
# 2. Спрашивать раз в 10–15 секунд, пока status не станет completed
curl https://api.kosareva.cloud/v1/music/ID_ЗАДАЧИ \
-H "Authorization: Bearer ВАШ_КЛЮЧ_KOSAREVA"
# 3. Скачать оба трека: index=0 и index=1
curl "https://api.kosareva.cloud/v1/music/ID_ЗАДАЧИ/content?index=0" \
-H "Authorization: Bearer ВАШ_КЛЮЧ_KOSAREVA" -o track-1.mp3Python — свой текст песни
import time, requests
API = "https://api.kosareva.cloud/v1/music"
HEADERS = {"Authorization": "Bearer ВАШ_КЛЮЧ_KOSAREVA"}
task = requests.post(API, headers=HEADERS, timeout=60, json={
"model": "suno-v6",
"lyrics": "[Verse]\nУтро, море, тишина\n[Chorus]\nМы едем к морю",
"style": "синти-поп, женский вокал",
"title": "К морю",
"duration": 120, # от 10 до 360 секунд; без поля длину выберет модель
}).json()
while task["status"] in ("queued", "in_progress"):
time.sleep(15)
task = requests.get(f"{API}/{task['id']}", headers=HEADERS, timeout=60).json()
if task["status"] == "failed":
raise SystemExit(task["error"]["message"]) # деньги за неудачную генерацию возвращаются
for track in task["tracks"]:
audio = requests.get(track["content_url"], headers=HEADERS, timeout=300)
with open(f"track-{track['index'] + 1}.mp3", "wb") as file:
file.write(audio.content)Эндпоинты и параметры
| Поставить задачу | POST https://api.kosareva.cloud/v1/music |
| Статус и треки | GET /v1/music/{id} — queued, in_progress, completed, failed |
| Скачать трек | GET /v1/music/{id}/content?index=0 или index=1 |
| Список задач | GET /v1/music — последние 20, параметр limit до 100 |
| Авторизация | Authorization: Bearer <ключ> |
| prompt | о чём трек, до 3000 символов; текст песни модель сочинит сама |
| style | жанр, настроение, инструменты, голос — до 1000 символов |
| lyrics | свой текст песни, поётся дословно — до 5000 символов |
| title | название, до 80 символов |
| instrumental | true — без вокала; в своём режиме нужен style |
| duration | длина в секундах, 10–360, включает свой режим; без неё длину выбирает модель |
Что учесть
Режимов два. Если передать только описание и стиль, текст песни модель напишет сама. Если передать lyrics, название или длительность, текст поётся как есть — удобно, когда слова уже готовы.
Деньги списываются в момент постановки задачи. Если генерация не удалась, они возвращаются на баланс сами. Пустой или неверно заполненный запрос отклоняется сразу и ничего не стоит.
Оба трека мы сразу забираем к себе и по сроку не удаляем, поэтому ссылка на скачивание не протухает. Одновременно на аккаунт можно держать до пяти незавершённых генераций.
Кому недоступно. Юрлицам: в набор моделей для компаний Suno не входит, по счёту его не оплатить. Ключам с ограниченным списком моделей: для музыки нужен ключ без ограничений. В обоих случаях запрос получит отказ 403 и ничего не будет стоить.
Чего пока нет: загрузить свой трек или аудио, чтобы модель продолжила или переделала его, нельзя — только текстовое описание, стиль и слова.
Suno с оплатой в рублях и без VPN
- Пополнение от 50 ₽ картой российского банка или по СБП.
- Без подписки Suno и зарубежной карты: платите только за сделанные генерации.
- Один ключ на Suno и остальной каталог: текст, картинки, видео, озвучка.
Частые вопросы о Suno
Сколько стоит генерация в Suno через kosareva.cloud?
26,40 ₽ за одну генерацию. Она даёт два варианта трека. Цена одна для Suno V6, V6 Mini и V6 Wild и не зависит от длины трека.
Как оплатить Suno из России?
Пополните баланс kosareva.cloud от 50 ₽ картой российского банка или по СБП. Подписка Suno и зарубежная карта не нужны: генерация списывается с баланса в рублях.
Сколько ждать трек?
Обычно 30–60 секунд. Вкладку кабинета можно закрыть: готовые треки появятся в списке «Музыки».
Можно ли подключить Suno юрлицу?
Нет. Suno не входит в набор моделей для юрлиц, поэтому оплатить генерации по счёту не получится. Генерация доступна физлицам с оплатой картой или по СБП.
Нужен ли VPN?
Нет. И кабинет, и API работают из России напрямую.
Что будет, если генерация не удалась?
Деньги вернутся на баланс автоматически. Пустой или неверно заполненный запрос отклоняется сразу и ничего не стоит.
Можно ли загрузить свой текст песни?
Да. Передайте текст в поле lyrics (до 5000 символов), стиль в style и при желании название и длительность от 10 до 360 секунд. Текст поётся дословно, куплеты и припевы размечаются тегами [Verse] и [Chorus].
Сколько хранятся треки?
Оба трека мы забираем к себе сразу после генерации и по сроку не удаляем, поэтому ссылка на скачивание по API и кнопка в кабинете продолжают работать.
Сделать первый трек
Зарегистрируйтесь, пополните баланс от 50 ₽ и откройте «Музыку» в кабинете или возьмите API-ключ.