本接口使用异步模式:先创建任务,再查询状态;完成后从任务结果中的原始下载地址获取视频。支持文生视频和图生视频。
接入前必读
- 创建和查询任务必须携带 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_KEYstring
必填
application/jsonstring
默认值:"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