Upscales
Image and video upscale models and their inputs.
image-upscale
POST /api/v1/processes with "type": "image-upscale". Pick any model — the API does not plan-gate models. GET /api/v1/models returns the same capabilities at runtime.
Input fields
| Field | Type | Required | Description |
|---|---|---|---|
disableAutoRetries | boolean | no | Disable automatic same-model retries. Defaults to false, so automatic retries are enabled. |
upscaleFactor | number | no | Upscale multiplier, e.g. 2. |
imageAssetDocId | string | no | Asset id of the image to process (from /assets). Required unless imageUrl is provided. |
imageUrl | string | no | Public image URL — imported into your asset library automatically, then upscaled. Alternative to imageAssetDocId. |
Example
Add "dryRun": true to get the exact credit cost without starting, and always send an Idempotency-Key header on real starts.
POST /api/v1/processes
{
"type": "image-upscale",
"model": "topaz-image-upscale",
"input": {
"imageUrl": "https://example.com/photo.jpg"
}
}Models
Cost depends on the input — use dryRun: true for an exact quote.
| Model | Name | Description |
|---|---|---|
topaz-image-upscale | Topaz Standard V2 | Fast, faithful enlargement for already-decent photos. Preserves the source with less reconstruction of damaged detail. |
topaz-wonder-3.5-image-upscale | Topaz Wonder 3.5 | Best overall quality for low-resolution or compressed photos. Rebuilds realistic detail; slower and may reinterpret tiny details. |
topaz-bloom-2-image-upscale | Topaz Bloom 2 | Best for AI-generated images. Adds realistic skin, hair, fabric, and texture; most creative and most expensive. |
topaz-recover-3-image-upscale | Topaz Recover 3 | Best for old, tiny, blurry, or damaged photos—especially faces. Reconstructs missing detail; unnecessary for clean sources. |
video-upscale
POST /api/v1/processes with "type": "video-upscale". Pick any model — the API does not plan-gate models. GET /api/v1/models returns the same capabilities at runtime.
Input fields
| Field | Type | Required | Description |
|---|---|---|---|
prompt | string | no | What to generate. |
disableAutoRetries | boolean | no | Disable automatic same-model retries. Defaults to false, so automatic retries are enabled. |
upscaleFactor | number | no | Upscale multiplier, e.g. 2. |
videoAssetId | string | no | Asset id of the video to process (from /assets). Required unless videoUrl is provided. |
videoUrl | string | no | Public video URL — imported into your asset library automatically, then upscaled. Alternative to videoAssetId. |
Example
Add "dryRun": true to get the exact credit cost without starting, and always send an Idempotency-Key header on real starts.
POST /api/v1/processes
{
"type": "video-upscale",
"model": "flow-upscaling",
"input": {
"videoUrl": "https://example.com/clip.mp4"
}
}Models
Cost depends on the input — use dryRun: true for an exact quote.
| Model | Name | Description |
|---|---|---|
flow-upscaling | HD Upscaling | Upscale your video to 1080p or 4k. |
mmaudio-2 | AI Audio | Add AI-generated audio to your video |
topaz-video-upscale | Proteus Natural | Best for a clean, affordable 2x. Preserves the source while reducing compression, halos, and jagged edges. |
topaz-rhea-upscale | Rhea 4x | Best-value 4x for stable footage with solid structure. Recovers fine detail in AI video, interviews, products, and textures. |
topaz-starlight-precise-2.6 | Starlight 2.6 | Best quality for AI video. Improves soft or plastic-looking faces, skin, textures, and flicker; slowest and most expensive. |
flux-video-upscale | FLUX Creative | Creative FLUX 3 super-resolution for generated footage. Rebuilds fine detail aggressively for the sharpest result; faces and products may drift. |
flux-video-upscale-precise | FLUX Precise | Source-faithful FLUX 3 super-resolution for faces, products, text, and brand assets. Sharpens and removes noise without creatively changing details. |