Restore old or low-quality video with an API
Bring old, grainy, or low-resolution video back to life programmatically. BetterVideo upscales, denoises, sharpens, and restores faces in a single call — ideal for archival footage, old recordings, and degraded source.
Free sandbox key, no card. Never trained on. Never sold. Auto-deleted.
Restoration in one pass
Old footage usually needs several fixes at once: more resolution, less noise, sharper detail, and clearer faces. BetterVideo applies all of them in a single job so you don't orchestrate a multi-step pipeline.
Process at scale, keep it private
Restoring a library of old video by hand is slow. With the API you restore on demand, in your product, with privacy guaranteed — never trained on, never sold, auto-deleted.
One API call — curl, Python & Node
Submit a video by URL, then poll GET /v1/jobs/{id} until done (or receive a signed webhook), and fetch a time-limited download link:
curl -X POST https://api.bettervideo.io/v1/jobs \
-H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" \
-d '{"video_url":"https://.../clip.mp4","resolution":"1080p"}'
Python
import requests
r = requests.post("https://api.bettervideo.io/v1/jobs",
headers={"Authorization": "Bearer YOUR_KEY"},
json={"video_url": "https://.../clip.mp4", "resolution": "1080p"})
job = r.json() # poll GET /v1/jobs/{job['id']} until status == "done"
Node.js
const res = await fetch("https://api.bettervideo.io/v1/jobs", {
method: "POST",
headers: { "Authorization": "Bearer YOUR_KEY", "Content-Type": "application/json" },
body: JSON.stringify({ video_url: "https://.../clip.mp4", resolution: "1080p" })
});
const job = await res.json();
Privacy is the default, not an upgrade
- Never trained on. Pre-trained, fixed-weight models — your frames are enhanced and returned, never used to train AI.
- Never sold or shared. No third parties, no data brokers, no "anonymized" resale.
- Auto-deleted. Files self-delete (default 30 days), or delete any job instantly with one call.
- Proof on the Secure tier. Every deletion can return a signed deletion certificate, with a full audit log.
Frequently Asked Questions
It handles standard-definition and low-quality HD well; extremely degraded source has limits but typically improves.
H.264 MP4, optimized and downloadable via a time-limited link.
Start free — get your API key
Free sandbox key (no card). Try the entire submit → enhance → download flow in a minute with the Run-in-Postman collection.