Skip to main content
本接口使用异步模式:先创建任务,再查询状态;完成后从任务结果中的原始下载地址获取视频。支持文生视频和图生视频。

接入前必读

  • 创建和查询任务必须携带 1788 API Key:Authorization: Bearer YOUR_1788_API_KEY。完成后返回的 url 是可直接访问的原始下载地址,无需额外请求头。
  • 若下游也是 New API,请将渠道类型设为 Sora,不要选 OpenAI,以正确处理异步创建与轮询流程。
  • 下载 URL 由视频渠道提供,可能是带时效参数的地址;请原样使用,不要自行拼接、替换或删除参数。
  • duration 是 JSON 数字,不能加双引号:写 "duration": 6,不要写 "duration": "6"。

1. 创建视频任务

POST https://1788.love/v1/videos
string
必填
Bearer YOUR_1788_API_KEY
string
必填
application/json
string
默认值:"grok-imagine-1.5-video"
必填
固定填写 1788 对外模型名:grok-imagine-1.5-video。
string
必填
视频内容描述,支持中文和英文。
string
默认值:"16:9"
画幅比例。可用:16:9、9:16、1:1、3:2、2:3。
integer
默认值:6
视频时长,单位为秒,范围为 6–30。必须传 JSON 数字,例如 6;不要加引号。
string
默认值:"720p"
清晰度:480p 或 720p。推荐使用 quality。
string
quality 的兼容别名。若同时传入两个字段,优先使用 quality。
string[]
可选的参考图 URL 列表,用于图生视频。最多 7 张;必须是公网可访问的 HTTP(S) 图片 URL;不支持 base64。参考图会影响最终画幅比例。

图生视频示例

先调用上传图片,再把返回的 url 原样放入 image_urls:

创建成功响应

保存 id,用于后续查询。

2. 查询任务状态

GET https://1788.love/v1/videos/{id} 建议每 3–5 秒查询一次。状态含义:

已完成响应

url 是渠道返回的原始下载地址,可直接在浏览器、下载器或 <video> 中使用,不需要 1788 API Key。部分渠道会在 URL 中附带临时访问参数;请完整保留这些参数,并尽快下载或保存视频。

3. 下载视频内容

使用查询响应中 data.result.videos[0].url 的完整地址下载。 下载地址返回视频二进制内容。直接使用上一步返回的完整 URL;不要将返回内容按 JSON 解析。
cURL
JavaScript

常见错误