Getting Started
Quick Start
Run your first production-ready background removal job in minutes.
Getting Started
Run your first production-ready background removal job in minutes.
A full job lifecycle has 3 core calls: upload (optional), process, and status check.
For production, keep job metadata in your database and poll status in a worker or scheduled task.
| Step | Endpoint | Purpose |
|---|---|---|
| 1 | POST /v1/uploads | Upload file and get video_url (optional) |
| 2 | POST /v1/jobs | Create and optionally auto-start job |
| 3 | GET /v1/jobs/{job_id} | Track status and read output_url |
If your video is local, upload it first to get a hosted video_url.
curl -X POST https://api.removebgvideo.com/v1/uploads \
-H "X-Api-Key: YOUR_API_KEY" \
-F "file=@./input.mp4"Submit /v1 processing request with model and output settings.
curl -X POST https://api.removebgvideo.com/v1/jobs \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://cdn.example.com/input.mp4",
"model": "original",
"background": { "type": "transparent" },
"output_format": "webm",
"auto_start": true
}'Poll every 2-5 seconds. Stop polling when status is completed or failed.
curl -X GET https://api.removebgvideo.com/v1/jobs/{job_id} \
-H "X-Api-Key: YOUR_API_KEY"| Decision | Recommended Default | When to Change |
|---|---|---|
| model | original | Switch to light/human for latency, pro for prompt targeting |
| output_format | webm | Use mp4 for universal playback, mov for pro editing |
| bg_type | transparent | Use color/image when alpha is not required |
Quick Start belongs to the Getting Started section and covers run your first production-ready background removal job in minutes.
The page is written for developers and operators who need predictable video background removal behavior in production, not just a one-off demo request.
Before you promote this workflow, test it with at least one short clip, one longer clip, and one visually difficult clip from your actual product or customer segment.
For support and debugging, persist the original input reference, selected model, output format, credit usage, and final job status alongside your internal user or project id.
| Question | Answer |
|---|---|
| Is Quick Start required for every integration? | Use it when the topic affects your setup, quality target, or operational workflow. |
| What should I test before going live? | Verify success, failure, timeout, retry, and insufficient-credit paths with realistic video files and the same output format you plan to ship. |
| How does this connect to the rest of the API? | Most workflows connect upload or source URL handling, job creation, status polling, output retrieval, usage tracking, and operational logging. |