Руководство
Как использовать Mureka 9.5 API? Первая песня за 5 минут
Различия двух линий, онлайн-проба за 4 шага, подключение по API за 4 шага, а также готовые к запуску curl и Python, описание формата выходных данных и 4 момента перед запуском в продакшен.
TL;DR
- Что это: Mureka 9.5 — модель генерации музыки, в HiAPI у неё две линии — текст в песню принимает готовый текст и возвращает полноценную песню с ведущим вокалом, бэк-вокалом и аккомпанементом; инструментальная музыка принимает только описание и возвращает инструментал без вокала. Mureka 9.5 уже доступна в HiAPI, откройте страницу модели «текст в песню», чтобы прослушать и генерировать онлайн; новым пользователям при регистрации дарится 200 кредитов.
- Сколько стоит: каждая успешная генерация — $0.3215 (643 кредита), обе линии по одной цене, независимо от длины текста и длительности выходного файла; при ошибке предоплата возвращается. На $10 — около 31 песни.
- Как быстрее всего запустить: на странице модели вставьте текст, выберите ведущий вокал и нажмите «Запустить»; для интеграции в свой продукт используйте
POST /v1/tasksсmodelравнымmureka-9.5/lyrics-to-song, получитеtaskIdи опрашивайте статус до получения URL.

Что такое Mureka 9.5?
Текст уже готов, не хватает только исполненной песни: линия «текст в песню» в Mureka 9.5 сводит всё это к одному запросу. Вы кладёте полный текст в lyrics, с помощью необязательного prompt задаёте жанр, настроение, инструменты, ритм и характеристики вокала, с помощью gender фиксируете, женский или мужской ведущий вокал, и за один раз получаете сведённую песню в MP3, 44.1 кГц, стерео, около 256 кбит/с.

