GPT Image 2.5 is live — OpenAI's newest image model, targeted edits that leave the rest of the frame alone

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

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

Highlights
Upscale to 8K · 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

Default hd · standard / professional only

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

128 to 4320

Default medium · does not affect price

10 to 150000 kbps

Default 8 · professional only

15 to 120 · default = source fps

≤ 64 ASCII printable chars

≤ 512 bytes

Result

Pricing

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

First test cost
$0.0033 credits

One 5-second sample at the cheapest tier.

Testing budget guide
Add credits
$10
≈ 3546 tests
$50
≈ 17730 tests
$100
≈ 35460 tests
Category
Lite
Standard
Professional
720P (and below)
$0.001
Price · 1 second
$0.003
Price · 1 second
$0.022
Price · 1 second
1080P
$0.002
Price · 1 second
$0.005
Price · 1 second
$0.043
Price · 1 second
2K
$0.003
Price · 1 second
$0.009
Price · 1 second
$0.085
Price · 1 second
4K
$0.005
Price · 1 second
$0.017
Price · 1 second
$0.170
Price · 1 second
8K—
$0.068
Price · 1 second
$0.677
Price · 1 second

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 8K and up to 120 fps without changing its length. Three quality tiers (lite, standard and professional), five scene presets — general, UGC, short drama, AI-generated footage and old film — and either a resolution preset from 240p to 8K or an exact short side between 128 and 4320 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 8K 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.

Why reAPI for Enhance Video 1.0

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.