1. 基础能力
拍我AI 开放平台
  • 开始使用
    • API介绍
    • 模型能力地图
    • 了解计费和用量
    • 快速开始
    • 联系我们
    • 服务条款
    • 隐私政策
  • API
    • 前置准备
      • 开始使用
      • 并发规则
      • 查询任务状态说明
      • 错误码
      • FAQ
      • Webhook 回调
      • 上传图片
      • 上传资源(视频/音频)
      • 获取特效模板列表
      • 获取 TTS 音色列表
      • 获取视频重绘列表
      • 获取用量扣减情况
      • 查询任务状态
    • 基础能力
      • 文生视频
        POST
      • 图生视频 / 视频模板
        POST
      • 图片模版生成
        POST
      • 首尾帧生成视频
        POST
      • 多主体多参考图 / 视频参考
        POST
      • 智能多帧 / 多帧过渡视频
        POST
      • 视频延长 Extend
        POST
    • 解决方案
      • 超清视频
      • 视频重绘 Restyle
      • 对口型 Lipsync
      • 音效生成 Sound Effect
      • Mask 生成
      • 主体替换 Swap
      • 视频编辑 Modify
      • 动作模仿 Motion Control
      • 图片数字人 Avatar
      • 爆款复刻 Agent
      • 房产视频一键成片Agent
      • 一键音乐MV(Music Video)
  • 计费
    • PixVerse API 计费规则
  • 更新日志
    • 更新日志
  1. 基础能力

文生视频

POST
/openapi/v2/video/text/generate

文生视频#

文生视频适合从零生成画面:只需要输入提示词、模型、时长、分辨率和画幅比例,即可创建一个视频生成任务。

能力示例视频#

   

适用场景#

场景说明
创意短片用文字描述角色、场景、镜头、动作和风格
营销素材快速生成商品、活动、社媒短视频素材
多版本探索通过修改 prompt、seed、画幅快速产出多个方向

接入流程#

准备 API Key -> 选择模型和参数 -> 发起文生视频任务 -> 查询任务状态或等待 Webhook 回调 -> 获取视频 URL

接口地址#

请求参数#

参数类型是否必填说明
modelstring是模型名称:c1、v6、v5.6、v5
新接入优先使用 c1 或 v6
promptstring是提示词,最长 5000 characters (约等于 5000 个字母/汉字)
durationinteger是视频时长:c1 / v6 支持 1~15 秒;v5.6 支持 5 / 8 / 10 秒;v5 支持 5 / 8 秒。
qualitystring是分辨率:360p、540p、720p、1080p
aspect_ratiostring是画幅比例 c1 / v6 支持 16:9、9:16、4:3、3:4、1:1、2:3、3:2、21:9
v5.6 / v5 支持 16:9、9:16、4:3、3:4、1:1。
seedinteger否随机种子,范围 0-2147483647
generate_audio_switchboolean否是否生成音频;c1、v6、v5.6 支持,v5 使用旧版音效字段。
generate_multi_clip_switchboolean否是否生成多镜头;v6 支持开关,c1 可通过提示词分镜,v5.6 / v5 不支持。
sound_effect_switchboolean否旧版音效开关,默认 false。新接入建议使用 generate_audio_switch 或独立的「音效生成 Sound Effect」接口。
sound_effect_contentstring否音效描述;为空时可根据视频内容生成
lip_sync_switchboolean否是否启用对口型;v5 旧版字段。新接入建议使用独立「对口型 Lipsync」接口。
lip_sync_tts_contentstring否TTS 文本,约 140 characters;v5 旧版字段。
lip_sync_tts_speaker_idstring否TTS 音色 ID,需通过音色接口获取;v5 旧版字段。

最小请求示例#

{
  "aspect_ratio": "16:9",
  "duration": 5,
  "model": "v6",
  "prompt": "A cinematic shot of a city street at night",
  "quality": "720p"
}

常用参数组合#

目标推荐设置
接入测试model=v6,duration=5,quality=540p
更强电影质感或复杂动作model=c1,根据预算选择 720p 或 1080p
需要同步生成音频generate_audio_switch=true,模型使用 c1、v6

字段填写备注#

字段类型填写建议
API-KEY使用正式 API Key,不要放在 URL Query 中。
Ai-trace-id每次请求使用新的 UUID;同一个值重复请求可能被识别为重复任务。
Content-Typeapplication/json

响应字段#

字段类型说明
Resp.video_idinteger视频任务 ID
Resp.creditsinteger本次任务消耗点数

响应示例#

{
  "ErrCode": 0,
  "ErrMsg": "Success",
  "Resp": {
    "video_id": 123456,
    "credits": 60
  }
}

下一步#

调用「查询任务状态」接口,通过 video_id 获取生成结果。

注意事项#

Ai-trace-id 每次请求建议唯一,用于排查和幂等控制。
视频时长需按模型能力传参:c1 / v6 支持 1~15 秒;v5.6 支持 5 / 8 / 10 秒;v5 支持 5 / 8 秒。
如开启音频生成,点数消耗会随模型、分辨率、时长和音频开关变化。

请求参数

Header 参数

Body 参数application/json必填

示例

返回响应

🟢200
application/json
任务创建响应;ErrCode=0 时从 Resp.video_id 获取任务 ID。
Bodyapplication/json

请求示例请求示例
Shell
curl --location 'https://app-api.pixverseai.cn/openapi/v2/video/text/generate' \
--header 'API-KEY: your-api-key' \
--header 'Ai-trace-id: 550e8400-e29b-41d4-a716-446655440000' \
--header 'Content-Type: application/json' \
--data '{
    "model": "v6",
    "prompt": "A cinematic scene with natural motion",
    "duration": 5,
    "quality": "720p",
    "seed": 0,
    "webhook_id": "your-webhook-id",
    "aspect_ratio": "16:9",
    "template_id": 401816138568512,
    "generate_audio_switch": false,
    "generate_multi_clip_switch": false,
    "sound_effect_switch": false,
    "sound_effect_content": "Soft ambient wind",
    "lip_sync_switch": false,
    "lip_sync_tts_content": "欢迎使用 PixVerse API",
    "lip_sync_tts_speaker_id": "Auto"
}'
响应示例响应示例
{
    "ErrCode": 0,
    "ErrMsg": "Success",
    "Resp": {
        "video_id": 123456789
    }
}
修改于 2026-09-04 06:46:31
上一页
查询任务状态
下一页
图生视频 / 视频模板
Built with