Suno онлайн
Песни с вокалом и музыка по описанию или по вашему тексту. Два варианта трека за запуск, MP3.
Как получить лучший результат
«Рыжий кот на подоконнике, дождь за окном, акварель».
«Мягкий закат», «неоновый свет», «уютно, тёплые тона».
Уточните описание и нажмите «Ещё вариант» — результат каждый раз новый.
В запросе укажите модель suno-v6
1. Создать задачу POST /api/v1/jobs/createTask
curl -X POST https://mixmedia.tech/api/v1/jobs/createTask \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-123" \
-d '{
"model": "suno-v6",
"callBackUrl": "https://your-app.example/callback",
"input": {
"version": "v6",
"prompt": "Весёлая песня на день рождения для мамы Оли, поп, женский вокал",
"vocal_gender": "auto",
"duration": "auto",
"variety": "auto",
"style_weight": "auto",
"weirdness_constraint": "auto",
"audio_weight": "auto"
}
}'import time, requests
API = "https://mixmedia.tech/api/v1"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
task = requests.post(f"{API}/jobs/createTask", headers=HEADERS, json={
"model": "suno-v6",
"callBackUrl": "https://your-app.example/callback",
"input": {
"version": "v6",
"prompt": "Весёлая песня на день рождения для мамы Оли, поп, женский вокал",
"vocal_gender": "auto",
"duration": "auto",
"variety": "auto",
"style_weight": "auto",
"weirdness_constraint": "auto",
"audio_weight": "auto"
}
}).json()
task_id = task["data"]["taskId"]
while True:
info = requests.get(f"{API}/jobs/recordInfo", headers=HEADERS, params={"taskId": task_id}).json()["data"]
if info["state"] in ("success", "fail"):
break
time.sleep(4)
print(info["state"], info.get("resultJson") or info.get("failMsg"))const API = "https://mixmedia.tech/api/v1";
const headers = { Authorization: "Bearer YOUR_API_KEY", "Content-Type": "application/json" };
const { data } = await fetch(`${API}/jobs/createTask`, {
method: "POST", headers,
body: JSON.stringify({
"model": "suno-v6",
"callBackUrl": "https://your-app.example/callback",
"input": {
"version": "v6",
"prompt": "Весёлая песня на день рождения для мамы Оли, поп, женский вокал",
"vocal_gender": "auto",
"duration": "auto",
"variety": "auto",
"style_weight": "auto",
"weirdness_constraint": "auto",
"audio_weight": "auto"
}
}),
}).then((r) => r.json());
let info;
do {
await new Promise((r) => setTimeout(r, 4000));
info = (await fetch(`${API}/jobs/recordInfo?taskId=${data.taskId}`, { headers }).then((r) => r.json())).data;
} while (!["success", "fail"].includes(info.state));
console.log(info.state, info.resultJson ?? info.failMsg);Ответ: data.taskId. callBackUrl и Idempotency-Key можно не передавать.
2. Статус и результат GET /api/v1/jobs/recordInfo
curl "https://mixmedia.tech/api/v1/jobs/recordInfo?taskId=TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"
data.state: waiting, queuing, generating, success, fail. При успехе data.resultJson — строка JSON с resultUrls.
Поля input
| Поле | Что передать |
|---|---|
version | v6 · v6-wild · v6-mini · v5.5 · v5 · v4.5-plus · v4.5-all · v4.5 · v4 · по умолчанию v6 |
prompt | текст, до 5000 символов |
custom_mode | true или false, по умолчанию false |
instrumental | true или false, по умолчанию false |
title | text |
style | text |
negative_tags | text |
vocal_gender | auto · female · male · по умолчанию auto |
duration | auto · 30 · 60 · 90 · 120 · 150 · 180 · 240 · 300 · 360 · по умолчанию auto |
variety | auto · off · normal · high · extra · max · по умолчанию auto |
style_weight | auto · 0 · 0.05 · 0.1 · 0.15 · 0.2 · 0.25 · 0.3 · 0.35 · 0.4 · 0.45 · 0.5 · 0.55 · 0.6 · 0.65 · 0.7 · 0.75 · 0.8 · 0.85 · 0.9 · 0.95 · 1 · по умолчанию auto |
weirdness_constraint | auto · 0 · 0.05 · 0.1 · 0.15 · 0.2 · 0.25 · 0.3 · 0.35 · 0.4 · 0.45 · 0.5 · 0.55 · 0.6 · 0.65 · 0.7 · 0.75 · 0.8 · 0.85 · 0.9 · 0.95 · 1 · по умолчанию auto |
audio_weight | auto · 0 · 0.05 · 0.1 · 0.15 · 0.2 · 0.25 · 0.3 · 0.35 · 0.4 · 0.45 · 0.5 · 0.55 · 0.6 · 0.65 · 0.7 · 0.75 · 0.8 · 0.85 · 0.9 · 0.95 · 1 · по умолчанию auto |
О нейросети
Suno V6 — главная модель Suno: естественный вокал, богатая аранжировка и выразительная музыка. Опишите песню — текст напишется сам, или включите «Свой текст и стиль» и задайте слова, название, жанр, голос и длительность (до 6 минут).
За один запуск — два разных варианта трека в MP3. Цена — за запуск.