API 开发文档
接口介绍
Nexora AI提供简单易用的RESTful API接口,允许开发者将AI视频生成能力集成到自己的应用中,支持文字生成视频、图片生成视频等能力。
接口根地址: https://api.nexora.ai/v1
请求方式: POST(所有请求均使用POST方法)
所有请求和响应均使用JSON格式,编码方式为UTF-8。
鉴权说明
所有API请求都需要在HTTP请求头中携带API密钥进行鉴权,格式如下:
Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
你可以在个人中心-API密钥页面获取你的API密钥,请妥善保管你的密钥,不要泄露给他人。
调用限制
| 套餐 | QPS限制 | 月调用量 |
|---|---|---|
| 免费版 | 不支持API | 不支持API |
| 专业版 | 2 QPS | 1000次/月 |
| 企业版 | 20 QPS | 无限制 |
创建生成任务
创建一个AI视频生成任务,任务创建成功后会返回任务ID,你可以使用任务ID查询生成进度。
POSThttps://api.nexora.ai/v1/video/generate
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| prompt | string | 是 | 视频描述提示词,最多500字 |
| duration | int | 否 | 视频时长,支持5/10/15/30/60秒,默认5秒 |
| resolution | string | 否 | 分辨率,支持720p/1080p/4k,默认720p |
| fps | int | 否 | 帧率,支持24/30/60,默认24fps |
请求示例
import requests
url = "https://api.nexora.ai/v1/video/generate"
headers = {
"Authorization": "Bearer sk-xxxxxxxxx",
"Content-Type": "application/json"
}
data = {
"prompt": "清晨的森林,阳光穿过树叶,小鹿在溪边喝水,4K高清,电影质感",
"duration": 10,
"resolution": "1080p",
"fps": 30
}
response = requests.post(url, json=data, headers=headers)
print(response.json())
查询任务状态
根据任务ID查询视频生成进度和结果。
POSThttps://api.nexora.ai/v1/video/query
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task_id | string | 是 | 创建任务时返回的任务ID |
错误码说明
| 错误码 | 说明 |
|---|---|
| 400 | 请求参数错误,请检查参数格式 |
| 401 | 鉴权失败,请检查API密钥是否正确 |
| 403 | 权限不足,请升级套餐 |
| 429 | 请求频率超过限制,请稍后重试 |
| 500 | 服务器内部错误,请联系客服 |
SDK下载
我们提供官方SDK方便你快速集成: