Ship VanceAI inside your own product
One API for upscaling, restoration, colorization, and 8 more proprietary models. Run it yourself or loop it to batch process thousands of videos and images, all inside your own software.
# Upscale an image with the AI Image Enlarger
curl https://cloud-vanceai.vanceai.com/api/v1/jobs \
-H "Authorization: Bearer sk_live_..." \
-F [email protected] \
-F tool=upscale \
-F 'config={"scale":4,"face_enhance":true}'
# Response — 202 Accepted
{
"job_id": "job_3f2a9c...",
"status": "queued",
"tool": "upscale"
}The ultimate API suite
VanceAI offers a suite of 11 comprehensive AI models via the same simple connection. Choose the tool you need and send your videos and images.
upscaleIncrease resolution while keeping detail sharp.
sharpenRecover focus from soft or motion-blurred photos.
denoiseRemove noise and grain from low-light shots.
restoreFix scratches and repair faces in old photos.
cartoonizeTurn photos into your preferred cartoon style.
remove_bgCut subjects out of any background cleanly.
passport_photoGenerate compliant passport and ID photos.
video_upscaleIncrease resolution while keeping motion smooth.
video_face_enhanceSharpen and restore faces across every frame.
video_hdrExpand dynamic range and color for a richer video.
customRun a custom transform guided by your own prompt.
Add natural color to black-and-white videos.
How it works
Four simple steps, start to finish. Upload, submit a job, track it, then download. Do it by hand, or automate the whole loop so it runs on its own.
- 1
POST /v1/uploadsUpload
For video, get a presigned URL and upload straight to storage. Images upload inline and skip this step.
- 2
POST /v1/jobsSubmit
Send your video or image with a tool and config. We start the job and return a job ID.
- 3
GET /v1/jobs/{id}Track
Check the job until its status is succeeded, or let us notify you the moment it is ready.
- 4
GET /v1/jobs/{id}/resultDownload
Download the finished video or image. You only pay once, and repeat downloads are free.
Why VanceAI
Built for real business use, not just demos.
Forward deployed engineering
Custom integration, done for you
Oftentimes, integration can become a headache. That's why at VanceAI, we send our engineers directly into your stack and write custom code to integrate our models natively. Built for ambitious businesses that process large volumes of videos and images and want to expand their reach and conversion.
We work with businesses like car dealerships, real estate agencies, and funeral homes, anywhere the same kinds of videos and images get shot and processed every day.
What you get
Custom integration
We build VanceAI into the tools your team already uses.
Automated processing
Your videos and images are batch processed automatically, with no manual work.
Direct engineering support
You get a direct line to the software engineers who built your integration, not generic customer support.
Models tuned to your data
We can fine-tune on your own videos and images, so results keep improving for your specific use case.
Quickstart
Create an API key, send it as a Bearer token, and call the API. The snippet below runs a full job, from upload to download.
# Requires curl and jq
API_KEY="sk_live_..."
BASE_URL="https://cloud-vanceai.vanceai.com/api/v1"
AUTH="Authorization: Bearer $API_KEY"
# 1. Submit a job and capture its ID
JOB_ID=$(curl --fail-with-body -sS "$BASE_URL/jobs" \
-H "$AUTH" \
-H "Idempotency-Key: quickstart-$(date +%s)-$$" \
-F [email protected] \
-F tool=upscale \
-F 'config={"scale":4,"face_enhance":true}' \
-F output_format=jpg | jq -er '.job_id')
# 2. Poll for up to 5 minutes
for _ in $(seq 1 150); do
JOB=$(curl --fail-with-body -sS "$BASE_URL/jobs/$JOB_ID" -H "$AUTH")
STATUS=$(jq -r '.status' <<<"$JOB")
case "$STATUS" in
succeeded) break ;;
failed|canceled)
jq '.error // {status: .status}' <<<"$JOB"
exit 1
;;
esac
sleep 2
done
[ "$STATUS" = "succeeded" ] || { echo "Timed out waiting for $JOB_ID"; exit 1; }
# 3. Request a fresh signed URL and download the image
curl --fail-with-body -sS -L "$BASE_URL/jobs/$JOB_ID/result?redirect=1" \
-H "$AUTH" \
-o upscaled.jpgTrusted and loved by



































