Skip to content

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.

Upscale with AIupscale

Increase resolution while keeping detail sharp.

Sharpen with AIsharpen

Recover focus from soft or motion-blurred photos.

Denoise with AIdenoise

Remove noise and grain from low-light shots.

Restore with AIrestore

Fix scratches and repair faces in old photos.

Cartoonize with AIcartoonize

Turn photos into your preferred cartoon style.

Background removerremove_bg

Cut subjects out of any background cleanly.

Prep passport photospassport_photo

Generate compliant passport and ID photos.

Upscale video with AIvideo_upscale

Increase resolution while keeping motion smooth.

Enhance faces with AIvideo_face_enhance

Sharpen and restore faces across every frame.

SDR to HDR with AIvideo_hdr

Expand dynamic range and color for a richer video.

Custom requests with AIcustom

Run a custom transform guided by your own prompt.

Colorize video with AIComing soon

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. 1
    POST /v1/uploads

    Upload

    For video, get a presigned URL and upload straight to storage. Images upload inline and skip this step.

  2. 2
    POST /v1/jobs

    Submit

    Send your video or image with a tool and config. We start the job and return a job ID.

  3. 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. 4
    GET /v1/jobs/{id}/result

    Download

    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.

11 models, one unified API

Upscaling, restoration, background removal, colorization, and more, all in one place and reached the same simple way.

Built for high volume

Process thousands of videos and images at once. Set up your own automated loops so the work runs on its own, and we notify you the moment each result is ready.

Simple, predictable pricing

Most tools cost one credit per download, a few cost two, and downloading the same result again is always free.

Volume pricing for Enterprise

Custom rates and terms once your volume grows.

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.jpg

Trusted and loved by

MUOProduct HuntTechRadarThe VergeTopTen AILifewire9GAGNeil PatelSitejabberG2DesignmodoVentureBeatwikiHowCISIONFilehorseMicrosoftTricksBySTGWordStreamMUOProduct HuntTechRadarThe VergeTopTen AILifewire9GAGNeil PatelSitejabberG2DesignmodoVentureBeatwikiHowCISIONFilehorseMicrosoftTricksBySTGWordStream