Video Background Remover API
for Enterprise Workflows
Integrate a remove video background API at scale with 4 specialized models, transparent export formats, and predictable credits-based pricing. Use the video bg removal API to remove video bg with API jobs in your product pipeline.
Video Background Removal Examples
See the power of our AI video background remover. Drag the slider to compare before and after results.
Already have a green screen?
View All ExamplesChoose the Right AI Model
4 specialized models to fit your use case - from fastest to most precise
Original
removebgvideo-original
Highest quality segmentation with detailed edge detection. Best for complex scenes.
Best for:
Complex scenes, detailed segmentation
Light
removebgvideo-light
Fast and efficient processing optimized for speed. Great for simple backgrounds.
Best for:
Fast processing, simple backgrounds
Pro
removebgvideo-pro
Advanced background removal for complex objects. Enables text prompting for precise segmentation.
Best for:
Complex objects, text-based segmentation
Human
removebgvideo-human
Fast matting algorithm optimized for portraits and facing people.
Best for:
Human subjects, portraits, face cam videos
| Model | Speed | Quality | Text Prompts | Pricing |
|---|---|---|---|---|
Originalremovebgvideo-original | Standard | Highest | — | 60 credits/min |
Lightremovebgvideo-light | 2x faster ⚡ | High | — | 45 credits/min (25% cheaper) |
Proremovebgvideo-pro | Slowest | Highest | Yes | 180 credits/min |
Humanremovebgvideo-human | Fastest ⚡⚡ | High | — | 45 credits/min (25% cheaper) |
Video Background Remover API - Code Examples
// Node.js - Public API v1 (/v1/jobs)
const API_BASE = 'https://api.removebgvideo.com';
const API_KEY = process.env.REMOVEBGVIDEO_API_KEY;
// 1) Create job (auto_start = true)
const createResp = await fetch(`${API_BASE}/v1/jobs`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Api-Key': API_KEY,
},
body: JSON.stringify({
video_url: 'https://cdn.example.com/input.mp4',
model: 'original',
bg_type: 'green',
output_format: 'webm',
auto_start: true,
}),
});
const created = await createResp.json();
const jobId = created.id;
// 2) Poll status until completed
let outputUrl = null;
for (let i = 0; i < 120; i++) {
const statusResp = await fetch(`${API_BASE}/v1/jobs/${jobId}`, {
headers: { 'X-Api-Key': API_KEY },
});
const job = await statusResp.json();
if (job.status === 'completed') {
outputUrl = job.output_url;
break;
}
if (job.status === 'failed') {
throw new Error(job.error || 'Job failed');
}
await new Promise((r) => setTimeout(r, 2000));
}
console.log('Output:', outputUrl);Core API documentation
Direct links to the guides developers need most when integrating RemoveBGVideo.
Quick Start
Create your first API job and retrieve the processed output.
Authentication
Send API keys securely with public API v1 requests.
Create Jobs
Submit videos, choose models, and configure output formats.
Job Status
Poll progress, handle failures, and detect completed outputs.
Download Output
Fetch processed video, transparent exports, and masks.
Model Selection
Choose Original, Light, Pro, or Human based on video content.
Transparent Output
Export WebM, MOV, GIF, WebP, or PNG sequences.
Webhooks
Use callback workflows for production integrations.
Start building with our video background remover API and videobgremover API docs
Video Background Remover API Pricing
6 pricing tiers for teams building video background remover API workflows
API Features
- Video background remover API with JSON responses
- Remove video background API jobs via REST or SDK
- 100 requests per minute per API key
- MP4, MOV, AVI format support
- Up to 30 minutes per video
Processing Features
- Video bg removal API powered by specialized AI models
- Remove video bg with API jobs and polling
- Custom backgrounds & transparent videos
- Processed video + mask output
- No green screen required
Business
For teams and enterprises with higher volume needs
Save 38%
BUSINESS
For growing businesses and teams
(7200 credits) • 120 minutes of processing
What's included:
- Up to 4K video processing
- Transparent backgrounds (webm, mov, pngs, gif, webp)
- Preview for all videos
- Batch processing (up to 5 videos)
- API access
- Priority support
Save 45%
ENTERPRISE
Enterprise-level video processing
(21600 credits) • 360 minutes of processing
What's included:
- Up to 4K video processing
- Transparent backgrounds (webm, mov, pngs, gif, webp)
- Preview for all videos
- Batch processing (up to 10 videos)
- API access
- Priority support
Save 63%
PREMIUM
Professional video processing
(60000 credits) • 1000 minutes of processing
What's included:
- Up to 4K video processing
- Transparent backgrounds (webm, mov, pngs, gif, webp)
- Preview for all videos
- Batch processing (up to 20 videos)
- API access
- Priority support
Developer-First Video Processing
Official SDKs
TypeScript-first Node.js SDK and Pythonic SDK with type hints. Handle authentication, job management, and video composition automatically.
Complete Workflow
Remove backgrounds with AI, then compose with custom backgrounds locally using FFmpeg. One SDK handles both API calls and video processing.
Professional Output
Export in H.264, VP9 WebM, ProRes MOV, or PNG sequences. From web apps to professional video editing workflows.
Get API access and start building with our SDKs
How to Build with Our SDKs
Install SDK
npm install removebgvideo-nodepip install removebgvideo- Get your API key from dashboard
Remove Background
- Call createJob() with video_url
- Start draft job or use auto_start=true
- Poll waitForCompletion() to get output_url
Compose & Export
- Create custom backgrounds locally
- Position and layer videos with precision
- Export in professional formats
Frequently Asked Questions
Everything you need to know about integrating the video background remover API.
What is the Video Background Remover API?
Our video background remover API allows developers to integrate AI-powered video background removal directly into their applications. The API automatically detects subjects in videos and removes backgrounds without requiring green screens.
Is this a video background remover API for production apps?
Yes. The video background remover API is designed for production apps that need to remove video background API jobs at scale, manage usage with credits, and return transparent or composed outputs.
Can I remove video bg with API requests?
Yes. You can remove video bg with API requests by creating a job, choosing the model and output format, polling job status, and downloading the final video when processing is complete.
Is videobgremover API supported?
Developers searching for a videobgremover API can use RemoveBGVideo as a REST and SDK-based video bg removal API for automated background removal workflows.
How does the Video Background Remover API work?
The video background remover API uses advanced AI models in four steps: 1) provide a video URL (or upload via /api/upload), 2) create job via /v1/jobs, 3) optionally start draft job via /v1/jobs/{job_id}/start, 4) poll /v1/jobs/{job_id} and retrieve output_url.
What video formats does the API support?
Our API supports the most common video formats including MP4, MOV, and AVI. Videos can be up to 30 minutes long and the API maintains the original quality and frame rate.
How much does the Video Background Remover API cost?
The API uses model-based pricing: Original 60 credits/min, Light 45 credits/min, Pro 180 credits/min, Human 45 credits/min. Credits are charged by processed duration.
How long does video processing take?
Processing time depends on video length and complexity. Generally, 1 minute of video takes approximately 4-5 minutes to process using our AI models.
Do you provide SDKs for the API?
Yes! We provide official SDKs for Python and Node.js that make integration even easier. The SDKs handle authentication, job management, and video composition automatically.
Can the API remove backgrounds without green screens?
Absolutely! Our AI-powered API can remove backgrounds from any video without requiring green screens or special lighting setups.
What output formats does the API provide?
The API offers flexible output options: MP4 videos with custom color backgrounds, transparent videos in WebM VP9, ProRes MOV, or PNG sequence formats, and high-quality mask videos.
Which AI model should I use?
We offer 4 AI models: Original (highest quality), Light (2x faster, 25% cheaper), Pro (supports text prompts), and Human (fastest, optimized for portraits). Choose based on your quality and speed requirements.
Start Building with Our SDKs
Join thousands of developers using our Python & Node.js SDKs for video background removal