跳转到内容
中文

MiniMax Music 1.5 API

POST /v1/tasks

所有模型都通过 统一异步接口 POST /v1/tasks 调用,区别只在 input 字段(见下方 input 参数)。

模型概览

模型名称 minimax-music-1.5
类型 音频生成(text-to-music)
接口 POST /v1/tasks
价格 HiAPI 定价

MiniMax Music 1.5:文本生成最长 4 分钟的完整歌曲,人声自然、编曲丰富,中英文歌词皆可,歌词标签控制结构,按首计费。

生产建议

生产环境建议
  • 生产环境建议在请求体顶层传 callback.url,让 HiAPI 在任务进入终态时主动通知你的服务,减少无效轮询。
  • GET /v1/tasks/:id 更适合本地调试、低频任务,或作为回调失败后的补偿查询。
  • callback.when 当前建议固定为 final;success 和 fail 都可能触发终态通知,你的服务端需要按 taskId 做幂等处理。

适用场景

完整歌曲生成

一次生成最长约 4 分钟的完整歌曲:人声、和声、编曲一体,不是纯 BGM 片段。

promptlyrics
中英文歌词演唱

中文和英文歌词都能自然演唱,发音清晰,适合中文短视频配乐与英文品牌曲。

lyrics
结构化编曲控制

[intro][verse][chorus][bridge][outro] 标签控制歌曲结构,主副歌层次分明。

lyrics
按首计费

价格与时长无关,长歌短歌同价,预算可控。

prompt

请求参数

model string 必填

固定填 minimax-music-1.5。

示例 minimax-music-1.5
input object 必填

业务参数对象;MiniMax Music 1.5 的模型专属配置都放在这里。

prompt string 必填

曲风控制提示词(流派/情绪/乐器),10-300 字符。

lyrics string 必填

歌词,\n 分行,支持 [intro][verse][chorus][bridge][outro] 结构标签,10-600 字符。

audio_format enum 可选

输出音频格式。

默认 mp3 可选值: mp3wavpcm
bitrate enum 可选

音频码率(bps)。

默认 256000 可选值: 3200064000128000256000
sample_rate enum 可选

音频采样率(Hz)。

默认 44100 可选值: 16000240003200044100
callback object 可选

可选回调配置;设置后任务进入终态时 HiAPI 会主动通知你的服务,减少轮询。

url string 必填

传入 callback 时必填;接收任务终态通知的 HTTPS 地址。

示例 https://your-domain.com/hiapi/callback
when enum 可选

回调触发时机;当前建议固定为 final。

默认 final 可选值: final

用例示例

老街晨光(中文民谣)

治愈系女声民谣,中文歌词演唱实测。

请求体
{
  "model": "minimax-music-1.5",
  "input": {
    "prompt": "warm acoustic Chinese folk-pop ballad, gentle female vocals, fingerstyle guitar and soft strings, healing and nostalgic mood",
    "lyrics": "[verse]\n晨光洒进老街的窗\n豆浆的雾气慢慢上扬\n单车铃声穿过小巷\n载着昨天的梦去远方\n[chorus]\n慢一点走 别慌张\n日子会把答案酿成糖\n慢一点走 看夕阳\n把平凡过成诗的模样",
    "audio_format": "mp3"
  }
}
Neon Wave(英文合成器流行)

80 年代复古合成器 + 男声,风格反差实测。

请求体
{
  "model": "minimax-music-1.5",
  "input": {
    "prompt": "upbeat synthwave pop with male vocals, punchy drums, retro 80s synths, neon night drive energy",
    "lyrics": "[verse]\nCity lights are calling out my name\nMidnight engines humming through the rain\n[chorus]\nWe ride the neon wave tonight\nChasing every flash of light\nNever gonna slow it down\nHeartbeat louder than this town",
    "audio_format": "mp3"
  }
}

获取结果

  1. 提交成功后立即返回 taskId(不等待生成完成)。
  2. 生产环境优先等待 callback.url 收到终态通知;本地调试时可轮询 GET /v1/tasks/:id。
  3. status=success 后,从返回的 output[].url 下载生成的音频。
  4. 如果 status=fail,按返回的错误信息修正请求,不要盲目重试同一个无效请求。

常见问题

一首歌多长?怎么计费?

成曲时长由歌词长度决定,最长约 4 分钟(实测 600 字符歌词约 1 分钟)。按首计费,与时长无关,实时价格见价格页。 查看价格

歌词怎么写效果最好?

用 \n 分行、[verse]/[chorus] 等标签分段(10-600 字符);曲风提示词写清「流派 + 人声性别 + 乐器 + 情绪」四要素。想要更长的歌就写更多段落的歌词。

输出什么格式?

默认 mp3(256kbps/44.1kHz),可选 wav 或 pcm;bitrate 与 sample_rate 可调。

怎么拿到生成的歌曲?

提交后立即返回 taskId,任务进入终态后从 output[].url 下载音频。生产环境建议在请求体顶层传 callback.url 收终态通知,减少无效轮询。

下一步