docs.emix.ai
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
Market
File Upload API
Market
File Upload API
  1. Music Generation
  • 开始使用
  • Market
  • Image Models
    • Topaz
      • Topaz 图像优化
    • Seedream
      • Seedream3.0 生成图像
      • Seedream4.0 文生图
      • Seedream4.0 图片编辑
      • Seedream4.5 文生图
      • Seedream4.5 图片编辑
      • Seedream5.0 Lite 文生图
      • Seedream5.0 Lite 图片编辑
      • Seedream5.0 Pro 文生图
      • Seedream5.0 Pro 图片编辑
      • Seedream 5.0 Pro 图层分离
    • Wan
      • Wan 2.7 Image
      • Wan 2.7 Image Pro
    • Google
      • Google Imagen4 Fast
      • Google Imagen4 Ultra
      • Google Imagen4
      • Google Nano Banana
      • Nano Banana Pro 图生图
      • 使用 nano-banana-2 生成内容
      • Nano Banana 2 Lite
    • Z-image
      • 使用 z-image 生成内容
    • Flux-2
      • Flux-2 Pro 图生图
      • Flux-2 Pro 文生图
      • Flux-2 图生图
      • Flux-2 文生图
    • Grok Imagine
      • Grok Imagine 文生图
      • Grok Imagine 图生图
      • Grok Imagine Image 2.0 文生图
      • Grok Imagine Image 2.0 Segment Map
      • Grok Imagine Image 2.0 图片编辑
    • GPT Image
      • GPT Image1.5 文生图
      • GPT Image1.5 图生图
      • GPT Image 2 文生图
      • GPT Image 2 图生图
      • GPT Image 2.5 Sunburst 文生图
      • GPT Image 2.5 Flare 文生图
      • GPT Image 2.5 Sunburst 图生图
      • GPT Image 2.5 Flare 图生图
    • Recraft
      • Recraft 背景移除
      • Recraft 图像优化
    • Ideogram
      • Ideogram V3 图片重构
      • Ideogram 角色编辑
      • Ideogram 角色重混
      • Ideogram 角色图像生成
      • Ideogram V3 文生图
      • Ideogram V3 图像编辑
      • Ideogram V3 混合
    • Qwen
      • Qwen 文生图
      • Qwen 图生图
      • Qwen 图片编辑
      • Qwen2 图片编辑
      • Qwen2 文生图
      • Qwen 2.1 文生图
      • Qwen 2.1 图生图
      • Qwen3 Pro 文生图
      • Qwen3 文生图
      • Qwen3 Pro 图生图
      • Qwen3 图生图
    • 4o Image API
      • 4o Image API 快速开始
      • 4o 图片生成回调
      • 生成4o图像
      • 获取4o图像详情
      • 获取直接下载URL
    • Flux Kontext API
      • Flux Kontext API 快速开始
      • 图像生成或编辑回调
      • 生成或编辑图像
      • 获取图像详情
  • Video Models
    • Omnihuman 1.5
      • OmniHuman 1.5
      • Omnihuman 1.5 主体识别
      • Omnihuman 1.5 主体检测
    • Hailuo
      • Hailuo 2.3 Pro 图生视频
      • Hailuo 2.3 Standard 图生视频
      • Hailuo Pro 文生视频
      • Hailuo Pro 图生视频
      • Hailuo Standard 文生视频
      • Hailuo Standard 图生视频
    • Topaz
      • Topaz视频优化
    • Runway API
      • Runway 图生视频
      • Runway 文生视频
      • Runway 视频扩展
    • Wan
      • Wan 2.6 - 图转视频
      • Wan 2.6 - 文转视频
      • Wan 2.6 - 视频转视频
      • Wan 2.2 A14B Turbo 图生视频
      • Wan 2.2 A14B Turbo 文生视频
      • Wan 2.2 A14B Turbo 语音转视频
      • Wan 动画移动
      • Wan 动画替换
      • Wan 2.5 - 图转视频
      • Wan 2.5 - 文转视频
      • Wan 2.7 - 文转视频
      • Wan 2.7 - 图转视频
      • Wan 2.7 - 视频编辑
      • Wan 2.7 - 参考生视频
      • Wan 3.0 - 生成视频
      • Wan 3.0 - 高速生成视频
    • Bytedance
      • Bytedance Seedance 2.0
      • Bytedance Seedance 2.0 Fast
      • Bytedance Seedance 2.0 Mini
      • Bytedance Seedance 1.5 Pro
      • Bytedance V1 Pro Fast 图生视频
      • Bytedance V1 Pro 图生视频
      • Bytedance V1 Pro 文生视频
      • Bytedance V1 Lite 文生视频
      • Bytedance V1 Lite 图生视频
      • Bytedance Seedance 2.5
    • HappyHorse
      • HappyHorse-文生视频
      • HappyHorse-图生视频
      • HappyHorse-参考生视频
      • HappyHorse-视频编辑
      • HappyHorse 1.1 图生视频
      • HappyHorse 1.1 文生视频
      • HappyHorse 1.1 参考图生成视频
    • Grok Imagine
      • Grok Imagine 文生视频
      • Grok Imagine 图生视频
      • 放大 Grok Imagine 视频
      • 扩展 Grok Imagine 视频
      • Grok Imagine Video 1.5 Preview
    • Kling
      • Kling-2.6 文生视频
      • Kling-2.6 图生视频
      • Kling V2.5 Turbo Pro 图生视频
      • Kling V2.5 Turbo Pro 文生视频
      • Kling AI Avatar Standard
      • Kling AI Avatar Pro
      • Kling V2.1 Master 图生视频
      • Kling V2.1 Master 文生视频
      • Kling V2.1 Pro
      • Kling V2.1 Standard
      • Kling-2.6 motion-control
      • Kling-3.0 motion-control
      • Kling 3.0
      • Kling V3 Turbo 文生视频
      • Kling V3 Turbo 图生视频
      • Kling 3.0 Omni 文生视频
      • Kling 3.0 Omni 图生视频
      • Kling 3.0 Omni Transformation
      • Kling 3.0 Omni Reference-To-Video
    • Veo3.1 API
      • Veo3.1 API 快速开始
      • Veo3.1 视频生成回调
      • 获取 4K 视频回调
      • 生成veo3.1视频
      • VEO 3.1 扩展视频
      • 获取1080P视频
      • 获取4K视频
      • 查询veo3.1视频详情
      • VEO 3.1 文生视频
      • VEO 3.1 图生视频
      • VEO 3.1 参考生视频
    • Gemini Omni
      • Gemini Omni 1.1 Flash
      • Gemini Omni 生视频
      • Gemini Omni Audio 生语音
      • Gemini Omni Character 生角色
    • Volcengine
      • Volcengine 视频对口型
    • PixVerse
      • PixVerse V6 文生视频
      • PixVerse V6 图生视频
      • PixVerse V6 首尾帧/转场
      • PixVerse V6 视频扩展
      • PixVerse V6 Reference-to-video/参考图生成
    • MiniMax-H3
      • MiniMax H3 文生视频
      • MiniMax H3 图生视频
      • MiniMax H3 参考生视频
  • Music Models
    • ElevenLabs
      • ElevenLabs对话文生语音V3
      • ElevenLabs Turbo 2.5文生语音
      • ElevenLabs文生语音 多语言V2
      • ElevenLabs语音转文字
      • ElevenLabs音效V2
      • ElevenLabs音频分离
    • Suno API
      • Music Generation
        • 生成音乐回调
        • 音乐扩展回调
        • 添加伴奏回调
        • 添加人声回调
        • 音乐封面生成回调
        • 替换音乐分区回调
        • 音频上传和扩展回调
        • 音频上传和翻唱回调
        • 生成音乐
          POST
        • 延长音乐
          POST
        • 上传并翻唱音乐
          POST
        • 上传并扩展音乐
          POST
        • 添加伴奏生成音乐
          POST
        • 添加人声生成音乐
          POST
        • 获取带时间戳的歌词
          POST
        • 提升音乐风格
          POST
        • 替换音乐分区
          POST
        • 生成音乐封面
          POST
        • 生成混音音乐
          POST
        • 生成 Persona
          POST
      • Lyrics Generation
        • 生成歌词回调
        • 生成歌词
      • WAV Conversion
        • 转换为WAV格式
      • Vocal Removal
        • 音频分离回调
        • 人声和乐器分离
        • 从音频生成 MIDI
      • Music Video Generation
        • MP4生成完成回调
        • 创建音乐视频
      • Sounds Generation
        • 生成声音
      • voice
        • Suno Voice 生成回调
        • Suno Voice 验证短句回调
        • Suno Voice生成验证短句接口
        • Suno Voice自建音色生成接口
        • Suno Voice 重新生成验证短句
        • Suno Voice检查是否可用接口
    • Gemini
      • Gemini 3.1 Flash文生语音
      • Gemini 2.5 Pro文生语音
  • Chat Models
    • Codex
      • GPT Codex
    • Grok
      • Grok 4.5
      • Grok 4.3
      • Grok 4.6
    • GPT
      • GPT 5.2
      • GPT 5.4 (response)
      • GPT 5.6 Luna
      • GPT 5.6 Terra
      • GPT 5.6 Sol
      • GPT 5.5 (response)
    • Claude
      • Claude Code 对接 emix.ai 使用指南
      • Claude Sonnet 5
      • Claude Opus 5
      • Claude Opus 4.7
      • Claude Opus 4.8
      • Claude Fable 5
      • Claude Sonnet 4.5
      • Claude Haiku 4.5
      • Claude Opus 4.5
      • Claude Opus 4.6
      • Claude Sonnet 4.5
      • Claude Sonnet 4.6
    • Gemini
      • Gemini 3.6 Flash
      • Gemini 3.6 Flash (openai)
      • Gemini 3.7 Flash (openai)
      • Gemini 2.5 Pro (openai)
      • Gemini 3 Pro (openai)
      • Gemini 3.1 Pro (openai)
      • Gemini 2.5 Flash (openai)
      • Gemini 3 Flash (openai)
      • Gemini 3.5 Flash
      • Gemini 3.5 Flash (openai)
      • Gemini 3 Flash
      • Gemini 3.7 Flash
      • Gemini 3.8 Flash
      • Gemini 3.8 Flash (openai)
  • 获取任务详情
    GET
  1. Music Generation

