Background changer API

Background changer API

A precise and reliable background removal API for photos and videos.

AI Background Removal

Background replacement is a must-have feature for photo/video editors, video conferencing, and social media. Thanks to the well-trained artificial intelligence, Banuba's background remover API can detect people with unparalleled accuracy and change the rest of the image to whatever the user desires.

Industry-leading background segmentation accuracy

Banuba's advanced computer vision algorithms accurately separate a person from the background without pixelated borders, blurred body parts, or other undesirable effects.

Diverse image backgrounds

Banuba's background replacement technology supports static pictures, as well as videos, GIFs, and 360-degree virtual environments. It gives your users the widest choice of self-expression tools.

Easy integration

Banuba's background removal API is distributed as CocoaPods, Maven packages, and npm packages, so that installing it only takes a few lines of code. It is compatible with native and cross-platform mobile technologies, as well as Web and Desktop platforms.

See how background removal will benefit your project

Technical Features

Banuba SDK supports Web, iOS, Android, Mac and Unity. The minimum OS versions are iOS 10/Android 6. A 1280x720 camera is recommended.


OpenGL ES 3.0+
Android 6.0, API level 23+
iOS 10.0+, iPhone 5s+, Metal API


OpenGL 4.3+ (4.1+ for MacOS)
Windows 8.1+
MacOS 10.13+, Metal API
VC++ 15+ runtime available


WebGL 1.0+ (for SDK 0.x versions: WebGL 2.0+)
Mobile: Chrome, FireFox, Samsung Browser, Safari.
Desktop: Chrome, FireFox, Safari.

Why Banuba Background Changer

  • Proprietary, ultra-accurate face tracking technology
  • Advanced computer vision algorithms reliably detect objects in hand, loose hair strands, etc.
  • Supports Flutter and React Native
  • Native compatibility with Agora SDK
  • Ready-made UI available
  • Available in real-time and post-processing
  • Works in portrait and landscape modes
  • Lots of additional features: 3D masks, virtual try-on, voice effects, etc.
  • There are software tools, like Banuba Face AR SDK, that can programmatically remove a background from image. Integrating them is quick and easy, and using them — even more so.
  • Yes, a specially-trained AI can remove image backgrounds. A good example of this is Banuba Face AR SDK, that can replace the existing background with a blur, a picture, a video, or even a virtual environment.
  • Banuba Face AR SDK is the best software for removing background from the development standpoint. It is easy to integrate, very accurate, and supports a wide variety of replacement backgrounds.

Get free trial