[VideoUpscaler logo]
AI Video Upscaler
[Open In Colab]
Turn blurry, low-resolution video into sharp 1080p, 2K or 4K, in your browser, from your code, or by asking your AI assistant.
Try it free ·
API docs ·
MCP server ·
Integrations & n8n ·
Pricing
[AI video upscaler before and after: a 1969 480p clip enhanced to 1080p]
VideoUpscaler is an online AI video upscaler. Upload a video, pick a resolution, and download a sharper version a few minutes later. There's nothing to install and you don't need a graphics card: the AI runs on our GPUs, not on your computer.
This repository is the public home of the product: how to use it, which AI model it runs, ready-to-copy examples for the REST API and MCP server, and an agent skill.
Contents
What it does
- Upscales video to 1080p, 2K or 4K. Old home movies, 480p/720p downloads, phone clips, screen recordings, anime and game footage.
- Restores detail, not just pixels. Plain resizing only stretches a blurry frame. The AI model rebuilds edges, faces, textures and text, and reduces blur, noise and compression blocks.
- Keeps the video stable. Frames are processed as a video, not as separate photos, so details don't flicker from one frame to the next.
- Keeps your audio. The soundtrack is copied to the result unchanged.
- Works everywhere. Any modern browser on Windows, macOS, Linux, iPhone, iPad or Android.
What you need
All the heavy lifting (decoding, AI inference, encoding) happens on our GPUs. A five-year-old laptop gets exactly the same result as a high-end workstation.
Three ways to use it
1. Website (no code)
Best for: anyone who just wants a sharper video.
-
Go to videoupscaler.co and sign in with Google or your email. New accounts get 10 free credits.
-
Drop your video into the upload box (or click to choose a file).
-
Pick 1080P, 2K or 4K. The page shows how many credits the video needs before you start.
[Choose 1080P, 2K or 4K output resolution in VideoUpscaler]
-
Click Start Upscaling. Keep the tab open, or come back later: finished videos stay in your history.
-
Drag the slider to compare before and after, then click Download.
[Compare the original and the upscaled video, then download it]
Tips for the best result:
- Upload the original file, not a re-downloaded or screen-recorded copy. Every re-encode throws detail away.
- Try a short clip first (5–10 seconds) to check the look before you upscale a long video.
- 1080p is enough for most 480p/720p sources. Choose 2K or 4K when you'll watch on a large screen or edit in a 4K timeline.
Free results carry a small "videoupscaler.co" watermark. After your first purchase, new results have no watermark.
2. MCP server (ask your AI assistant)
Best for: people who already work in Claude, Cursor or VS Code and want to say "upscale this video to 4K" instead of opening a website.
Two ways to connect:
- Remote Streamable HTTP:
https://videoupscaler.co/api/mcp (listed in the MCP Registry as co.videoupscaler/video-upscaler)
- Local stdio via npm (
videoupscaler-mcp): npx -y videoupscaler-mcp with VIDEOUPSCALER_API_KEY (npm package)
Most clients connect by signing in: add the URL, a browser window opens, you sign in to VideoUpscaler and click Allow. Clients that can't sign in use an API key from Settings → API Keys.
Claude (claude.ai and the desktop app)
Open Settings → Connectors → Add custom connector, enter https://videoupscaler.co/api/mcp, click Connect, then sign in and allow access.
Claude Code
Then run /mcp, select videoupscaler and choose Authenticate. To use an API key instead, add --header "Authorization: Bearer $VIDEOUPSCALER_API_KEY".
Cursor (API key)
Add to ~/.cursor/mcp.json (example file):
VS Code
Add to .vscode/mcp.json (example file). VS Code asks you to sign in the first time:
Other clients
Any client that supports remote MCP servers over Streamable HTTP works. Clients that support MCP authorization sign in automatically; others send the header Authorization: Bearer <your API key>.
Tools
Try asking
- "How many VideoUpscaler credits do I have left?"
- "Upscale https://example.com/clip.mp4 to 4K and give me the link when it's done."
- "Upscale
./intro.mp4 to 2K." (clients that can run commands upload the file with create_upload first)
3. REST API (for developers)
Best for: apps, scripts and pipelines that upscale videos automatically.
- Buy any credit pack on the pricing page (this unlocks the API for good).
- Create a key in Settings → API Keys and store it as
VIDEOUPSCALER_API_KEY.
- Start an upscale, then poll the task until it's
completed:
Full examples: curl · Node.js · Python. Machine-readable spec: openapi.yaml. Reference: videoupscaler.co/docs.
Videos that aren't online yet: call POST /api/v1/uploads, PUT the file to the returned upload_url, then pass the returned video_url to /upscale (see the Node.js example).
4. Workflow Automation & n8n Integration
Best for: no-code/low-code media pipelines in n8n, Make.com, and Zapier (e.g., automatically upscaling AI-generated clips from Sora, Runway, Kling, or Veo to 4K before publishing to YouTube, TikTok, or Google Drive).
The AI model
VideoUpscaler runs FlashVSR, a diffusion-based video super-resolution model (CVPR 2026, Apache-2.0).
How it compares with classic upscalers:
AI upscaling recovers plausible detail; it can't invent information that was never captured. A heavily compressed 240p clip will look much better, but not like it was filmed in 4K.
Pricing
You pay per second of video with credits. The same credits work on the website, the API and the MCP server.
A 12.4-second clip costs 13 credits at 1080p, 26 at 2K and 39 at 4K (length is rounded up). If a job fails, its credits are refunded automatically. New accounts get 10 free credits; credit packs and plans are on the pricing page.
Limits
FAQ
Do I need a powerful computer or a graphics card?
No. Processing runs on our GPUs. You only upload the video and download the result.
How long does it take?
It depends on the video's length and the resolution. A short clip at 1080p usually finishes in a few minutes; a long video at 4K takes longer. You can close the tab and come back later.
How long are my files kept?
Files uploaded through the API may be deleted after 7 days. Download your result soon and keep your own copy.
Can I upscale anime or cartoons?
Yes. Try a short clip first to check the look before you upscale a whole episode.
Does it change the frame rate or the length?
No. The result has the same frame rate, length and audio as the original.
Why can't I use the API with the free credits?
The API and MCP upscaling tools are for accounts that have bought credits or subscribed. Any account can sign in to the MCP server and check its balance.
Links
The examples and docs in this repository are MIT-licensed. The VideoUpscaler service itself is a hosted product; see the website's terms.