Topaz Video Upscale
- Topaz video enhancement model, input an existing video and output an upscaled enhanced version
- Supports selecting enhancement model, upscale factor and frame interpolation parameters
- Asynchronous processing mode, use the returned task ID to query task status
- Generated video links are valid for 24 hours, please save them promptly
Authorizations
All endpoints require Bearer Token authentication
Add to request header:
Authorization: Bearer YOUR_API_KEY
Body
topaz-upscale-video: Input a video URL, output an upscaled and enhanced video
"topaz-upscale-video"
Public URL of the video to enhance
Notes:
- The upstream service needs to be able to directly access this URL
- The video will be upscaled and enhanced
"https://example.com/input-video.mp4"
Enhancement model name
Notes:
- Default
Proteus, suitable for most videos Artemisseries focuses on denoising and sharpeningNyxseries focuses on noise cleanupGaiaseries is better suited for renders, animation or motion graphicsStarlightseries focuses on generative enhancement
Proteus, Artemis HQ, Artemis MQ, Artemis LQ, Nyx, Nyx Fast, Nyx XL, Nyx HF, Gaia HQ, Gaia CG, Gaia 2, Starlight Precise 1, Starlight Precise 2, Starlight Precise 2.5, Starlight HQ, Starlight Mini, Starlight Sharp, Starlight Fast 1, Starlight Fast 2 "Proteus"
Upscale factor
Notes:
- Range
1-4 2means both width and height are doubled
1 <= x <= 42
Target frame rate
Notes:
- Range
16-60 - When provided, frame interpolation will be enabled
Do not pass this parameter unless necessary.
16 <= x <= 6024
Compression artifact removal strength
Notes:
- Range
0.0-1.0 - Uses model default when not provided
Do not pass this parameter unless necessary.
0 <= x <= 10.3
Noise reduction strength
Notes:
- Range
0.0-1.0 - Uses model default when not provided
Do not pass this parameter unless necessary.
0 <= x <= 10.2
Halo suppression strength
Notes:
- Range
0.0-1.0 - Uses model default when not provided
Do not pass this parameter unless necessary.
0 <= x <= 10.15
Film grain strength
Notes:
- Range
0.0-1.0 - Uses model default when not provided
Do not pass this parameter unless necessary.
0 <= x <= 10.1
Original detail recovery strength
Notes:
- Range
0.0-1.0 - Higher values preserve more original image details
Do not pass this parameter unless necessary.
0 <= x <= 10.35
Whether to output H.264 encoded video
Notes:
- Default
false, outputs H.265 - Set to
truefor H.264 output
Do not pass this parameter unless necessary.
false
Response
Task created successfully
Task creation timestamp
1757165031
Task ID
"task-unified-1757165031-uyujaw3d"
Model name actually used
Task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Async task information
Task output type
video "video"