音乐扩展回调

当音乐扩展完成时,系统会调用此回调通知结果
当您向 Suno API 提交音乐扩展任务时,可以通过 callBackUrl 参数设置回调地址。任务完成后,系统会自动将结果推送到您指定的地址。

回调机制概述#

回调机制避免了您需要轮询 API 查询任务状态,系统会主动推送任务完成结果到您的服务器。
Webhook 安全性:为确保回调请求的真实性和完整性,我们强烈建议您实现 webhook 签名验证。请参阅我们的 Webhook 校验指南 了解详细实现步骤。

回调时机#

系统会在以下情况发送回调通知:
文本生成完成(callbackType: "text")
第一首音乐扩展完成(callbackType: "first")
全部音乐扩展完成(callbackType: "complete")
音乐扩展任务失败
任务处理过程中发生错误

回调方式#

HTTP 方法: POST
内容类型: application/json
超时设置: 15 秒

回调请求格式#

任务进展或完成后,系统会向您的 callBackUrl 发送 POST 请求,格式如下:
完成成功回调
第一首完成回调
文本生成完成回调
失败回调
{
"code": 200,
"msg": "Playground task completed successfully.",
"data": {
    "taskId": "454b92c8a2d8c8a3bd869f2c0804a1ec",
    "model": "suno/extend",
    "state": "success",
    "param": "{\"model\":\"suno/extend\",\"callBackUrl\":\"<https://d06e-103-151-173-99.ngrok-free.app/client/v1/webhook/test\",\"input\":\">{\\\"defaultParamFlag\\\":true,\\\"audioId\\\":\\\"6e01a7d4-651f-4eb2-9133-b74f2de1c7d0\\\",\\\"prompt\\\":\\\"Extend the music with more relaxing notes and a gentle bridge section\\\",\\\"model\\\":\\\"V5\\\",\\\"style\\\":\\\"Classical\\\",\\\"title\\\":\\\"Peaceful Piano Extended\\\",\\\"continueAt\\\":60,\\\"negativeTags\\\":\\\"Heavy Metal, Upbeat Drums\\\",\\\"vocalGender\\\":\\\"m\\\",\\\"styleWeight\\\":0.65,\\\"weirdnessConstraint\\\":0.65,\\\"audioWeight\\\":0.65}\"}",
    "costTime": 68,
    "completeTime": 1785982090000,
    "createTime": 1785982021000,
    "updateTime": 1785982090000,
    "creditsConsumed": 12,
    "resultJson": "{\"sunoData\":[{\"duration\":69.96,\"stream_audio_url\":\"<https://cdn1.suno.ai/12f38010-c188-418b-aa22-de3b1279342e.mp3\",\"image_suno_watermark\":false,\"model_name\":\"chirp-crow\",\"image_url\":\"https://tempfile.aiquickdraw.com/r/d9b72ad692e54856b9ff06a5ab5873c3.jpeg\",\"audio_url\":\"https://tempfile.aiquickdraw.com/r/b7d01b0af7644dabbd5531a5a3e0379a.mp3\",\"id\":\"12f38010-c188-418b-aa22-de3b1279342e\",\"title\":\"Peaceful> Piano Extended\",\"prompt\":\"\\n\\nExtend the music with more relaxing notes and a gentle bridge section\",\"tags\":\"Classical\"},{\"duration\":87.0,\"stream_audio_url\":\"<https://cdn1.suno.ai/2fa5e769-9ea3-42b4-9a20-e92e5480e6fa.mp3\",\"image_suno_watermark\":false,\"model_name\":\"chirp-crow\",\"image_url\":\"https://tempfile.aiquickdraw.com/r/09062ec284404e90a41bf69dc2b1bbfd.jpeg\",\"audio_url\":\"https://tempfile.aiquickdraw.com/r/eab58f75e9f14ed198694c923985ba33.mp3\",\"id\":\"2fa5e769-9ea3-42b4-9a20-e92e5480e6fa\",\"title\":\"Peaceful> Piano Extended\",\"prompt\":\"\\n\\nExtend the music with more relaxing notes and a gentle bridge section\",\"tags\":\"Classical\"}]}"
}
}

