LOLAI 开发者平台

视频生成(异步)

提交生成任务 → 轮询拿结果。提交不扣费,任务成功才按上游实际时长计费(失败不扣)。

生产环境POSThttps://api.lolai.lol/v1/videos

两步式异步

  1. 提交:POST /v1/videos → 立即返回 { id, status:"submitted" },不扣费
  2. 轮询:GET /v1/videos/{id},每几秒一次,直到 statussucceeded / failed
成功**首次命中**时按上游实际时长 × 单价扣钱包(幂等,重复轮询不重复扣);失败 / 超时不扣。视频 URL 是上游临时链接(约 24h),需长期保存请自行下载。

提交参数

Body 参数application/json
modelstring必填
视频模型,见下方可用模型
示例:doubao-seedance-2-0-fast-260128
promptstring必填
画面描述。
示例:一只柴犬在草地上奔跑
durationinteger可选
时长(秒)。取值看具体模型 —— 如 Seedance 不支持 3 秒,上游会直接拒。
示例:5
resolutionstring可选
分辨率,如 720P / 1080P
示例:720P
aspect_ratiostring可选
16:9 / 9:16 / 1:1
示例:16:9

查询任务

GET/v1/videos/{id}

返回当前 status(submitted / running / succeeded / failed);succeeded 时带 urls + duration_sec。终态会缓存,重复查不再打上游。

可用模型

视频模型见 模型广场(筛选视频)。计费按时长(秒)× 模型单价。

请求与响应体

用下面的示例确认请求格式与返回结构。需要在线发起请求时,点击页面顶部「调试」拉起在线运行面板。

① 提交
curl https://api.lolai.lol/v1/videos \
  -H "Authorization: Bearer sk-lolai-xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2-0-fast-260128",
    "prompt": "一只柴犬在草地上奔跑,电影质感",
    "duration": 5,
    "resolution": "720P",
    "aspect_ratio": "16:9"
  }'
# → {"id":"<task-id>","status":"submitted"}
② 轮询
curl https://api.lolai.lol/v1/videos/<task-id> \
  -H "Authorization: Bearer sk-lolai-xxx"

# running   → {"id":"...","status":"running","progress":40}
# succeeded → {"id":"...","status":"succeeded",
#              "urls":["https://..."],"duration_sec":5}