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/upload-cover

覆盖音乐样式#

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

参数使用指南#

字符限制
字符限制根据模型版本而异:
模型 V6、V6_WILD 和 V6_MINI:style(最大 1000 字符)、title(最大 80 字符)、lyrics / prompt(最大 5000 字符)
模型 V5_5 和 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 字符)
不要传入 imageUrls。翻唱不支持简单模式参考图
始终必填:uploadUrl、instrumental、callBackUrl、model
有源音频(uploadUrl)即可生成;lyrics(原 prompt)、title、style 非必传
lyrics 优先于 prompt 作为歌词;未传 lyrics 时,若提供了 prompt 则将 prompt 作为歌词
如果 instrumental 为 true:生成纯音乐(无歌词),请勿传入 lyrics、prompt 或 vocalGender
uploadUrl 用于指定源音频文件。请确保上传的音频长度不超过 8 分钟

开发者注意事项#

1.
生成的文件将保留 15 天后删除。
2.
请注意 lyrics / prompt、style 和 title 的字符长度限制,确保成功处理。
3.
回调过程有三个阶段:text(文本生成完成)、first(第一首完成)、complete(全部完成)。
4.
您可以使用音乐生成详情查询接口主动检查任务状态,而不必等待回调。
5.
uploadUrl 参数用于指定源音频文件;请提供有效的 URL。

可选参数#

参数类型描述
lyricsstring翻唱音频的歌词。可选。V6 最多 5000 字符。优先于 prompt 作为歌词。
promptstring仅在未传入 lyrics 时作为歌词。可选。V6 最多 5000 字符。
stylestring音乐风格规范。可选。V6 最多 1000 字符。
titlestring曲目标题。可选。最多 80 字符。
negativeTagsstring需要在生成的音频中排除的音乐风格或特征。
vocalGenderstring人声性别偏好。m 代表男声,f 代表女声。
styleWeightnumber对风格的遵循强度。范围 0–1,保留两位小数。示例:0.65。
weirdnessConstraintnumber创意/离散程度控制。范围 0–1,保留两位小数。示例:0.65。
audioWeightnumber音频要素权重。范围 0–1,保留两位小数。示例:0.65。
varietyinteger生成结果的多样性。范围 0–4 的整数,默认 1。0 关,1 普通,2 高,3 额外,4 最大。
personaIdstring应用到生成音乐的 Persona ID 或 Voice ID。生成 personaId 请访问 生成 Persona。
durationinteger音频时长,单位为秒。范围 10–360,默认 20。仅对 V5_5、V6、V6_MINI、V6_WILD 生效。

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

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.kie.ai/api/v1/generate/upload-cover' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "uploadUrl": "https://storage.example.com/upload",
  "prompt": "A calm and relaxing piano track with soft melodies",
  "instrumental": true,
  "model": "V4",
  "callBackUrl": "https://api.example.com/callback",
  "style": "Classical",
  "title": "Peaceful Piano Meditation",
  "negativeTags": "Heavy Metal, Upbeat Drums",
  "vocalGender": "m",
  "styleWeight": 0.65,
  "weirdnessConstraint": 0.65,
  "audioWeight": 0.65,
  "personaId": "persona_123",
  "personaModel": "style_persona",
  "lyrics": "[主歌]\n让旋律继续流淌\n走进一段柔和的过渡\n[副歌]\n钢琴起伏回旋",
  "variety": 1
}'
Response Response Example
{
    "code": 200,
    "msg": "success",
    "data": {
        "taskId": "5c79****be8e"
    }
}
Previous
延长音乐
Next
上传并扩展音乐
Built with