# Increase Resolution - up to 8K Initiates an asynchronous resolution upscaling job for a video. Response behavior: - Returns HTTP 202 with and - Check job status by polling or by calling the Status Service with the until a terminal status is returned Supported input containers: - .mp4, .mov, .webm, .avi, .gif Supported input codecs: - H.264, H.265 (HEVC), VP9, AV1, PhotoJPEG Input attributes preserved in output: - Aspect Ratio - Frame Rate - Color Bit Depth - Audio if present - Transparency if present and supported by the selected output preset Limits: - Max input duration: 30 seconds - Max output resolution: 7680x4320 (8K). If the selected would exceed this limit the server returns 422 Unprocessable Entity. Encoding: - Bitrate is adjusted automatically to match the target resolution to preserve quality. Endpoint: POST /increase_resolution ## Header parameters: - `api_token` (string, required) ## Request fields (application/json): - `video` (string, required) Publicly accessible URL of the input video - `desired_increase` (integer) Integer scale factor for upscaling Enum: 2, 4 - `output_container_and_codec` (string) Output container and codec preset Enum: "mp4_h264", "mp4_h265", "webm_vp9", "mov_h265", "mov_proresks", "mkv_h264", "mkv_h265", "mkv_vp9", "gif" ## Response 202 fields (application/json): - `request_id` (string, required) - `status_url` (string, required) ## Response 400 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string, required) - `request_id` (string, required) ## Response 403 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string, required) - `request_id` (string, required) ## Response 405 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string, required) - `request_id` (string, required) ## Response 415 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string, required) - `request_id` (string, required) ## Response 422 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string, required) - `request_id` (string, required) ## Response 429 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string, required) - `request_id` (string, required) ## Response 500 fields (application/json): - `error` (object, required) - `error.code` (integer, required) Example: 123 - `error.message` (string, required) - `error.details` (string, required) - `request_id` (string, required)