Длина трёх реальных примеров на сайте — 1:49, 3:02 и 3:30, все они с одной линии и по одной цене за штуку. Модель не пишет текст автоматически и не принимает референсные треки или мелодии; граница входных данных — это текст плюс направление по жанру.
Сначала послушайте два реальных трека
City Night Drive с линии «текст в песню» и Wide-screen Overture с линии «инструментальная музыка» — оба получены одним запросом за $0.3215.
Прослушать: City Night Drive, английский инди-поп, 1:49
Текст в песню: City Night Drive · 1:49 · MP3 44.1 кГц стерео 256 кбит/с
Прослушать: Wide-screen Overture, кинематографичная оркестровка, 3:12
Инструментальная музыка: Wide-screen Overture · 3:12 · MP3 44.1 кГц стерео 256 кбит/с
Чем различаются две линии
| Текст в песню | Инструментальная музыка | |
|---|---|---|
| ID модели | mureka-9.5/lyrics-to-song |
mureka-9.5/instrumental |
| Обязательные поля | lyrics (1–5 000 символов) |
prompt (1–1 024 символа) |
| Необязательные поля | prompt (1–2 000 символов), gender (female / male) |
нет |
| Выход | Полноценная песня с вокалом | Инструментал без вокала |
| Длительность | Определяется моделью по структуре текста | Определяется моделью, параметра длительности нет |
| Цена за штуку | $0.3215 / раз | $0.3215 / раз |
Нужна песня с вокалом — берите левую колонку, нужна фоновая музыка — правую. Ни там, ни там нельзя указать длительность; три примера инструментальной музыки на сайте — 3:12, 3:08 и 3:03.
Онлайн-проба: 4 шага
- Откройте страницу модели «текст в песню» — прямо на ней можно послушать три примера с сайта.
- В поле текста построчно вставьте полный текст, размечая секции маркерами вроде
[Verse 1],[Chorus]. - В поле направления стиля опишите жанр, настроение, инструменты и характеристики вокала; выберите женский или мужской ведущий вокал.
- Нажмите «Запустить» и дождитесь завершения задачи — после этого можно воспроизводить и скачивать. Каждый раз $0.3215.
Для инструментальной музыки замените шаг 2 на описание инструментала, откройте страницу модели инструментальной музыки — те же четыре шага.
Для первой пробы можно сразу взять это направление стиля:
Warm indie-pop song with a bright female lead vocal, chiming guitars, steady live drums and a wide sing-along chorus, hopeful late-night mood.
Сгенерировать с этим промптом →
После перехода промпт подставится в поле направления стиля; добавьте четыре свои строки текста, выберите женский ведущий вокал — и можно запускать первую песню.
Подключение по API: 4 шага
- После регистрации создайте API Key в консоли.
- Отправьте
POST https://api.hiapi.ai/v1/tasksсmodelиinput. - Возьмите ID задачи из
data.taskIdв ответе и опрашивайтеGET /v1/tasks/{taskId}или ждите колбэка. - Когда статус станет
success, возьмите изdata.outputэлемент сtype=audioи скачайте MP3.
Текст в песню: curl
curl -s -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mureka-9.5/lyrics-to-song",
"input": {
"lyrics": "[Verse 1]\nCity lights are waking up\nEvery window starts to glow\n[Chorus]\nWe keep moving through the night\nEvery shadow turns to gold",
"prompt": "Warm indie-pop song with a bright female lead vocal, chiming guitars, steady live drums and a wide sing-along chorus, hopeful late-night mood.",
"gender": "female"
}
}'
Возьмите ID задачи из ответа:
{"code":200,"data":{"taskId":"tk-hiapi-..."},"message":"success"}
Инструментальная музыка: curl
curl -s -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mureka-9.5/instrumental",
"input": {
"prompt": "Cinematic orchestral instrumental with a fragile piano ostinato, evolving string swells, low brass and soft timpani, hopeful then resolute, wide film-score reverb."
}
}'
Проверка статуса:
curl -s https://api.hiapi.ai/v1/tasks/YOUR_TASK_ID \
-H "Authorization: Bearer YOUR_API_KEY"
data.status последовательно может принимать значения queued, handling, success или fail.
Python: создание задачи, опрос, получение ссылки
import time
import requests
BASE = "https://api.hiapi.ai/v1/tasks"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
payload = {
"model": "mureka-9.5/lyrics-to-song",
"input": {
"lyrics": "[Verse 1]\nCity lights are waking up\nEvery window starts to glow\n[Chorus]\nWe keep moving through the night\nEvery shadow turns to gold",
"prompt": "Warm indie-pop song with a bright female lead vocal, chiming guitars, steady live drums and a wide sing-along chorus, hopeful late-night mood.",
"gender": "female",
},
}
resp = requests.post(BASE, headers=HEADERS, json=payload, timeout=30)
task_id = resp.json()["data"]["taskId"]
while True:
data = requests.get(f"{BASE}/{task_id}", headers=HEADERS, timeout=30).json()["data"]
if data["status"] in ("success", "fail"):
break
time.sleep(10)
if data["status"] == "success":
audio_url = next(item["url"] for item in data["output"] if item["type"] == "audio")
print(audio_url)
else:
print(data.get("error"))
Для инструментальной музыки используется та же логика опроса, меняется только отправляемое содержимое — этот код тоже работает отдельно:
import time
import requests
BASE = "https://api.hiapi.ai/v1/tasks"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
payload = {
"model": "mureka-9.5/instrumental",
"input": {
"prompt": "Cinematic orchestral instrumental with a fragile piano ostinato, evolving string swells, low brass and soft timpani, hopeful then resolute, wide film-score reverb.",
},
}
task_id = requests.post(BASE, headers=HEADERS, json=payload, timeout=30).json()["data"]["taskId"]
while True:
data = requests.get(f"{BASE}/{task_id}", headers=HEADERS, timeout=30).json()["data"]
if data["status"] in ("success", "fail"):
break
time.sleep(10)
print(next((item["url"] for item in data.get("output", []) if item["type"] == "audio"), data.get("error")))
Выходные данные и формат
Каждый запрос возвращает один MP3: 44.1 кГц, стерео, около 256 кбит/с. При скачивании ищите в data.output элемент с type равным audio; не ищите строку на верхнем уровне ответа.
Возвращаемый url истекает — перед сохранением в базу сначала перенесите файл в собственное хранилище.
Что учесть перед запуском в продакшен
- Колбэк плюс опрос как страховка. В тело запроса можно добавить
"callback": {"url": "https://yourapp.com/webhook", "when": "final"}— при переходе задачи в финальный статус придёт уведомление; уведомление может потеряться, поэтому дополните его периодическим опросом. - Сначала сохраняйте taskId, не отправляйте POST повторно. Каждое создание задачи тарифицируется; когда у клиента истекает таймаут, задача может быть уже создана. Сохраните
taskIdв базу и перед повтором проверьте статус. - Размечайте текст построчно. Одна строка — одна фраза, сохраняйте порядок куплетов и припевов, явно пишите маркеры секций — структура получается гораздо стабильнее; лимит 5 000 символов.
- Явно указывайте пол ведущего вокала. Если не передать, решает модель; для серий песен или брендовых треков фиксируйте
femaleилиmale, чтобы голос на одном и том же материале оставался последовательным.
FAQ
Можно оставить текст пустым, чтобы модель написала его сама?
Нет. lyrics обязателен, 1–5 000 символов. Для автоматического написания текста используйте музыкальную модель с поддержкой автотекста.
Какая максимальная длина песни? Параметра длительности нет, длина определяется моделью по структуре текста. Три примера «текст в песню» на сайте — 1:49, 3:02 и 3:30, три примера инструментальной музыки — 3:12, 3:08 и 3:03.
Будет ли вокал в инструментальной музыке? Нет. Линия инструментальной музыки не генерирует вокальное исполнение, даже если в описании указан ведущий вокал; нужен вокал — переходите на линию «текст в песню».
Списываются ли деньги при неудачной генерации? Нет. Предоплата за неудачную задачу автоматически возвращается.
Запустите первую песню прямо сейчас
Вставьте приведённый выше curl в терминал, замените YOUR_API_KEY на свой ключ, а текст — на свой, и получите первый taskId. Хотите сначала посмотреть результат — просто откройте страницу модели «текст в песню» и нажмите «Запустить». Полная документация — в документации по подключению «текст в песню» и документации по инструментальной музыке.
Читайте также: Цены Mureka 9.5: $0.3215 за песню · Mureka 9.5 vs MiniMax Music 2.6 · Полный гид по промптам Mureka 9.5: 6 реальных примеров
Похожие статьи
Все статьи →-
Руководство
Примеры Recraft Creative Upscale: увеличение пейзажей и акварели
Посмотрите изменения текстур деревянного дома, озера и акварельного городка, отличите полный результат от предпросмотра и проверьте перерисованные детали.
-
Руководство
Недействительный ключ OpenAI API: 401, переменные окружения и проверка конфигурации проекта
Различайте OpenAI 401, 403 и 429, проверяйте переменные окружения, настройки организации и проекта, а также проверяйте учётные данные запросом только на чтение.
-
Руководство
Kling 4.0: полный набор промптов — 6 сценариев, которые можно скопировать и сразу получить видео
Товары для электронной коммерции, еда, пейзажи путешествий, бытовые зарисовки, пустые кадры со звуком и видео из изображения — для каждого сценария есть реальное готовое видео, полный промпт и ссылка с автозаполнением.