Video Upscale
Premium AI video upscaling with Topaz through VicSee API. Upscale videos up to 4x with automatic duration detection and per-second billing. 16–28 credits per second.
New: Topaz video upscale is available via a dedicated tool endpoint for the simplest integration, or via the unified /v1/generate endpoint.
Pricing
| Upscale Factor | Credits per Second | Price per Second (Pro Yearly) | Price per Second (Pro Monthly) |
|---|---|---|---|
| 1x (enhance only) | 16 | $0.096 | $0.192 |
| 2x | 16 | $0.096 | $0.192 |
| 4x | 28 | $0.168 | $0.336 |
Use "1" to apply Topaz AI enhancement (denoising, sharpening, detail recovery) without changing resolution. Total credits = credits per second × ceil(video duration in seconds). Maximum video duration: 60 seconds.
Example: A 4.5-second video at 2x = ceil(4.5) × 16 = 80 credits.
Credits are deducted upfront. Refunded automatically if the upscale fails.
Tool Endpoint (Recommended)
Dedicated endpoint with automatic duration detection and transparent per-second billing.
POST https://vicsee.com/api/v1/tools/upscale-videoSee Authentication for API key setup.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| video_url | string | Yes | URL of the video to upscale (MP4, MOV, or MKV) |
| upscale_factor | string | No | "1", "2", or "4" (default: "2") |
Use "1" for AI enhancement without changing resolution. The endpoint auto-probes the video duration and calculates the total credit cost. Videos longer than 60 seconds are rejected.
Example Request
curl -X POST https://vicsee.com/api/v1/tools/upscale-video \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://example.com/clip.mp4",
"upscale_factor": "2"
}'Response
{
"success": true,
"data": {
"id": "task_xyz789",
"model": "topaz-video-upscale",
"status": "pending",
"input": {
"video_url": "https://example.com/clip.mp4",
"upscale_factor": "2",
"detected_duration": "8.5s",
"billed_seconds": 9,
"credits_per_second": 16
},
"creditsUsed": 144,
"creditsRemaining": 856,
"createdAt": "2026-02-14T12:00:00.000Z"
}
}The response includes detected_duration, billed_seconds, and credits_per_second so you can verify exactly how the cost was calculated. Output resolution is the input resolution multiplied by the upscale factor (e.g., 480p at 2x produces 960p).
Poll for completion using Tasks API. Typical processing time: 60–120 seconds depending on video length.
Unified Endpoint
You can also use the unified /v1/generate endpoint if you prefer a single endpoint for all models.
POST https://vicsee.com/api/v1/generateParameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| model | string | Yes | topaz-video-upscale |
| input.video_url | string | Yes | URL of the video to upscale |
| input.upscale_factor | string | No | "1", "2", or "4" (default: "2") |
Example Request
curl -X POST https://vicsee.com/api/v1/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "topaz-video-upscale",
"input": {
"video_url": "https://example.com/clip.mp4",
"upscale_factor": "2"
}
}'Response
{
"success": true,
"data": {
"id": "task_xyz789",
"model": "topaz-video-upscale",
"status": "pending",
"creditsUsed": 144,
"creditsRemaining": 856,
"createdAt": "2026-02-14T12:00:00.000Z"
}
}Poll for completion using Tasks API.
Limits
| Constraint | Value |
|---|---|
| Max video duration | 60 seconds |
| Supported formats | MP4, MOV, MKV |
| Video URL | Must be publicly accessible |
Errors
| Code | HTTP | Description |
|---|---|---|
MISSING_VIDEO_URL | 400 | video_url not provided |
INVALID_UPSCALE_FACTOR | 400 | Factor not in allowed values (1, 2, 4) |
PROBE_FAILED | 422 | Could not read video duration from URL |
VIDEO_TOO_LONG | 422 | Video exceeds 60-second limit |
INSUFFICIENT_CREDITS | 402 | Not enough credits for this operation |
Related
- Image Upscale — Premium image upscaling up to 8x
- Tasks API — Poll task status and retrieve results
- Credits API — Check your credit balance
Image Upscale
Premium AI image upscaling with Topaz through VicSee API. Upscale images up to 8x with automatic dimension detection and output validation. 20–80 credits per image.
Credits
Check your current credit balance via the VicSee API. Available to users with an active subscription or credit pack.