인증
모든 VideoUpscaler API 요청은 Authorization 헤더에 비밀 API 키를 Bearer 토큰으로 담아 인증합니다. API 키를 만들 수 있는 계정 조건, 키 발급 방법, 그리고 키를 안전하게 보관하고 유출 시 삭제하는 방법을 안내합니다.
모든 요청에는 API 키가 필요하며, Bearer 토큰으로 전송합니다.
Authorization: Bearer vu_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAPI 사용 대상
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 키에서 생성합니다. 활성 키는 최대 20개까지 보유할 수 있으므로, 예를 들어 서버나 환경마다 하나씩 사용할 수 있습니다. 이 페이지에는 각 키의 이름, 앞뒤 일부 문자, 마지막 사용 시각이 표시됩니다.
전체 키는 생성할 때 단 한 번만 표시됩니다. 저희는 키의 해시만 저장하므로 다시 보여 드릴 수 없습니다. 키를 분실했다면 삭제하고 새로 생성하세요.
키 안전하게 관리하기
- 키를 사용하면 계정의 크레딧이 차감됩니다. 비밀번호처럼 다루세요.
- API는 서버에서 호출하세요. 브라우저, 모바일 앱, 공개 저장소에는 절대 키를 넣지 마세요.
VIDEOUPSCALER_API_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을 보내고, 작업 상태를 폴링한 뒤, 결과를 다운로드하세요. 웹사이트와 같은 크레딧을 사용하며 어떤 언어에서든 HTTPS로 호출할 수 있습니다.
업스케일 생성
POST /api/v1/upscale — 동영상에 대한 크레딧을 차감하고 1080p, 2K 또는 4K로 업스케일을 시작합니다. 최대 600초 길이의 MP4, MOV, WebM 파일을 지원하며, 길이는 서버가 파일에서 직접 읽어 과금합니다.