# VideoBGRemover API > Developer-first API for AI-powered video background removal. Remove backgrounds, create transparent videos, and automate video processing workflows. ## Docs - [Get OpenAPI specification](https://docs.videobgremover.com/api-reference/api/get-openapi-specification.md): Retrieve the OpenAPI 3.0 specification for this API in YAML format. - [Check credit balance](https://docs.videobgremover.com/api-reference/credits/check-credit-balance.md): Get your current credit balance and usage information. - [API Reference | Video Background Remover](https://docs.videobgremover.com/api-reference/introduction.md): Complete introduction to VideoBGRemover API v1.6.0. Learn authentication, rate limits, error handling, versioning, and AI-powered video background removal. - [Check job processing status](https://docs.videobgremover.com/api-reference/jobs/check-job-processing-status.md): Check the current status of a video processing job and get download URLs when complete. - [Create a new video processing job](https://docs.videobgremover.com/api-reference/jobs/create-a-new-video-processing-job.md): Create a new job for video background removal. You can either: 1. **File Upload**: Provide filename and content_type to get an upload URL 2. **URL Download**: Provide video_url to download from a public URL - [Delete a video job](https://docs.videobgremover.com/api-reference/jobs/delete-a-video-job.md): Permanently delete a video job and all associated files. - [Start processing a video job](https://docs.videobgremover.com/api-reference/jobs/start-processing-a-video-job.md): Start background removal processing for an uploaded video. - [API Response Reference - VideoBGRemover API](https://docs.videobgremover.com/api-reference/responses.md): Complete guide to VideoBGRemover API response formats, status codes, and error handling. Learn to parse responses and handle job states effectively. - [Get webhook delivery history](https://docs.videobgremover.com/api-reference/webhooks/get-webhook-delivery-history.md): Retrieve the delivery history for webhooks sent for a specific video job. Shows all delivery attempts, their status, and any error messages. - [API Authentication Guide | Video Background Remover API Key Setup](https://docs.videobgremover.com/authentication.md): Complete authentication guide for VideoBGRemover API. Learn API key setup, security best practices, rate limiting, and troubleshooting with examples. - [Video Background Removal Examples](https://docs.videobgremover.com/examples.md): Ready-to-use code examples for video background removal. Complete Node.js, Python, and cURL examples with step-by-step workflows and best practices. - [Video Composition via API](https://docs.videobgremover.com/guides/api-composition.md): Compose videos on custom backgrounds using server-side processing. Perfect for automation, n8n workflows, and applications that need ready-to-use videos. - [Webhooks - Real-Time Job Notifications](https://docs.videobgremover.com/guides/webhooks.md): Get instant notifications when video processing completes. Learn how to use webhooks with cURL, API client, and SDKs instead of polling. - [Installation Guide | Install Video Background Remover SDK](https://docs.videobgremover.com/installation.md): Install VideoBGRemover SDK for Python and Node.js. Complete setup guide with FFmpeg configuration and API key setup for video background removal. - [n8n Integration](https://docs.videobgremover.com/integrations/n8n.md): Automate video background removal with n8n workflows. Connect to 400+ apps, batch process videos, and build custom automation. - [Quick Start Guide | Remove Video Background in 5 Minutes](https://docs.videobgremover.com/quickstart.md): Quickstart guide to remove video backgrounds with AI. Learn API and SDK basics for video background removal with code examples and best practices. - [VideoBGRemoverClient - Complete SDK API Reference](https://docs.videobgremover.com/sdk-reference/client.md): Master the VideoBGRemoverClient SDK for seamless API integration. Learn authentication, credit management, background removal, and error handling. - [Video Composition System - Complete SDK Reference](https://docs.videobgremover.com/sdk-reference/composition.md): Master multi-layer video composition with VideoBGRemover SDK. Create, position, and export professional videos with anchors, sizing modes, and FFmpeg. - [EncoderProfile | Remove Video Background Export Formats](https://docs.videobgremover.com/sdk-reference/encoders.md): Complete reference for EncoderProfile class. Learn how to configure H.264 MP4, VP9 WebM, ProRes MOV, and PNG sequence exports with optimal quality settings. - [Video & Foreground Classes - Video Background Removal SDK](https://docs.videobgremover.com/sdk-reference/video.md): Complete guide to Video and Foreground classes in VideoBGRemover SDK. Learn video loading, AI-powered background removal, and transparent video handling. - [How to Remove Video Background | Guide](https://docs.videobgremover.com/video-background-removal/guide.md): Step-by-step guide to remove video backgrounds with AI. Learn SDK methods, API calls, and troubleshooting for professional video background removal. - [Background Removal Models](https://docs.videobgremover.com/video-background-removal/models.md): Four AI models: Original (highest quality), Light (1.5x faster), Pro (text prompts), and Human (2x faster, portrait-optimized). - [Transparent Video Formats | WebM VP9, MOV ProRes](https://docs.videobgremover.com/video-background-removal/output-formats.md): Complete guide to transparent video formats. Learn about WebM VP9, MOV ProRes, PNG sequences, and Pro Bundle formats for video background removal. - [Video Background Removal | Remove Video Background with AI](https://docs.videobgremover.com/video-background-removal/overview.md): Professional AI-powered video background removal service. Remove backgrounds from videos with transparent output for creators, marketers, and developers. - [Troubleshooting](https://docs.videobgremover.com/video-background-removal/troubleshooting.md): Fix common video background removal problems. Resolve API errors, handle large files, optimize processing, and achieve perfect results with our guide. - [Custom Video Backgrounds for video compositions](https://docs.videobgremover.com/video-composition/backgrounds.md): Create custom backgrounds for video compositions. Complete guide for color, image, and video backgrounds in multi-layer video editing workflows. - [Remove Video Background Export Guide](https://docs.videobgremover.com/video-composition/export-formats.md): Choose the right export format for video background removal. Learn about H.264 MP4, VP9 WebM, ProRes MOV, and PNG sequences for optimal results. - [Video Composition Guide | Create Professional Video Layouts](https://docs.videobgremover.com/video-composition/overview.md): Create professional video compositions with custom backgrounds. Learn layering, positioning, and export formats for multi-layer video editing. - [Positioning & Sizing | Remove Video Background Positioning](https://docs.videobgremover.com/video-composition/positioning.md): Master video layer positioning with 9 anchor points, pixel-perfect offsets, and multiple sizing modes. Create professional multi-layer compositions. - [Video Timing & Duration Control | Remove Video Background](https://docs.videobgremover.com/video-composition/timing.md): Master video timing control with start times, durations, and source trimming. Learn composition duration rules, layer sequencing, and dynamic videos. ## OpenAPI Specs - [openapi](https://docs.videobgremover.com/openapi.yaml)