Skip to content

Grok 视频生成 ​

Grok 通过 OpenAI 格式入口提交异步视频任务,使用 multipart/form-data 组织请求。

http
POST /v1/videos

任务提交为异步:创建成功后用返回的任务 ID 轮询状态与结果。

  • input_reference 是参考图字段,支持重复上传多张图片。
  • grok-video-3-pro 会自动固定为 10 秒,grok-video-3-max 会自动固定为 15 秒。
  • 基础版 grok-video-3 没有固定秒数逻辑,按实际传参处理。

当前可用模型 ​

请求头 ​

名称类型必填说明
string是请求身份认证。使用 Bearer Token,示例:

本接口以 multipart/form-data 提交(curl 使用 -F 时 Content-Type 由客户端自动携带),无需手动设置。

请求体 ​

名称类型必填说明
string是模型名称
string是提示词,描述要生成的视频内容
string否视频比例:、、、、
integer否目标秒数。 / 会被自动纠正为固定值
string否分辨率档位,常用 或
file否参考图文件,可重复传多次对应多张参考图

请求示例 ​

bash
curl -X POST https://octopusx.ai/v1/videos \
  -H "Authorization: Bearer <token>" \
  -F "model=grok-video-3" \
  -F "prompt=猫咪听歌摇头晃脑,下大雨" \
  -F "aspect_ratio=2:3" \
  -F "seconds=6" \
  -F "size=720P" \
  -F "[email protected]"

使用场景 ​

场景字段要点
文生视频 + + +
图生视频文生视频基础上追加一个或多个
固定时长模型 / 按服务端固定秒数处理

响应示例 ​

json
{
  "id": "video_abc123",
  "object": "video",
  "model": "grok-video-3",
  "status": "queued",
  "progress": 0,
  "created_at": 1735689600,
  "size": "720P"
}

响应字段 ​

名称类型说明
string任务 ID,后续轮询使用
string固定为
string实际提交的模型名
string任务状态:、、、、
integer进度百分比
integer创建时间戳
string输出清晰度档位

其它格式与模式 ​

Remix(/v1/videos/{video_id}/remix) ​

基于已有 Grok 视频任务生成变体。路径参数 为原任务 ID,请求体为 JSON。

名称类型必填说明
string是模型名称
string是改写或延续原视频内容的提示词
string是 或
string是、、

Extend(/v1/videos/{video_id}/extend) ​

基于已有任务从指定时间点延展视频。必填 与 ;可选 (从原视频第几秒开始)与 (补充参考图)。

Extensions(/v1/videos/extensions) ​

对已有任务的指定片段做扩展。必填 、、、; 填原视频任务 ID(例如 )。

相关接口 ​