跳到主要内容

视频生成 · Catcoder 原生格式

如果你的程序已经按 Catcoder Video API 的格式编写,可以使用本站的兼容路径,只需修改地址、密钥和模型名,请求体字段保持不变。新接入推荐使用 OpenAI 兼容接口。

操作方法与路径
提交任务POST /catcoder/v1/videos/generations
查询任务GET /catcoder/v1/videos/{task_id}

提交​

curl https://www.apophiscode.com/catcoder/v1/videos/generations \
-H "Authorization: Bearer sk-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "Seedance2.5-720p-按秒-Z",
"prompt": "黄昏时分,湖面与芦苇轻轻摇动",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9"
}'

请求字段与 接口说明 中的扩展参数相同(model、prompt、duration、resolution、aspect_ratio、images、videos、audio、video_durations、first_frame、end_frame、video_mode、generate_audio、watermark、return_last_frame、web_search、seed),其他字段会被拒绝。

返回 HTTP 202:

{ "id": "task_OifPpKWEu00tgXTaovnTBUUwzGOZatP4", "status": "created" }

查询​

curl https://www.apophiscode.com/catcoder/v1/videos/task_OifPpKWEu00tgXTaovnTBUUwzGOZatP4 \
-H "Authorization: Bearer sk-你的密钥"
{
"id": "task_OifPpKWEu00tgXTaovnTBUUwzGOZatP4",
"status": "succeeded",
"created_at": 1794372000,
"download_url": "https://www.apophiscode.com/..."
}
status含义
created / submitting / queued已受理,等待上游处理
processing生成中
succeeded成功,从 download_url 下载
failed失败,原因见 error_code、error_msg,费用已退回

官转模型完成后还会返回 video_usage(实际 token 用量、时长、分辨率)。

与 Catcoder 官方文档的区别​

项目本站
模型名使用本站模型名,见 模型能力
任务 ID统一为本站 task_… 编号,没有 vid_ / cgt- 编号切换
Idempotency-Key不需要传,本站会替你处理上游幂等;超时请先查询,不要重复提交
素材上传(/v1/seedance/asset/*、asset://)暂不支持,请使用公网 HTTPS 链接
图片生成接口暂不提供
下载使用返回的 download_url,带本站密钥请求