All video models

Jevrouter Video API · upscale-video

video · upscale

topaz/video/upscale:video

Topaz Video Upscale upscales and enhances video up to 4K with Topaz's precision Proteus, Artemis, Gaia, Theia, Iris and Dione models.

Create an API key

Options and pricing

Task: upscale-video. Catalog base price: $0.1. The exact quote depends on your inputs; the catalog price is not a fixed per-task charge.

We reserve the quoted maximum before submission, settle the actual generation cost and release the remainder. Set jev.max_cost_usd to your maximum reservation. A quote above this limit is rejected before generation.

Input fieldTypeRequiredOptions / default
modelstringNo["Proteus","Proteus Natural","Rhea","Artemis High Quality","Artemis Medium Quality","Artemis Low Quality","Artemis Medium Halo","Artemis Strong Halo","Artemis Aliasing & Moire","Gaia High Quality","Gaia CG","Gaia 2 Animation","Theia Fine Tune Detail","Theia Fine Tune Fidelity","Iris Medium Quality","Iris Low Quality","Dione DV","Dione TV","Dione Robust","Dione Dehalo","Dione Robust Dehalo"]
videostringYesSee schema
target_resolutionstringNo["720p","1080p","2k","4k"]
Complete input schema
{
  "type": "object",
  "required": [
    "video"
  ],
  "properties": {
    "model": {
      "enum": [
        "Proteus",
        "Proteus Natural",
        "Rhea",
        "Artemis High Quality",
        "Artemis Medium Quality",
        "Artemis Low Quality",
        "Artemis Medium Halo",
        "Artemis Strong Halo",
        "Artemis Aliasing & Moire",
        "Gaia High Quality",
        "Gaia CG",
        "Gaia 2 Animation",
        "Theia Fine Tune Detail",
        "Theia Fine Tune Fidelity",
        "Iris Medium Quality",
        "Iris Low Quality",
        "Dione DV",
        "Dione TV",
        "Dione Robust",
        "Dione Dehalo",
        "Dione Robust Dehalo"
      ],
      "type": "string",
      "default": "Proteus",
      "description": "The Topaz model to use. Proteus: The default choice for video enhancement and upscaling (default). Proteus Natural: Next-generation natural enhancement; always upscales 2x. Rhea: High-fidelity upscaling for fine detail. Artemis High Quality: Enhancement for high-quality sources. Artemis Medium Quality: Balanced enhancement for medium-quality footage. Artemis Low Quality: Heavier restoration for low-quality footage. Artemis Medium Halo: Removes moderate edge haloing. Artemis Strong Halo: Removes pronounced edge haloing. Artemis Aliasing & Moire: Reduces aliasing and moire. Gaia High Quality: Fine detail for already-clean sources. Gaia CG: Upscaling for animation, CG and stylized footage. Gaia 2 Animation: Animation upscaling; always upscales 2x. Theia Fine Tune Detail: Aggressive per-frame detail enhancement. Theia Fine Tune Fidelity: Stable, consistent detail with high fidelity. Iris Medium Quality: Face recovery for mid-quality footage. Iris Low Quality: Face recovery for degraded footage. Dione DV: Deinterlacing for DV sources. Dione TV: Deinterlacing for TV sources. Dione Robust: Deinterlacing for challenging interlaced content. Dione Dehalo: Deinterlacing plus halo removal. Dione Robust Dehalo: Robust deinterlacing plus halo removal.",
      "x-ui-component": "select"
    },
    "video": {
      "type": "string",
      "description": "The video to process."
    },
    "target_resolution": {
      "enum": [
        "720p",
        "1080p",
        "2k",
        "4k"
      ],
      "type": "string",
      "default": "1080p",
      "description": "Target resolution to upscale to. The source aspect ratio is preserved.",
      "x-ui-component": "select"
    }
  },
  "x-order-properties": [
    "video",
    "model",
    "target_resolution"
  ],
  "additionalProperties": false
}

Required fields and conditional rules come from the published schema. Catalog support does not mean every option has been independently tested by Jevrouter. Synchronous generation, base64 output and customer callbacks are unavailable.

1. Submit a video task

Allow this model on your Jevrouter key. Replace every placeholder below with a value of the correct type, set a USD limit, and supply any conditional fields required by the schema. Media inputs must use your own accessible URLs; this endpoint does not upload files.

curl https://api.jevrouter.io/v1/videos \
  -H "Authorization: Bearer $JEVROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: video-demo-001" \
  -d @- <<'JSON'
{
  "model": "topaz/video/upscale:video",
  "input": {
    "model": "Proteus",
    "video": "<video: provide string>",
    "target_resolution": "1080p"
  },
  "jev": {
    "max_cost_usd": "YOUR_USD_LIMIT"
  }
}
JSON

Save data.id and data.urls.get. An accepted task continues even if you disconnect.

Let Jevrouter choose

Use jev/auto as the model and set task to upscale-video. Your project must enable Auto, and both the project and key must allow Auto and the candidate models.

Auto checks the task type and all supplied input fields against each candidate. It compares live quotes for up to eight compatible candidates, shortlisted by catalog base price. It selects the lowest quote within that shortlist and your budget; this is not a quality ranking or a guarantee of the cheapest model in the entire catalog.

Use common options such as duration, resolution and aspect_ratio at the top level where available. Model-specific options belong in input and may narrow the pool. Unsupported options are rejected, never silently dropped. Without task, Auto defaults to text-to-video.

2. Check the result

curl https://api.jevrouter.io/v1/videos/REQUEST_ID \
  -H "Authorization: Bearer $JEVROUTER_API_KEY"

Replace REQUEST_ID with your task ID. Wait at least three seconds between checks. Status progresses from queued to processing, then completed or failed. Results appear in data.outputs as media URLs or structured output objects.

If the submission response is lost, repeat the original request with the same idempotency key. A new key may create another billed task.

Results and billing

View the request in your dashboard or query /v1/requests/REQUEST_ID for reservation and settlement details. Results may be ready before the bill arrives.

Result links are retained for up to seven days and may expire earlier. Save your video while it is available. Anyone with a media URL may be able to access it. Cancellation and customer webhooks are not available.

Build the complete flow