身分驗證
每個請求都要在 Authorization 標頭中帶上私密的 API 金鑰 進行驗證。
每個請求都需要 API 金鑰,以 Bearer Token 的形式送出:
Authorization: Bearer vu_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx誰可以使用 API
API 僅供付費帳號使用,也就是已購買點數方案或已訂閱的帳號。免費帳號無法建立 API 金鑰,而從未付費過的帳號所送出的每個請求都會回傳 403:
{
"error": {
"code": "paid_plan_required",
"message": "The API is available to accounts that have bought credits or subscribed. See https://videoupscaler.co/pricing"
}
}在價格頁面購買任一點數方案即可開通。點數用完後權限仍會保留,之後只需要儲值即可。
取得 API 金鑰
在設定 → API 金鑰 建立 Key。每個帳號最多可同時擁有 20 把有效的 Key,例如每台伺服器或每個環境各用一把。頁面上會顯示每把 Key 的名稱、開頭與結尾幾個字元,以及最近使用時間。
完整的 Key 只會在建立時顯示一次。我們只保存它的雜湊值,因此無法再次顯示。如果遺失了 Key,請刪除它並重新建立一把。
妥善保管 API 金鑰
- API 金鑰 會消耗你帳號的點數,請像密碼一樣保管。
- 從你的伺服器呼叫 API。絕對不要把 Key 放進瀏覽器、行動 App 或公開的程式碼儲存庫。
- 從環境變數讀取 Key,例如
VIDEOUPSCALER_API_KEY。 - 若 Key 外洩,請到「設定」中刪除,它會立即失效。
錯誤
缺少 Key、格式錯誤或 Key 已刪除時,會回傳 401:
{
"error": {
"code": "unauthorized",
"message": "Missing or invalid API key. Send it as \"Authorization: Bearer vu_live_...\"."
}
}VideoUpscaler API
用 VideoUpscaler API 在你自己的程式裡把影片提升到 1080p、2K 或 4K。只要送出影片 URL、輪詢任務狀態,完成後下載結果即可。API 與網站共用同一套點數,任何程式語言都能透過 HTTPS 呼叫,購買任何點數包後即可開通,產出的影片不帶浮水印。
建立畫質提升任務
POST /api/v1/upscale — 為影片扣除點數,並開始將它提升到 1080p、2K 或 4K。支援長度最多 600 秒的 MP4、MOV 與 WebM 檔案,影片長度由伺服器直接從檔案讀取後計費,建議每次請求都附上 Idempotency-Key,重試時不會重複扣點。