Перейти к основному содержанию
POST
/
api
/
v2
/
generate
Генерация музыки
curl --request POST \
  --url https://api.example.com/api/v2/generate \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "<string>",
  "prompt": "<string>",
  "duration": 123
}
'

Модели

СлагПровайдерТарифСтоимость
musicgenReplicateStarter9 ткн
elevenlabs-musicElevenLabsBasic+58 ткн

Запрос

Authorization
string
обязательно
Authorization: Bearer nb_YOUR_API_KEY
model
string
обязательно
musicgen или elevenlabs-music
prompt
string
обязательно
Текстовое описание музыки — жанр, настроение, инструменты, темп.Пример: "Энергичный электронный трек с синтезаторами, 128 BPM, танцевальный"
duration
integer
по умолчанию:"30"
Длительность в секундах. Диапазон: 15120.

Ответ

{
  "id": "gen_01j9x2abc123",
  "status": "completed",
  "type": "audio",
  "model": "elevenlabs-music",
  "output_url": "https://cdn.neuralbox.top/audio/gen_01j9x2abc123.mp3",
  "duration_seconds": 30,
  "tokens_used": 58,
  "created_at": "2026-03-01T12:00:00Z"
}

Примеры кода

import requests

response = requests.post(
    "https://neuralbox.top/api/v2/generate",
    headers={"Authorization": "Bearer nb_YOUR_API_KEY"},
    json={
        "model": "musicgen",
        "prompt": "Спокойный lo-fi хип-хоп, треск винила, фортепиано, 80 BPM",
        "duration": 30
    }
)
print(response.json()["output_url"])

Советы по промптам

ЦельПример
Фон"Мягкая эмбиентная музыка, минимализм, фортепиано и пэды"
Тренировка"Энергичный рок, рифф гитары, 140 BPM, мотивирующий"
Кино"Эпический оркестровый саундтрек, нарастающее напряжение"
Lo-fi"Lo-fi хип-хоп, треск винила, Rhodes пианино, 75 BPM"
Корпоратив"Воодушевляющая корпоративная музыка, лёгкое фортепиано"