Face API for On-Device Face Detection and Tracking

Face API for On-Device Face Detection and Tracking

Banuba Face API is the face detection, tracking and matching layer of Face AR SDK, running on 8 platforms without sending information anywhere.

Selected by Hundreds of Leading Brands

oonzoo brand logo
samsung brand logo
gucci brand logo
depop brand logo
bermuda brand logo
daily brand logo
me group brand logo
ADNOC brand logo

  • Detect, track, match — on the device

    Banuba Face API is the face layer of Banuba Face AR SDK: detection, face tracking, and segmentation. The technology can provide the data for 1:1 face match, and it is up to the developers, how to process it. There is no per-request billing, and you license only the features you need, which is what keeps the integration short and the licence predictable.

Face Detection API Features

  • Multi-face detection & tracking

    Multi-face detection & tracking

  • Multiple platform support

    Multiple platform support

  • Face analysis

    Face analysis

  • AI face recognition

    Face match & liveness signals

  • Face segmentation

    Face segmentation

  • Useful extras

    Useful extras

Why Choose Banuba

Why Choose Banuba

Integrate a face API that runs where your users are.

  • On-device by default. Detection, tracking, and segmentation all execute locally, so no frame is uploaded and there is no per-request charge as usage grows.
  • 10+ years building face detection and tracking technology, with patented face tracking algorithms.
  • Trusted by Samsung, Gucci, Depop, ME Group and ADNOC, across eCommerce, entertainment and connected devices. One customer shipped Banuba face tracking to 500,000 devices per year.
  • Diverse training datasets keep accuracy stable across skin tones, ages and lighting conditions.

Banuba’s Face API Benefits

For Developers

- Options for Android, iOS, Web, Windows, macOS, Unity, Flutter and React Native
- Detection, tracking, segmentation and signals for face matching in the same SDK
-Documentation, per-platform GitHub samples, Agent skills, and a dedicated support manager
- Works on still images, a live camera feed, or prerecorded video

Benefits of Using Banuba’s Face API 2x

For Businesses

- Shorter time-to-market: license a working face stack instead of building one
- MAU-based pricing, with no per-request fee
- On-device processing keeps face data on the user's phone
- License only the features your product actually ships

Banuba’s Face API Benefits 2x
How to Integrate AI Face Detection

How to Integrate AI Face Detection

Banuba Face API supports Web, Windows, macOS, Android, iOS, Flutter, React Native and Unity.

  1. Fill in the form to receive the trial token and SDK.
  2. Follow the email instructions to start your 14-day free trial with full SDK access.
  3. Build against the Face AR SDK documentation and the sample project for your platform.
  4. Ship face detection, tracking, segmentation and face match in your app.

Face AR SDK Technical Requirements

Face AR SDK supports HTML5, iOS, Android, Windows, macOS, Unity, Flutter and React Native. It runs on iOS 13+ / Android 8.0+ devices with a 1280x720 camera (recommended) at min 30 FPS

mobile-1

Mobile

OpenGL ES 3.0+
Android 8.0, API level 26+
iOS 13+
  • logo-apple-ios-May-15-2021-03-30-43-36-PM
  • logo-android-square-2
  • logo-html-2
  • img_logo_flutter
  • img_logo_react_CLI
desktop-1

Desktop

OpenGL 4.3+ (4.1+ for MacOS)
Windows 8.1+
MacOS 10.13+
Ubuntu 18.04+
  • logo-apple-macos-May-15-2021-03-31-33-39-PM
  • logo-windows-3
  • logo-ubuntu
  • logo-html-3
web-1

Web

WebGL 2.0+
Mobile: Chrome, Firefox, Safari.
Desktop: Chrome, Firefox, Safari.
  • logo-chrome
  • logo-firefox
  • logo-safari

Face API Use Cases by Industry

  • ecommerce and retail icon

    eCommerce and Retail

  • Entertainment and Social Media

    Entertainment & Social Media

  • Security

    Verification and access

  • Automotive

    Automotive

FAQ
  • Banuba Face API is licensed as part of Banuba Face AR SDK, priced on monthly active users. There is no per-request or per-image fee once you have integrated, so cost tracks your user base rather than your call volume. A 14-day free trial gives full SDK access. The Banuba Face AR SDK pricing guide explains how the MAU bands work.

  • Banuba publishes a runnable integration sample for every supported platform: iOS, Android, Web, Unity, React Native and Flutter. Each repository contains setup instructions and a minimal working app, so you can have the camera pipeline running before you commit to the integration.

  • Yes. Banuba maintains Agent skills that give coding AIs structured knowledge of the SDK, its configuration and its integration workflow. 

  • Face detection locates a face in an image or video frame. Face recognition establishes whose face it is. Banuba Face API does detection and real-time tracking, and for identity it supplies the functionality to create 1:1 and 1:N face match, comparing a face to one reference images you supply. 

  • Banuba Face API gives you the inputs for a liveness check rather than a finished verification product. It tracks head pose, eye openness, mouth movement, gaze and pulse, and supports active liveness triggers such as blink, smile or head turn, so your app can issue a challenge and confirm the response. Banuba's liveness detection guide walks through combining active and passive checks. The decision logic and any KYC or compliance layer are yours to build.

  • Yes. Banuba Face API is optimised for limited processing power and requires Android 8.0 or later, or iOS 13 or later, with a 1280x720 camera recommended. Detection and tracking hold min 30 FPS on mid-range mobile hardware, and the SDK selects quality settings for the device automatically, so a broad-install-base app does not need a separate low-end code path. 
  • It depends on where the processing has to happen. Cloud APIs such as Amazon Rekognition and Microsoft Azure AI Face are strong for batch processing and large-scale identity search, and they bill per request. Banuba Face API is built for the other case: real-time face detection, tracking and AR on the user's own device, across eight platforms, with an option to no image leaving the phone and no per-request charge. Banuba has 10+ years of computer vision work and patented tracking behind it. See the face detection SDK page for the detection feature set.

  • Android, iOS, Web, Windows, macOS, Unity, Flutter and React Native, from one licence. Requirements are OpenGL ES 3.0+ on mobile, OpenGL 4.3+ on desktop (4.1+ on macOS), and WebGL 2.0+ in the browser. The full requirement matrix is in the Face AR SDK documentation.

  • By default, Banuba Face API runs entirely on the device: the camera frame is processed on the phone, browser or desktop and is not uploaded anywhere. That is why there is no per-request pricing, and it is the reason on-device processing is the most repeated request in Banuba's own enquiries. Banuba's Face AR SDK uses the same local pipeline. However, if your project requires sending (e.g. for 1:N matching), this can be done.

Start Now