| 线路 | Base URL |
|---|---|
| 官网(推荐) | https://iliu.ai |
| 海外直连 | https://api.xinliu.one |
| 参数名 | 是否必填 | 说明 |
|---|---|---|
| Authorization | 是 | Bearer 你的令牌 |
| Content-Type | 是 | application/json |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 视频模型名称,可选 sora-v4-pro(质量优先)或 sora-v4-fast(速度优先) |
| prompt | string | 是 | 视频描述提示词 |
| aspect_ratio | string | 是 | 支持 16:9、9:16、4:3、3:4、1:1、21:9 |
| resolution | string | 是 | 可用值:720p |
| seconds | string | 是 | 时长(秒),可用值:10、15;建议传字符串,例如 "10",接口也兼容数字 10 |
| image_url | string | 否 | 单张参考图;支持 HTTP(S) URL、图片 Data URI 或纯 Base64;与 reference_image_urls 合计最多 9 张 |
| reference_image_urls | array | 否 | 多张参考图;每项支持 HTTP(S) URL、图片 Data URI 或纯 Base64;与 image_url 合计最多 9 张 |
| reference_video | string | 否 | 参考视频 URL;多个时使用 reference_videos 数组;最多 3 个,单条 2-15 秒,总时长不超过 15 秒;支持 MP4、MOV、WebM |
| reference_videos | array | 否 | 参考视频 URL 数组;最多 3 个,单条 2-15 秒,总时长不超过 15 秒;支持 MP4、MOV、WebM |
| audio_url | string | 否 | 参考音频 URL;需同时提供至少一张参考图;最多 3 个,单条 2-15 秒,总时长不超过 15 秒;支持 MP3、WAV、M4A、AAC、OGG/Opus,不支持 FLAC |
| audio_urls | array | 否 | 参考音频 URL 数组;限制与 audio_url 相同;可与 audio_url 同时提交,接口会合并去重 |
| video_config | object | 否 | 视频高级配置对象,包含 reference_mode 字段:auto(默认,多图参考)、start_frame(首帧,必须正好 1 张图)、start_end(首尾帧,必须正好 2 张图,不能与参考视频同时使用) |
| 模型名 | 说明 |
|---|---|
| sora-v4-pro | 质量优先 |
| sora-v4-fast | 速度优先 |
data:image/<格式>;base64,<Base64内容>;纯 Base64 不带 data: 前缀,支持 JPEG、PNG、WebP。reference_mode 为 start_frame,只能传 1 张图):reference_mode 为 start_end,必须正好传 2 张图,不能与参考视频同时使用):image_url 为主参考图,reference_image_urls 为额外参考图):{
"id": "task_xxx",
"task_id": "task_xxx",
"object": "video",
"model": "sora-v4-fast",
"status": "queued",
"progress": 0,
"created_at": 1784117559,
"seconds": "10",
"size": "1280x720"
}task_id:任务 ID,用于后续查询进度和下载结果status:任务状态,见下方任务进度查询说明progress:任务进度百分比size:实际渲染分辨率,由 aspect_ratio + resolution 换算得到视频任务查询(共用) GET /v1/videos/{task_id}视频内容下载(共用) GET /v1/videos/{task_id}/contentqueued、in_progress、completed、failed。建议每 5-10 秒轮询一次。任务状态变为 completed 后即可获取视频文件。{
"id": "task_xxx",
"task_id": "task_xxx",
"object": "video",
"model": "sora-v4-fast",
"status": "completed",
"progress": 100,
"created_at": 1784117559,
"completed_at": 1784117735,
"seconds": "10",
"size": "1280x720",
"url": "https://files.example.com/output.mp4",
"video_url": "https://files.example.com/output.mp4",
"result_url": "https://files.example.com/output.mp4"
}url、video_url、result_url 三个字段值相同,即视频文件下载直链;也可通过共用下载节点 GET /v1/videos/{task_id}/content 获取(返回 302 跳转,curl 请加 -L 参数)。image_url + reference_image_urls 合并计算reference_video / reference_videos 最多 3 个,单条 2-15 秒,总时长不超过 15 秒audio_url / audio_urls 最多 3 个,单条 2-15 秒,总时长不超过 15 秒,不支持 FLACstart_end)不能与参考视频同时使用| HTTP 状态码 | 触发条件 | 返回示例 |
|---|---|---|
| 400 | 缺少 prompt | {"code": "invalid_request", "message": "prompt is required", "data": null} |
| 401 | 令牌无效或缺失 | {"error": {"message": "Invalid token", "type": "new_api_error"}} |