Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references

Video Enhancer API — Upscale, Denoise & Restore Video to 4K

Video enhancer API — upscale to 4K, denoise compressed UGC, restore old film, smart-interpolate to 120 fps. Async, idempotent, billed by the second.

Highlights
Upscale to 4K · up to 120 fps · 5 scene presets
Best for
Old footage, UGC cleanup, film restore
Input
Source video URL
Output
Enhanced video
Input
0/1 file

mp4 / mov / mkv · ≤ 10 GB · input ≤ 2K

Default standard

Default common

240p · 360p · 480p · 540p · 720p · 1080p · 2k · 4k

64 to 2160

Up to 120 · default = source fps

≤ 64 ASCII printable chars

≤ 512 bytes

Result

What is the Enhance Video 1.0 API?

Enhance Video 1.0 is an async video restoration and upscaling model: post a public video URL and it rebuilds the clip at up to 4K and up to 120 fps without changing its length. Two quality tiers (standard and professional), five scene presets — general, UGC, short drama, AI-generated footage and old film — and either a resolution preset from 240p to 4K or an exact short side between 64 and 2160 px shape the output. Sources up to 10 GB and 2 hours are accepted, and jobs are billed per second of video, measured server-side before the charge.

video enhancer API turning a low-resolution clip into a 4K denoised result

What you can build with this model

Real-world workflows and production use cases you can build and ship with this model.

Video enhancer for AI-generated footage

Pipe text-to-video output through the video enhancer API with scene=aigc to lift 480p / 720p clips to 1080p, 2K, or 4K. The pipeline repaints fine detail without altering motion or length.

Run an enhancement

Video enhancer for compressed UGC

Send UGC clips with scene=ugc to remove blocking, color banding, and re-encode artifacts. The video enhancer API applies smart sharpening tuned for short-form social footage.

Video enhancer for old-footage restoration

Set scene=old_film and tool_version=professional and the video enhancer API runs temporal denoise, scratch removal, deflicker, and color-cast correction in one pass — no frame-by-frame retouching pipeline.

Pricing

Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.

First test cost
$0.01111 credits

One 5-second sample at the cheapest tier.

Testing budget guide
Add credits
$10
≈ 973 tests
$50
≈ 4866 tests
$100
≈ 9732 tests
ModelCategoryPrice
Standard720P (and below)
$0.003
3 credits · 1 second
1080P
$0.005
5 credits · 1 second
2K
$0.009
9 credits · 1 second
4K
$0.017
17 credits · 1 second
Professional720P (and below)
$0.021
21 credits · 1 second
1080P
$0.042
42 credits · 1 second
2K
$0.083
83 credits · 1 second
4K
$0.165
165 credits · 1 second

Why reAPI

Video enhancer with 30+ algorithms

The video enhancer API analyzes each shot and dynamically composes super-resolution, denoise, deblock, sharpen, and color-enhance operators. You pick the scene preset; the system picks the algorithm chain.

Transparent video enhancer pricing

Pricing is output_seconds × tool_version × resolution_bucket × fps_tier. The video enhancer API probes your source video for the exact billable seconds before charging — no surprise bills, failed jobs refund.

Async, idempotent, callback-ready

POST returns a task ID instantly; poll /api/v1/tasks/:id or supply an event callback. client_token gives you idempotency for retries; callback_args round-trips opaque correlation data.

Ship enhance-video-1.0 in three steps

  1. step 01

    Create an API key

    Sign up and grab a key from the dashboard. Free credits cover your first calls — no card required.

    Open
  2. step 02

    Submit a video task

    POST to /api/v1/videos/generations with model = enhance-video-1.0 and a public video_url. The API returns a task ID immediately.

    Open
  3. step 03

    Poll the result

    GET /api/v1/tasks/:id until status is completed. Download the enhanced MP4 from output.video_urls[0] and ship it.

    Open
docs/api/enhance-video-1-0

API reference

Drop-in code and the full parameter table.

curl -X POST https://reapi.ai/api/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "enhance-video-1.0",
    "video_url": "https://cdn.example.com/source_720p.mp4",
    "tool_version": "standard",
    "scene": "aigc",
    "resolution": "1080p"
  }'

Parameter validation failed

Rejected synchronously with the failing field named. Check enum values, ranges, and URL fields — nothing is charged.

Authentication or balance issue

401 means a missing or invalid Bearer key; 402 means the reserve exceeds your balance. Manage keys and credits in the console.

Content or material rejected

Reference material and outputs pass automated moderation. Rejected tasks fail with a clear error and a full refund.

Task failed or timed out

A task that reaches a failed state is never charged — the reserve refunds automatically. Keep the task id and retry when ready.

Frequently asked questions

Common questions about this model.

enhance-video-1.0 is a hosted async API that takes a source video URL and returns a higher-quality MP4 — upscaled, denoised, smart-interpolated, with optional scene-aware restoration. One model id; the system composes the algorithm chain per shot.

start building

Ready to ship?

Try it in the playground or grab an API key to integrate now.