Skip to main content

Try Topaz Proteus - Versatile Video Upscaler in the Workbench

Run this model interactively, tune parameters, and compare outputs.
Model ID: topazlabs-proteus-video Topaz Proteus is a general-purpose video upscale and enhancement model built for the widest range of sources, including camera footage, CGI, and AI-generated video. Use Proteus when you want fine-grained control over enhancement parameters such as compression, detail, noise, blur, halo, and grain.

Example request

Use the Workbench as a request builder: configure parameters for this model in the UI, then open the API tab to copy the exact cURL or Python call.
This blocks until the video is ready (typically 5-15 minutes). Prefer Async or Async with SSE for anything beyond quick experimentation.See the video generation reference for more details.
curl -X POST https://hub.oxen.ai/api/ai/videos/generate \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OXEN_API_KEY" \
  -d '{
  "model": "topazlabs-proteus-video",
  "input_video": "https://hub.oxen.ai/api/repos/ox/Oxen-AI-Assets/file/main/images/winter_summer_ox.mp4"
}'

Fetch model details

The models endpoint returns the full model object, including its json_request_schema.
curl -H "Authorization: Bearer $OXEN_API_KEY" https://hub.oxen.ai/api/ai/models/topazlabs-proteus-video

Request parameters

Required parameters

FieldTypeDefaultDescription
input_videostringVideo file to upscale (URL or file path). Format: uri.

Optional parameters

FieldTypeDefaultDescription
resolutionstring"1080p"Target output resolution. One of: 720p, 1080p, 2k, 4k.
blurnumber0Anti-blur / sharpening. Higher values produce a sharper result. Range: -1 – 1.
compressionnumber0Reduces compression artifacts. Higher values remove more artifacts. Range: -1 – 1.
detailsnumber0Detail enhancement. Higher values boost fine detail. Range: -1 – 1.
grainnumber0.05Film grain intensity. Range: 0 – 0.1.
grain_typestringFilm grain style. One of: silver_rich, gaussian, grey.
halonumber0Halo and ringing reduction. Higher values suppress halos more strongly. Range: -1 – 1.
noisenumber0Noise handling. Negative reduces noise, positive adds grain-like noise. Range: -1 – 1.
target_fpsinteger24Target frame rate (fps), up to 60. Range: 1 – 60.