MODEL IDtopazlabs:proteus@4
live

Topaz Labs Proteus 4

Topaz Labs
by Topaz Labs

Proteus 4 is Topaz Labs' general-purpose video enhancement model for upscaling and restoring a wide range of footage. It improves handling of noise, compression artifacts, faces, interlaced material, and scene transitions while maintaining stronger temporal consistency than earlier Proteus versions. Use it for broad video cleanup and enlargement workflows where the source does not call for a more specialized model.

Topaz Labs Proteus 4
upscale

Panoramic Mural Conservation Footage

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'topazlabs:proteus@4',
  width: 1920,
  height: 1080,
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/70e77753-85a1-4100-a303-9b53716fffa9.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "topazlabs:proteus@4",
            "width": 1920,
            "height": 1080,
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/70e77753-85a1-4100-a303-9b53716fffa9.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "upscale",
      "taskUUID": "fbe06748-078a-4944-bb90-46a4c4802741",
      "model": "topazlabs:proteus@4",
      "width": 1920,
      "height": 1080,
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/70e77753-85a1-4100-a303-9b53716fffa9.mp4"
      }
    }
  ]'
runware run topazlabs:proteus@4 \
  width=1920 \
  height=1080 \
  inputs.video=https://assets.runware.ai/assets/inputs/70e77753-85a1-4100-a303-9b53716fffa9.mp4
{
  "taskType": "upscale",
  "taskUUID": "fbe06748-078a-4944-bb90-46a4c4802741",
  "model": "topazlabs:proteus@4",
  "width": 1920,
  "height": 1080,
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/70e77753-85a1-4100-a303-9b53716fffa9.mp4"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "fbe06748-078a-4944-bb90-46a4c4802741",
  "videoUUID": "5b61d10a-2fa4-4012-989a-e3fb4e336695",
  "videoURL": "https://vm.runware.ai/video/os/a04d20/ws/5/vi/5b61d10a-2fa4-4012-989a-e3fb4e336695.mp4",
  "cost": 0.05
}
upscale

Seismic Observatory Logo Loop

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'topazlabs:proteus@4',
  width: 1920,
  height: 1080,
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/3ff4af5d-7c7b-4a81-b093-969535f537a3.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "topazlabs:proteus@4",
            "width": 1920,
            "height": 1080,
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/3ff4af5d-7c7b-4a81-b093-969535f537a3.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "upscale",
      "taskUUID": "c9e9f49f-38f1-4c2f-9899-47847178f0e2",
      "model": "topazlabs:proteus@4",
      "width": 1920,
      "height": 1080,
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/3ff4af5d-7c7b-4a81-b093-969535f537a3.mp4"
      }
    }
  ]'
runware run topazlabs:proteus@4 \
  width=1920 \
  height=1080 \
  inputs.video=https://assets.runware.ai/assets/inputs/3ff4af5d-7c7b-4a81-b093-969535f537a3.mp4
{
  "taskType": "upscale",
  "taskUUID": "c9e9f49f-38f1-4c2f-9899-47847178f0e2",
  "model": "topazlabs:proteus@4",
  "width": 1920,
  "height": 1080,
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/3ff4af5d-7c7b-4a81-b093-969535f537a3.mp4"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "c9e9f49f-38f1-4c2f-9899-47847178f0e2",
  "videoUUID": "a50a958a-809f-4cf4-945a-c6f03520ebac",
  "videoURL": "https://vm.runware.ai/video/os/a09dlim3/ws/5/vi/a50a958a-809f-4cf4-945a-c6f03520ebac.mp4",
  "cost": 0.05
}
upscale

Coastal Kelp Harvest B-Roll

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'topazlabs:proteus@4',
  width: 1920,
  height: 1080,
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/4b1ba13a-9a52-4d95-ad5b-f9a9af33a7d6.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "topazlabs:proteus@4",
            "width": 1920,
            "height": 1080,
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/4b1ba13a-9a52-4d95-ad5b-f9a9af33a7d6.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "upscale",
      "taskUUID": "f12e4034-cc3c-42f8-9857-266e30e44cb9",
      "model": "topazlabs:proteus@4",
      "width": 1920,
      "height": 1080,
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/4b1ba13a-9a52-4d95-ad5b-f9a9af33a7d6.mp4"
      }
    }
  ]'
runware run topazlabs:proteus@4 \
  width=1920 \
  height=1080 \
  inputs.video=https://assets.runware.ai/assets/inputs/4b1ba13a-9a52-4d95-ad5b-f9a9af33a7d6.mp4
{
  "taskType": "upscale",
  "taskUUID": "f12e4034-cc3c-42f8-9857-266e30e44cb9",
  "model": "topazlabs:proteus@4",
  "width": 1920,
  "height": 1080,
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/4b1ba13a-9a52-4d95-ad5b-f9a9af33a7d6.mp4"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "f12e4034-cc3c-42f8-9857-266e30e44cb9",
  "videoUUID": "8e432e92-3675-4bfd-8667-9b7c7dd59807",
  "videoURL": "https://vm.runware.ai/video/os/a02d21/ws/5/vi/8e432e92-3675-4bfd-8667-9b7c7dd59807.mp4",
  "cost": 0.05
}
upscale

Seed Bank Curator Briefing

import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'topazlabs:proteus@4',
  width: 1920,
  height: 1080,
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/b433cdc6-e36d-495b-ae73-8530f3ad4f7d.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "topazlabs:proteus@4",
            "width": 1920,
            "height": 1080,
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/b433cdc6-e36d-495b-ae73-8530f3ad4f7d.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "upscale",
      "taskUUID": "a8088c4c-a8f6-45bb-8231-326a2ead5ce9",
      "model": "topazlabs:proteus@4",
      "width": 1920,
      "height": 1080,
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/b433cdc6-e36d-495b-ae73-8530f3ad4f7d.mp4"
      }
    }
  ]'
runware run topazlabs:proteus@4 \
  width=1920 \
  height=1080 \
  inputs.video=https://assets.runware.ai/assets/inputs/b433cdc6-e36d-495b-ae73-8530f3ad4f7d.mp4
{
  "taskType": "upscale",
  "taskUUID": "a8088c4c-a8f6-45bb-8231-326a2ead5ce9",
  "model": "topazlabs:proteus@4",
  "width": 1920,
  "height": 1080,
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/b433cdc6-e36d-495b-ae73-8530f3ad4f7d.mp4"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "a8088c4c-a8f6-45bb-8231-326a2ead5ce9",
  "videoUUID": "274e3a67-7409-49c2-8108-a782267840f6",
  "videoURL": "https://vm.runware.ai/video/os/a07dlim3/ws/5/vi/274e3a67-7409-49c2-8108-a782267840f6.mp4",
  "cost": 0.05
}