Products · Face verification

1:1 match. 1:N memory.

Selfie against ID photo on ArcFace 512-d embeddings with calibrated cosine scoring — and a gallery that remembers every face you've enrolled.

Capabilities

Match once, search everywhere.

1:1 face match

Compares the selfie and the document photo on ArcFace 512-d embeddings with calibrated cosine scoring, returning blur and image-quality flags in the same response.

1:N search and galleries

Enroll faces into duplicate or blocklist galleries and search every new applicant against them — a new SIM and a fresh email don't make a new person.

Drop-in contract

The face-match envelope is Digitap-compatible: point an existing integration at a new base URL. Every verdict is Ed25519-signed.

API

Endpoints and credits

Prepaid credits, debited per call. Every error is the same envelope: statusCode, message, message_code.

  • POST /v1/face/face-match

    1:1 selfie vs ID photo (alias: /v1/face/verify)

    2 credits
  • POST /v1/face/enroll

    Add a face to a duplicate or blocklist gallery

    1 credit
  • POST /v1/face/search

    1:N search across enrolled faces

    1 credit
  • GET /v1/verification-key

    Ed25519 public key for verifying responses

    Free

All other checks cost 1 credit. When the balance is empty the API returns 402 insufficient_credits.

POST /v1/face/face-match — 2 credits
curl -X POST https://liveliness.neetix.in/v1/face/face-match \
  -H "Authorization: Bearer $LIVELINESS_API_KEY" \
  -F "person=@selfie.jpg" \
  -F "card=@id_card.jpg" \
  -F "clientRefId=kyc-2041"

Match your first face in minutes.

Sign up with an email, get 500 free credits and call POST /v1/face/face-match with two images.

500 free credits at signup · API key is shown once at signup.