26j文档
试一试 →

上传音频并延伸

上传公网音频 URL,并从指定位置使用 Suno V6 延伸歌曲

本接口直接延伸公开音频 URL,无需先调用 uploadTask。接口固定使用自定义模式,不要发送 custom、instrumental 或 gpt_description。

请求示例
curl --request POST \
  --url https://26j.cn/v1/music/generations/uploadExtend \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "suno",
    "version": "v6-mini",
    "audio_url": "https://example.com/reference.wav",
    "continue_at": 30,
    "prompt": "[Outro]\n下一段旅途,我们一起走",
    "tags": "acoustic pop",
    "duration_s": 60,
    "max_mode": true,
    "audio_format": "mp3"
  }'
import requests

response = requests.post(
    "https://26j.cn/v1/music/generations/uploadExtend",
    headers={"Authorization": "Bearer <token>"},
    json={
        "model": "suno",
        "version": "v6-mini",
        "audio_url": "https://example.com/reference.wav",
        "continue_at": 30,
        "prompt": "[Outro]\n下一段旅途,我们一起走",
        "tags": "acoustic pop",
        "duration_s": 60,
        "max_mode": True,
        "audio_format": "mp3",
    },
)
print(response.json())
const response = await fetch("https://26j.cn/v1/music/generations/uploadExtend", {
  method: "POST",
  headers: {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "suno",
    version: "v6-mini",
    audio_url: "https://example.com/reference.wav",
    continue_at: 30,
    prompt: "[Outro]\n下一段旅途,我们一起走",
    tags: "acoustic pop",
    duration_s: 60,
    max_mode: true,
    audio_format: "mp3"
  })
});
console.log(await response.json());

Authorizations

Authorizationstring必填

Bearer Token。访问 API Key 管理页面 获取 API Key。

Body

modelstring默认 suno

固定使用 suno。

audio_urlstring必填

公网可访问的 HTTP(S) 音频直链,建议不超过 8 分钟。本地路径与 blob: URL 不可用。

continue_atnumber必填

延伸起点,必须大于等于 1 秒,并严格小于源音频实际时长。

versionstring默认 v6

公共版本:v6 / v6-wild / v6-mini。使用 custom_model_id 时省略。

custom_model_idstring

创建模型任务返回的完整 UUID。与 version、persona_id 互斥。

promptstring

延伸段歌词,不超过 5000 个字符;省略时按纯音乐延伸语义使用。

tagsstring

风格描述,不超过 1000 个字符。

titlestring

标题,不超过 80 个字符。

negative_tagsstring

不希望出现的风格。

style_weightnumber

风格权重,范围 0–1。

weirdnessnumber

创意度权重,范围 0–1。

audio_weightnumber

音频权重,范围 0–1。

auto_lyricsboolean

是否对输入歌词进行二次创作。

vocal_genderstring

人声性别:Male / Female。

persona_idstring

Persona ID,与 custom_model_id 互斥。

duration_sinteger

目标生成时长,范围 10–360 秒。实际成品时长以任务结果为准。

varietystring

风格变化程度:off / normal / high / extra / max。

max_modeboolean默认 false

是否启用 Max 模式;启用后按普通售价的 2 倍计费。

audio_formatstring

输出格式:mp3 / m4a / wav。

Response

codeinteger

响应状态码。

dataarray

提交结果,读取 data[0].task_id 并轮询任务查询接口。

响应示例
200
{
  "code": 200,
  "data": [
    {"status": "submitted", "task_id": "task_01M24YMN4EV04M84R5QYM77R1E"}
  ]
}

This documentation is built and hosted on Mintlify, a developer documentation platform.

© 2026 26j.cn · AI 模型中转站