状态码说明#

code (integer, required)#

回调状态码,表示任务处理结果:
状态码说明
200成功 - 请求已成功处理
400验证错误 - 歌词包含受版权保护的内容
408超出限制 - 超时
413冲突 - 上传的音频与现有艺术作品匹配
500服务器错误 - 处理请求时发生意外错误
501音频生成失败
531服务器错误 - 抱歉,由于问题生成失败。您的积分已退还。请重试

msg (string, required)#

状态消息,提供详细的状态描述

data.callbackType (string, required)#

回调类型,表示生成阶段:
text: 文本生成完成
first: 第一首完成
complete: 全部完成
error: 生成失败

data.task_id (string, required)#

任务 ID,与您提交任务时返回的 taskId 一致

data.data (array, required)#

生成的音乐数组。文本回调或失败时为空。

data.data[].id (string)#

音乐唯一标识

data.data[].audio_url (string)#

音频文件 URL,用于下载

data.data[].stream_audio_url (string)#

流式音频 URL,用于实时播放

data.data[].image_url (string)#

封面图片 URL

data.data[].prompt (string)#

使用的生成提示词/歌词

data.data[].model_name (string)#

使用的模型名称(如 "chirp-v3-5")

data.data[].title (string)#

音乐标题

data.data[].tags (string)#

