跳转到主要内容
POST
/
v1
/
tasks
PixVerse V6
curl --request POST \
  --url https://www.qingbo.dev/v1/tasks \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "<string>",
  "prompt": "<string>",
  "duration": 123,
  "resolution": "<string>",
  "aspect_ratio": "<string>",
  "seed": 123,
  "image_urls": [
    "<string>"
  ],
  "callback_url": "<string>",
  "callback_events": [
    "<string>"
  ],
  "generate_audio": true
}
'
import requests

url = "https://www.qingbo.dev/v1/tasks"

payload = {
"model": "<string>",
"prompt": "<string>",
"duration": 123,
"resolution": "<string>",
"aspect_ratio": "<string>",
"seed": 123,
"image_urls": ["<string>"],
"callback_url": "<string>",
"callback_events": ["<string>"],
"generate_audio": True
}
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
model: '<string>',
prompt: '<string>',
duration: 123,
resolution: '<string>',
aspect_ratio: '<string>',
seed: 123,
image_urls: ['<string>'],
callback_url: '<string>',
callback_events: ['<string>'],
generate_audio: true
})
};

fetch('https://www.qingbo.dev/v1/tasks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://www.qingbo.dev/v1/tasks"

payload := strings.NewReader("{\n \"model\": \"<string>\",\n \"prompt\": \"<string>\",\n \"duration\": 123,\n \"resolution\": \"<string>\",\n \"aspect_ratio\": \"<string>\",\n \"seed\": 123,\n \"image_urls\": [\n \"<string>\"\n ],\n \"callback_url\": \"<string>\",\n \"callback_events\": [\n \"<string>\"\n ],\n \"generate_audio\": true\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.post("https://www.qingbo.dev/v1/tasks")
.header("Content-Type", "application/json")
.body("{\n \"model\": \"<string>\",\n \"prompt\": \"<string>\",\n \"duration\": 123,\n \"resolution\": \"<string>\",\n \"aspect_ratio\": \"<string>\",\n \"seed\": 123,\n \"image_urls\": [\n \"<string>\"\n ],\n \"callback_url\": \"<string>\",\n \"callback_events\": [\n \"<string>\"\n ],\n \"generate_audio\": true\n}")
.asString();
{
  "task_id": "task-wave1775285160b950328499",
  "model": "pixverse-v6",
  "action": "generate",
  "status": "queued",
  "created_at": 1775285160040,
  "progress": 0
}
PixVerse V6 统一视频生成模型,支持 文生视频 / 图生视频,1-15 秒任意整数时长,360p / 540p / 720p / 1080p 四档分辨率,可选 音频直出(generate_audio),适合 短视频创作 / 创意广告 / 批量素材 场景。异步出图。 分辨率 × 时长 计费,每秒单价。开启 generate_audio 后命中更贵的 音频计价档(<分辨率>_sound)。

定价

每秒单价(USD),分静音档与音频档(generate_audio: true 触发):
分辨率静音(默认)音频档(generate_audio: true)
360p$0.018 / 秒$0.027 / 秒
540p$0.027 / 秒$0.036 / 秒
720p$0.036 / 秒$0.045 / 秒
1080p$0.072 / 秒$0.09 / 秒
按秒计费 = 单价/秒 × duration。例:720p 静音 8 秒 = $0.036 × 8 = $0.288;开 generate_audio 则按 $0.045 / 秒 计。

调用示例

curl -X POST https://www.qingbo.dev/v1/tasks \
  -H "Authorization: Bearer $WAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "pixverse-v6",
    "prompt": "金色黄昏,一只柯基穿过向日葵花田,电影感镜头",
    "resolution": "540p",
    "duration": 5,
    "aspect_ratio": "16:9"
  }'
curl -X POST https://www.qingbo.dev/v1/tasks \
  -H "Authorization: Bearer $WAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "pixverse-v6",
    "prompt": "东京霓虹小巷,细雨夜景,变形宽银幕镜头光晕",
    "resolution": "720p",
    "duration": 8,
    "generate_audio": true
  }'
curl -X POST https://www.qingbo.dev/v1/tasks \
  -H "Authorization: Bearer $WAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "pixverse-v6",
    "prompt": "镜头缓缓推近,微风拂动树叶",
    "image_urls": ["https://cdn.example.com/first-frame.jpg"],
    "resolution": "540p",
    "duration": 5
  }'
{
  "task_id": "task-wave1775285160b950328499",
  "model": "pixverse-v6",
  "action": "generate",
  "status": "queued",
  "created_at": 1775285160040,
  "progress": 0
}
提交后用 GET /v1/tasks/{task_id} 轮询状态,详见 任务系统

可用模型

模型 ID分辨率时长支持 action备注
pixverse-v6360p / 540p / 720p / 1080p1-15 秒generate文生 / 图生统一,可选音频直出

通用参数

model
string
必填
模型 ID,固定为 pixverse-v6
prompt
string
必填
视频描述文本,建议描述 场景 / 主体 / 动作 / 镜头 / 氛围
duration
integer
默认值:"5"
视频时长(秒),范围 1-15 任意整数
resolution
string
默认值:"540p"
输出分辨率,可选 360p / 540p / 720p / 1080p。直接影响计价档位
aspect_ratio
string
默认值:"16:9"
画面宽高比,可选值:16:9 / 4:3 / 1:1 / 3:4 / 9:16 / 2:3 / 3:2 / 21:9
seed
integer
随机种子,相同 prompt + seed 可复现相似结果
image_urls
string[]
参考图片 URL 数组,用于图生视频,仅取第一张。需公网可下载链接
callback_url
string
Webhook 回调地址,任务终态时调用。详见 回调机制
callback_events
string[]
订阅的回调事件,默认订阅终态(succeeded / failed / cancelled)

模型特定参数

generate_audio
boolean
默认值:"false"
是否生成带声音的视频。
  • false(默认)— 静音输出,按静音档计价
  • true — 音频直出,命中更贵的音频计价档(<分辨率>_sound),价格见 定价

资源限制

项目限制
参考图片图生视频仅取第一张,需公网可下载链接(JPG / PNG / WEBP)
Prompt 长度建议 ≤ 5000 字符
视频时长1-15 秒任意整数
分辨率360p / 540p / 720p / 1080p
输出MP4,链接 24 小时有效

相关文档