创建视频生成任务
curl --request POST \
--url https://zero.cat/v1/video/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kling-v1",
"prompt": "宇航员站起身走了",
"image": "https://example.com/image.jpg",
"duration": 5,
"width": 1280,
"height": 720,
"fps": 30,
"seed": 20231234,
"n": 1,
"response_format": "url",
"user": "user-1234",
"metadata": {}
}
'import requests
url = "https://zero.cat/v1/video/generations"
payload = {
"model": "kling-v1",
"prompt": "宇航员站起身走了",
"image": "https://example.com/image.jpg",
"duration": 5,
"width": 1280,
"height": 720,
"fps": 30,
"seed": 20231234,
"n": 1,
"response_format": "url",
"user": "user-1234",
"metadata": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
model: 'kling-v1',
prompt: '宇航员站起身走了',
image: 'https://example.com/image.jpg',
duration: 5,
width: 1280,
height: 720,
fps: 30,
seed: 20231234,
n: 1,
response_format: 'url',
user: 'user-1234',
metadata: {}
})
};
fetch('https://zero.cat/v1/video/generations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"task_id": "abcd1234efgh",
"status": "queued"
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}视频
创建视频生成任务
提交视频生成任务,支持文生视频和图生视频。
返回任务 ID,可通过 GET 接口查询任务状态。
POST
/
v1
/
video
/
generations
创建视频生成任务
curl --request POST \
--url https://zero.cat/v1/video/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kling-v1",
"prompt": "宇航员站起身走了",
"image": "https://example.com/image.jpg",
"duration": 5,
"width": 1280,
"height": 720,
"fps": 30,
"seed": 20231234,
"n": 1,
"response_format": "url",
"user": "user-1234",
"metadata": {}
}
'import requests
url = "https://zero.cat/v1/video/generations"
payload = {
"model": "kling-v1",
"prompt": "宇航员站起身走了",
"image": "https://example.com/image.jpg",
"duration": 5,
"width": 1280,
"height": 720,
"fps": 30,
"seed": 20231234,
"n": 1,
"response_format": "url",
"user": "user-1234",
"metadata": {}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
model: 'kling-v1',
prompt: '宇航员站起身走了',
image: 'https://example.com/image.jpg',
duration: 5,
width: 1280,
height: 720,
fps: 30,
seed: 20231234,
n: 1,
response_format: 'url',
user: 'user-1234',
metadata: {}
})
};
fetch('https://zero.cat/v1/video/generations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"task_id": "abcd1234efgh",
"status": "queued"
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}授权
ZeroCat API 密钥(sk- 开头),在控制台「API 密钥」页面创建。
格式:Authorization: Bearer sk-xxxxxx
请求体
application/json
视频生成请求
模型/风格 ID
示例:
"kling-v1"
文本描述提示词
示例:
"宇航员站起身走了"
图片输入 (URL 或 Base64)
示例:
"https://example.com/image.jpg"
视频时长(秒)
示例:
5
视频宽度
示例:
1280
视频高度
示例:
720
视频帧率
示例:
30
随机种子
示例:
20231234
生成视频数量
示例:
1
响应格式
示例:
"url"
用户标识
示例:
"user-1234"
扩展参数 (如 negative_prompt, style, quality_level 等)