音乐标签/风格

data.data[].createTime (string)#

创建时间戳

data.data[].duration (number)#

音频时长(秒)

回调接收示例#

以下是用流行编程语言接收回调的示例代码:
Node.js

最佳实践#

回调 URL 配置建议#

1.
使用 HTTPS: 确保回调 URL 使用 HTTPS 协议,保证数据传输安全
2.
验证来源: 在回调处理中验证请求来源的合法性
3.
幂等处理: 同一个 task_id 可能收到多次回调,确保处理逻辑是幂等的
4.
快速响应: 回调处理应尽快返回 200 状态码,避免超时
5.
异步处理: 复杂的业务逻辑应异步处理,避免阻塞回调响应
6.
处理多次回调: 准备接收同一任务的 text、first、complete 回调
7.
扩展管理: 妥善管理扩展后的音频文件和元数据

重要提醒#

回调 URL 必须是公网可访问的地址
服务器必须在 15 秒内响应,否则会被认为是超时
如果连续 3 次重试失败,系统将停止发送回调
您可能收到同一任务的多次回调(text → first → complete)
请确保回调处理逻辑的稳定性,避免因异常导致回调失败
适当处理版权和冲突错误(代码 400, 413)
某些服务器错误会自动退还积分(代码 531)
扩展后的音频时长通常会比原音频更长

故障排查#

如果您没有收到回调通知,请检查以下几点:
网络连接问题
确认回调 URL 可以从公网访问
检查防火墙设置,确保入站请求没有被阻止
验证域名解析是否正确
服务器响应问题
确保服务器在 15 秒内返回 HTTP 200 状态码
检查服务器日志中的错误信息
验证接口路径和 HTTP 方法是否正确
内容格式问题
确认接收到的 POST 请求体是 JSON 格式
检查 Content-Type 是否为 application/json
验证 JSON 解析是否正确
音频处理问题
确认音频 URL 可以正常访问
检查音频下载权限和网络连接
验证音频保存路径和权限
适当处理常规和流式音频 URL
在同一回调中处理多个音频扩展

替代方案#

如果无法使用回调机制,您也可以使用轮询方式:
轮询查询结果
使用获取音乐详情端点定期查询任务状态。建议每30秒查询一次。
Previous
生成音乐回调
Next
添加伴奏回调
Built with