Upscale video to HDR

Beta

Convert an SDR video into HDR. On completion, the result contains exr_frames_url — a ZIP of per-frame EXR images suitable for color grading or HDR rendering pipelines.

Responds immediately with the job id and created_at timestamp. Poll GET /v2/video-to-video-hdr/{id} until the status is completed.

Authentication

AuthorizationBearer
API key authentication

Request

This endpoint expects an object.
video_uristringRequired

SDR source video in HTTPS URL or base64 data URI format. See Input Formats for supported formats and codecs.

Max frames (and max duration at 24 fps) depend on the input resolution tier — inputs are snapped to the smallest tier that fits by pixel count:

Input resolution tierMax framesMax duration (at 24 fps)
Up to 1080p (≤ 1920×1080)181~7 seconds
Up to 1440p (≤ 2560×1440)101~4 seconds
Up to 4K (≤ 3840×2160)41~2 seconds

The output video preserves the input video’s resolution.

Response

Job submitted successfully
idstring
Unique job identifier. Use this to poll for status.
created_atdatetime
ISO 8601 timestamp of when the job was created.

Errors

400
Bad Request Error
401
Unauthorized Error
402
Payment Required Error
422
Unprocessable Entity Error
429
Too Many Requests Error
500
Internal Server Error
503
Service Unavailable Error