Freepik API uses Magnific.ai technology, now available as a comprehensive API service.
Video Upscaler Precision uses AI diffusion models for high-fidelity video upscaling with fine-grained control over sharpness, grain, and output strength.
Key capabilities
- Resolution up to 4K: Upscale videos to
1k,2k(default), or4koutput resolution - Strength control: Adjustable upscaling intensity (0-100, default 60) to blend between original and fully upscaled output
- FPS boost: Increase video frame rate for smoother motion. When enabled, the strength parameter is ignored and the fully upscaled result is returned
- Sharpen control: Adjustable sharpening intensity (0-100, default 0) for edge definition and clarity
- Smart grain: Film grain effect (0-100, default 0) to add natural texture and prevent artificial smoothness
- Async processing: Webhook notifications or polling for task completion
- Flexible input: Accepts HTTPS URLs or base64-encoded video
Use cases
- Film restoration: Upscale archival and classic footage to modern resolutions while preserving the original aesthetic
- Content repurposing: Enhance low-resolution social media clips for large-screen display or broadcast delivery
- Video production: Upscale B-roll and legacy footage to match project resolution requirements with precise control
- E-commerce: Enhance product videos with higher resolution and sharpness for better detail visibility
- Surveillance review: Improve clarity of security footage for analysis and evidence review
- Educational content: Enhance older training videos and course recordings for modern high-resolution displays
Upscale videos with Precision
Create a precision upscaling task by submitting a video to the API. The service returns a task ID for async polling or webhook notification.POST /v1/ai/video-upscaler-precision
Create a new precision video upscaling task
GET /v1/ai/video-upscaler-precision
List all precision upscaler tasks
GET /v1/ai/video-upscaler-precision/{task-id}
Get task status and results by ID
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
video | string | Yes | - | Source video as HTTPS URL or base64-encoded string |
resolution | string | No | "2k" | Output resolution: "1k", "2k", or "4k" |
fps_boost | boolean | No | false | Increase frame rate for smoother motion. When enabled, strength is ignored and the fully upscaled result is returned |
sharpen | integer | No | 0 | Sharpening intensity (0-100). Higher values increase edge definition |
smart_grain | integer | No | 0 | Film grain effect (0-100). Adds natural texture to prevent artificial smoothness |
strength | integer | No | 60 | Upscaling intensity (0-100). 0 returns the original video, 100 returns the fully upscaled result. Intermediate values blend original with upscaled output. Ignored when fps_boost is enabled |
webhook_url | string | No | - | URL for completion notification with task status and output URL |
Frequently Asked Questions
What is Video Upscaler Precision and how does it work?
What is Video Upscaler Precision and how does it work?
Video Upscaler Precision is an AI-powered video upscaling API that uses diffusion models to increase video resolution with faithful detail recovery. You submit a video via URL or base64, receive a task ID, then poll for results or receive a webhook notification when processing completes. The API processes each frame with controlled enhancement based on your parameter settings.
What is the difference between Video Upscaler Precision and the standard Video Upscaler?
What is the difference between Video Upscaler Precision and the standard Video Upscaler?
Video Upscaler Precision focuses on faithful, controlled upscaling with a
strength parameter that lets you blend between original and upscaled output. It does not have creativity or flavor controls. The standard Video Upscaler offers creativity controls (0-100), processing flavors (vivid/natural), and a separate Turbo endpoint for faster processing. Choose Precision when you want the upscaled video to stay true to the original without AI-generated additions.What does the strength parameter do?
What does the strength parameter do?
The strength parameter (0-100, default 60) controls the blend between the original video and the fully upscaled result. A value of 0 returns the original video unchanged. A value of 100 returns the fully upscaled output. Values in between produce a weighted blend. This parameter is ignored when
fps_boost is enabled, which always returns the fully upscaled result.What output resolutions are supported?
What output resolutions are supported?
Video Upscaler Precision supports three output resolutions:
1k, 2k (default), and 4k. Higher resolutions increase processing time. See the Pricing page for details on each resolution tier.What are the rate limits for Video Upscaler Precision?
What are the rate limits for Video Upscaler Precision?
Rate limits vary by subscription tier. See the Rate Limits page for current limits by plan.
How much does Video Upscaler Precision cost?
How much does Video Upscaler Precision cost?
Pricing depends on the output resolution you select. See the Pricing page for current rates and subscription options.
Best practices
- Input quality: Start from the highest-quality source video available. Heavily compressed inputs may have artifacts amplified during upscaling
- Strength tuning: Start with the default strength of 60. Use lower values (20-40) for subtle enhancement, higher values (80-100) for maximum upscaling effect
- FPS boost decision: Enable FPS boost for footage with low frame rates (24fps or below) to create smoother playback. Note that it overrides the strength parameter
- Smart grain for realism: Increase smart_grain for footage that should retain a filmic quality rather than appearing digitally processed
- Resolution selection: Choose 2K (default) for most use cases as a good balance of quality and processing time. Use 4K when the target display or delivery format requires it
- Production integration: Use webhooks instead of polling for scalable, event-driven applications
- Error handling: Implement retry logic with exponential backoff for 503 errors during high traffic
Related APIs
- Video Upscaler: Standard video upscaler with creativity controls, processing flavors, and a Turbo endpoint for faster processing
- Upscaler Precision V2: High-fidelity image upscaling with granular controls for sharpness, texture, and detail
- VFX: Apply cinematic visual effects to videos with professional filters