- 异步处理模式,返回任务ID用于后续查询
- 高质量AI视频生成,支持文生视频、图生视频
- 灵活的比例与质量选择,满足不同创作需求
请求示例
bash
# model 可填 "grok-imagine-1.5-video-OpenVeer",也兼容别名 "grok-imagine-1.5-video-ext"
curl --request POST \
--url https://api.openveer.com/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "grok-imagine-1.5-video-OpenVeer",
"prompt": "一只狗在海滩上奔跑,阳光明媚,慢镜头",
"size": "16:9",
"duration": 6,
"resolution": "720p"
}'
```python
import requests
url = "https://api.openveer.com/v1/videos/generations"
payload = {
"model": "grok-imagine-1.5-video-OpenVeer",
"prompt": "一只狗在海滩上奔跑,阳光明媚,慢镜头",
"size": "16:9",
"duration": 6,
"resolution": "720p"
}
headers = {
"Authorization": "Bearer
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
```
```javascript
const url = "https://api.openveer.com/v1/videos/generations";
const payload = {
model: "grok-imagine-1.5-video-OpenVeer",
prompt: "一只狗在海滩上奔跑,阳光明媚,慢镜头",
size: "16:9",
duration: 6,
resolution: "720p"
};
const headers = {
"Authorization": "Bearer
"Content-Type": "application/json"
};
fetch(url, {
method: "POST",
headers: headers,
body: JSON.stringify(payload)
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
```
响应示例
json
{
"code": 200,
"data": [
{
"task_id": "task_01JNXXXXXXXXXXXXXXXXXX",
"status": "submitted"
}
]
}
json
{
"error": {
"code": 400,
"message": "请求参数无效",
"type": "invalid_request_error"
}
}
json
{
"error": {
"code": 401,
"message": "身份验证失败,请检查您的API密钥",
"type": "authentication_error"
}
}
json
{
"error": {
"code": 402,
"message": "账户余额不足,请充值后再试",
"type": "payment_required"
}
}
json
{
"error": {
"code": 403,
"message": "访问被禁止,您没有权限访问此资源",
"type": "permission_error"
}
}
json
{
"error": {
"code": 429,
"message": "请求过于频繁,请稍后再试",
"type": "rate_limit_error"
}
}
json
{
"error": {
"code": 500,
"message": "服务器内部错误,请稍后重试",
"type": "server_error"
}
}
json
{
"error": {
"code": 502,
"message": "网关错误,服务器暂时不可用",
"type": "bad_gateway"
}
}
认证
Authorization string请求参数
model stringprompt stringsize stringduration integerresolution stringimage_urls string[]响应
code integerdata object[]status string使用场景
场景 1:文生视频
{
"model": "grok-imagine-1.5-video-OpenVeer",
"prompt": "一只狗在海滩上奔跑,阳光明媚,慢镜头",
"size": "16:9",
"duration": 6
}
场景 2:图生视频
{
"model": "grok-imagine-1.5-video-OpenVeer",
"prompt": "让画面动起来,添加自然的动态效果",
"image_urls": ["https://example.com/start.png"],
"size": "16:9",
"duration": 10,
"resolution": "720p"
}