Home / Guides / Identity Verification
Identity Verification

Video KYC & Face Match API for Onboarding

Verify a real, present person remotely — combine face match, liveness and video KYC to onboard customers without a branch visit.

BILAPI27 Oct 20266 min read

Remote onboarding only works if you can prove two things: the person is real and live (not a photo or a deepfake), and they are the same person as on their ID. Face match, liveness detection and video KYC APIs solve exactly this, and together they let banks, NBFCs and fintechs onboard customers fully online.

The three building blocks

  • Liveness detection — confirms a live human is present, defeating printed photos, screen replays and masks.
  • Face match — compares a selfie to the photo on the customer's ID (or a prior image) and returns a match score.
  • Video KYC — a compliant, recorded video flow that ties identity verification together for regulated onboarding.

How they fit together in a flow

A typical remote KYC journey: capture a selfie, run liveness to confirm the person is live, then face-match that selfie against the ID photo. For regulated use cases, the video KYC flow records the session and bundles the checks into an auditable journey.

POST https://api.bilapi.com/v1/face-match
X-Bilapi-Api-Key: <your_api_key>
Content-Type: application/json

{
  "image_1": "<selfie_base64_or_url>",
  "image_2": "<id_photo_base64_or_url>"
}
{
  "status_code": 200,
  "success": true,
  "data": {
    "match_score": 94.2,
    "match": true
  }
}

Why liveness matters

Face match alone can be fooled by a photo of a photo. Liveness detection is what makes remote onboarding fraud-resistant — it confirms a live person is in front of the camera before you trust the match.

BILAPI offers Face Match, Face Liveness, Face Detection and Selfie Capture, plus RBI and SEBI video-KYC flows — all behind one key.

Compliance notes

  • Capture and record customer consent for biometric processing.
  • Use the recorded video KYC flow where the regulator requires it.
  • Encrypt images in transit and restrict access; keep an audit trail.

Frequently asked questions

What is the difference between face match and liveness?

Face match compares two faces and returns a similarity score; liveness detection confirms a live person is present (not a photo or replay). You typically use both together in remote KYC.

What is video KYC?

Video KYC is a compliant, recorded video flow used by regulated entities to verify a customer's identity remotely, bundling liveness and identity checks into an auditable journey.

Can face match be fooled by a photo?

Face match on its own can be, which is why it is paired with liveness detection to confirm a live human before trusting the result.

Related APIs

Build with BILAPI

One key, a free sandbox and a predictable JSON envelope across every endpoint.

Get your API key