VideoUpscaler API
在你自己的代码里把视频提升到 1080p、2K 或 4K。提交视频 URL,轮询任务,下载结果。
VideoUpscaler API 使用与 videoupscaler.co 相同的 AI 视频画质增强引擎,消耗同一账号的积分。每个请求都是普通的 HTTPS 调用,请求体为 JSON,任何编程语言都能接入。
Base URL: https://videoupscaler.co/api/v1
仅限付费账号
API 仅向购买过积分或订阅过的账号开放。在价格页面购买任意积分包即可获得访问权限;免费账号会收到 403 paid_plan_required。
工作原理
- 提交视频:一个公开可访问的
video_url,或先上传的本地文件。 - 我们读取视频时长,按时长扣除积分并启动任务。
- 轮询任务直到状态变为
completed,然后下载output_url。
快速上手
创建 API 密钥
使用购买过积分或订阅过的账号登录,然后打开设置 → API 密钥。创建一个 Key 并复制保存——它只显示一次。Key 的格式形如 vu_live_…。
发起画质增强
curl https://videoupscaler.co/api/v1/upscale \
-H "Authorization: Bearer $VIDEOUPSCALER_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: my-video-001" \
-d '{"video_url": "https://example.com/clip.mp4", "resolution": "4k"}'const res = await fetch('https://videoupscaler.co/api/v1/upscale', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.VIDEOUPSCALER_API_KEY}`,
'Content-Type': 'application/json',
'Idempotency-Key': 'my-video-001',
},
body: JSON.stringify({ video_url: 'https://example.com/clip.mp4', resolution: '4k' }),
});
const task = await res.json();
console.log(task.id, task.status);import os, requests
res = requests.post(
"https://videoupscaler.co/api/v1/upscale",
headers={
"Authorization": f"Bearer {os.environ['VIDEOUPSCALER_API_KEY']}",
"Idempotency-Key": "my-video-001",
},
json={"video_url": "https://example.com/clip.mp4", "resolution": "4k"},
)
task = res.json()
print(task["id"], task["status"])响应是一个状态为 processing 的任务。
接口一览
| 方法 | 路径 | 说明 |
|---|---|---|
POST | /upscale | 扣除积分并开始增强视频画质 |
POST | /uploads | 获取用于上传本地文件的签名 URL |
GET | /tasks/{id} | 查询单个任务 |
GET | /tasks/{id}/events | 以事件流(Server-Sent Events)推送状态变化 |
GET | /tasks | 列出你的任务,最新的在前 |
GET | /account | 积分余额与价格 |