KIE.AI
old-model
  • All Model
  • old-model
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
Support
old-model
  • All Model
  • old-model
old-model
  • All Model
  • old-model
Suno API
4o Image APIVeo3.1 APIRunway APIFlux Kontext API
Suno API
4o Image APIVeo3.1 APIRunway APIFlux Kontext API
  1. Music Generation
  • Suno API 快速开始
  • Music Generation
    • 音乐封面生成回调
    • 生成音乐回调
    • 音乐扩展回调
    • 音频上传和翻唱回调
    • 音频上传和扩展回调
    • 添加伴奏回调
    • 添加人声回调
    • 替换音乐分区回调
    • 生成音乐
      POST
    • 延长音乐
      POST
    • 上传并翻唱音乐
      POST
    • 上传并扩展音乐
      POST
    • 添加伴奏生成音乐
      POST
    • 添加人声生成音乐
      POST
    • 获取音乐任务详情
      GET
    • 获取带时间戳的歌词
      POST
    • 提升音乐风格
      POST
    • 替换音乐分区
      POST
    • 生成音乐封面
      POST
    • 获取音乐封面生成详情
      GET
    • 生成 Persona
      POST
    • 生成混音音乐
      POST
    • 恢复音频
      POST
  • Lyrics Generation
    • 生成歌词回调
    • 生成歌词
      POST
    • 获取歌词任务详情
      GET
  • WAV Conversion
    • 转换为WAV格式回调
    • 转换为WAV格式
    • 获取WAV转换详情
  • Vocal Removal
    • 音频分离回调
    • MIDI 生成回调
    • 人声和乐器分离
    • 获取人声和乐器分离详情
    • 从音频生成 MIDI
    • 获取 MIDI 生成详情
  • Music Video Generation
    • MP4生成完成回调
    • 创建音乐视频
    • 获取音乐视频详情
  • Sounds Generation
    • 生成声音
  • voice
    • Suno Voice 生成回调
    • Suno Voice 验证短句回调
    • Suno Voice生成验证短句接口
    • Suno Voice获取验证短句接口
    • Suno Voice自建音色生成接口
    • Suno Voice获取自建音色记录
    • Suno Voice 重新生成验证短句
    • Suno Voice检查是否可用接口
  1. Music Generation

生成混音音乐

POST
/api/v1/generate/mashup
使用AI模型通过组合多个音频轨道创建混音音乐。

使用指南#

此接口从最多2个上传的音频文件创建混音音乐
将多个轨道的元素组合成一个连贯的新作品
您可以通过自定义模式和纯音乐设置来控制细节级别

参数详情#

uploadUrlList 是必需的,必须包含恰好2个音频文件URL

自定义模式下(customMode: true)#

不同模型的prompt字符限制:
模型prompt 限制style 限制
V43000字符200字符
V4_5 和 V4_5PLUS5000字符1000字符
V4_5ALL5000字符1000字符
V5和 V5_55000字符1000字符
title 长度限制:80字符(所有模型)

非自定义模式下(customMode: false)#

prompt 长度限制:500字符
instrumental: 是否生成纯音乐
其他参数应留空

开发者注意事项#

新用户建议:以 customMode: false 开始使用,更简单
生成的文件将保留14天
回调过程分三个阶段:text(文本生成)、first(第一首完成)、complete(全部完成)
上传的音频文件必须是可公开访问的URL
uploadUrlList 必须包含恰好2个音频文件URL才能进行混音生成

可选参数#

参数类型描述
vocalGenderstring人声性别偏好。m 男声,f 女声。注意:此参数仅在 customMode 为 true 时生效。根据实践,此参数只能加强概率,但不能保证一定遵循男女声的指令。
styleWeightnumber对风格的遵循强度。注意:此参数仅在 customMode 为 true 时生效。范围 0–1,保留两位小数。示例:0.61。
weirdnessConstraintnumber创意/离散程度。注意:此参数仅在 customMode 为 true 时生效。范围 0–1,保留两位小数。示例:0.72。
audioWeightnumber音频要素权重。注意:此参数仅在 customMode 为 true 时生效。范围 0–1,保留两位小数。示例:0.65。

Callbacks

audioGenerated

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
请求成功
Bodyapplication/json

🔴500Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.kie.ai/api/v1/generate/mashup' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "uploadUrlList": [
    "https://example.com/audio1.mp3",
    "https://example.com/audio2.mp3"
  ],
  "customMode": true,
  "model": "V4",
  "callBackUrl": "https://example.com/callback",
  "prompt": "A calm and relaxing piano track with soft melodies",
  "style": "Jazz",
  "title": "Relaxing Piano",
  "instrumental": true,
  "vocalGender": "m",
  "styleWeight": 0.61,
  "weirdnessConstraint": 0.72,
  "audioWeight": 0.65,
  "duration": 20
}'
Response Response Example
200 - Example 1
{
    "code": 200,
    "msg": "success",
    "data": {
        "taskId": "5c79****be8e"
    }
}
Previous
生成 Persona
Next
恢复音频
Built with