Upscale and enhance videos using AI-powered Topaz Video technology with multiple AI models, resolution scaling, frame interpolation, and slow motion effects.
Model
Parameters
| Parameter | Type | Required | Default | Description |
|---|
video_url | string | Yes | - | URL of the video to upscale |
resolution | string | No | 1080p | 720p, 1080p, 1440p, or 2160p |
fps | integer | No | 30 | 24, 25, 30, 45, 50, or 60 |
enhancement_model | string | No | proteus | Topaz AI enhancement model |
frame_interpolation | string | No | apollo | apollo or chronos |
focus | float | No | 0.2 | Focus / detail strength (0.0–1.0) |
sharpen | float | No | 0.6 | Sharpen strength (0.0–1.0) |
Enhancement Models
| Model | Description | Best For |
|---|
proteus | General-purpose enhancement | Default choice, works well on most content |
artemis | Optimized for human faces | Portrait videos, interviews, vlogs |
nyx | Low-light enhancement | Dark or underexposed footage |
rhea | Designed for high-resolution output | 4K+ video upscaling |
gaia | Stylized processing | Anime, cartoons, and animated content |
colorize | Add color to B&W footage | Black-and-white video colorization |
dione | Interlaced video enhancement | Legacy interlaced footage |
theia | Detail-focused enhancement | Videos with fine textures and details |
iris | Alternative face optimization | Portrait videos with different processing style |
themis | Stabilization-focused | Shaky or handheld footage |
The colorize model is not available with 720p resolution.
Frame Interpolation Methods
| Method | Description |
|---|
apollo | Default interpolation, good balance of speed and quality |
chronos | Higher quality interpolation, slower processing |
Example - Basic Upscale
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "topaz-labs/video-upscale",
"input": {
"video_url": "https://example.com/video.mp4",
"resolution": "2160p"
}
}'
Example - With Frame Interpolation
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "topaz-labs/video-upscale",
"input": {
"video_url": "https://example.com/video.mp4",
"resolution": "2160p",
"fps": 60,
"enhancement_model": "rhea",
"frame_interpolation": "chronos"
}
}'
Example - Anime Video
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "topaz-labs/video-upscale",
"input": {
"video_url": "https://example.com/anime.mp4",
"resolution": "2160p",
"enhancement_model": "gaia"
}
}'
Example - Full Enhancement
curl -X POST https://api.unifically.com/v1/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "topaz-labs/video-upscale",
"input": {
"video_url": "https://example.com/video.mp4",
"resolution": "2160p",
"fps": 60,
"enhancement_model": "proteus",
"frame_interpolation": "apollo",
"focus": 0.4,
"sharpen": 0.7
}
}'
Response
{
"code": 200,
"success": true,
"data": {
"task_id": "abc123def456",
"status": "pending"
}
}