KIE.AI
Chinese
  • English
  • Chinese
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Music Generation
  • Suno API 快速开始
  • Music Generation
    • 生成音乐回调
    • 音乐扩展回调
    • 音频上传和翻唱回调
    • 音频上传和扩展回调
    • 添加伴奏回调
    • 添加人声回调
    • 音乐封面生成回调
    • 替换音乐分区回调
    • 生成音乐
      POST
    • 延长音乐
      POST
    • 上传并翻唱音乐
      POST
    • 上传并扩展音乐
      POST
    • 添加伴奏生成音乐
      POST
    • 添加人声生成音乐
      POST
    • 获取音乐任务详情
      GET
    • 获取带时间戳的歌词
      POST
    • 提升音乐风格
      POST
    • 替换音乐分区
      POST
    • 生成音乐封面
      POST
    • 获取音乐封面生成详情
      GET
    • 生成 Persona
      POST
  • Lyrics Generation
    • 生成歌词回调
    • 生成歌词
      POST
    • 获取歌词任务详情
      GET
  • WAV Conversion
    • 转换为WAV格式回调
    • 转换为WAV格式
      POST
    • 获取WAV转换详情
      GET
  • Vocal Removal
    • 音频分离回调
    • MIDI 生成回调
    • 从音频生成 MIDI
    • 获取 MIDI 生成详情
    • 人声和乐器分离
    • 获取人声和乐器分离详情
  • Music Video Generation
    • MP4生成完成回调
    • 创建音乐视频
    • 获取音乐视频详情
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Music Generation

上传并翻唱音乐

POST
/api/v1/generate/upload-cover

覆盖音乐样式#

此 API 通过在保留其核心旋律的同时将音轨转换为新样式来覆盖音轨。它结合了 Suno 的上传功能,使用户能够上传音频文件进行处理。预期的结果是刷新了具有新风格的音轨,同时保持了原始旋律的完整性。

参数使用指南#

字符限制
字符限制根据模型版本而异:
模型 V5:style(最大 1000 字符)、title(最大 100 字符)、prompt(最大 5000 字符)
模型 V4_5PLUS 和 V4_5:style(最大 1000 字符)、title(最大 100 字符)、prompt(最大 5000 字符)
模型 V4_5ALL:style(最大 1000 字符)、title(最大 80 字符)、prompt(最大 5000 字符)
模型 V4:style(最大 200 字符)、title(最大 80 字符)、prompt(最大 3000 字符)

当 customMode 为 true(自定义模式)时:#

如果 instrumental 为 true:需要提供 style、title 和 uploadUrl
如果 instrumental 为 false:需要提供 style、prompt、title 和 uploadUrl
字符限制根据模型版本而异(详见上方说明)
uploadUrl 用于指定音频文件的上传位置。请确保上传的音频长度不超过 8 分钟。

当 customMode 为 false(非自定义模式)时:#

无论 instrumental 设置如何,只需要提供 prompt 和 uploadUrl
prompt 长度限制:500 字符
其他参数应留空

开发者注意事项#

1.
新用户推荐设置:将 customMode 设为 false,instrumental 设为 false,只提供 prompt 和 uploadUrl。这是最简单的配置,可以快速测试 API 并体验结果。
2.
生成的文件将保留 15 天后删除。
3.
请根据 customMode 和 instrumental 设置确保提供所有必要参数,避免出错。
4.
请注意 prompt、style 和 title 的字符长度限制,确保成功处理。
5.
回调过程有三个阶段:text(文本生成完成)、first(第一首完成)、complete(全部完成)。
6.
您可以使用音乐生成详情查询接口主动检查任务状态,而不必等待回调。
7.
uploadUrl 参数用于指定音频文件的上传位置;请提供有效的 URL。

可选参数#

参数名类型说明
vocalGenderstring人声性别偏好。m 代表男声,f 代表女声。
styleWeightnumber对风格的遵循强度。范围 0–1,保留两位小数。示例:0.65。
weirdnessConstraintnumber创意/离散程度控制。范围 0–1,保留两位小数。示例:0.65。
audioWeightnumber音频要素权重。范围 0–1,保留两位小数。示例:0.65。
personaIdstring应用到生成音乐的 personaId。仅在开启自定义模式(customMode 为 true)时可用。生成 personaId 请访问 生成 Persona。

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
请求成功
Body

🔴500Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.kie.ai/api/v1/generate/upload-cover' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "uploadUrl": "https://api.example.com/upload",
    "prompt": "一段平静舒缓的钢琴曲,带有柔和的旋律",
    "style": "古典",
    "title": "宁静钢琴冥想",
    "customMode": true,
    "instrumental": true,
    "model": "V4",
    "negativeTags": "重金属, 强节奏鼓点",
    "callBackUrl": "https://api.example.com/callback",
    "vocalGender": "m",
    "styleWeight": 0.65,
    "weirdnessConstraint": 0.65,
    "audioWeight": 0.65,
    "personaId": "persona_123"
}'
Response Response Example
200 - Example 1
{
    "code": 200,
    "msg": "success",
    "data": {
        "taskId": "5c79****be8e"
    }
}
Previous
延长音乐
Next
上传并扩展音乐
Built with