Products · Identity verification
One API key for the whole identity stack.
Field validation, workflow orchestration and audit-ready results — the connective tissue that turns individual checks into a KYC flow.
Capabilities
From lone checks to one flow.
Field validation
Validate Aadhaar numbers with the Verhoeff checksum — masked input supported — plus PAN, driving licence and voter ID formats, so bad data fails before you spend credits on imagery.
Workflow orchestration
POST /v1/workflow/run chains liveness, face match, MRZ parsing and AML screening in a single multipart request and folds the results into one aggregate verdict.
Signed, audited results
Every response is Ed25519-signed — verify it against GET /v1/verification-key — and every request lands in a per-request audit log.
API
Endpoints and credits
Prepaid credits, debited per call. Every error is the same envelope: statusCode, message, message_code.
- 1 credit
POST /v1/validate/identity
Aadhaar (Verhoeff, masked), PAN, driving licence, voter ID
- 1 credit
POST /v1/validate/contact
Email and phone field validation
- 3 credits
POST /v1/workflow/run
Chained checks, one aggregate verdict
- Free
GET /v1/verification-key
Ed25519 public key for verifying responses
All other checks cost 1 credit. When the balance is empty the API returns 402 insufficient_credits.
curl -X POST https://liveliness.neetix.in/v1/workflow/run \
-H "Authorization: Bearer $LIVELINESS_API_KEY" \
-F "checks=liveness,face_match,mrz,aml" \
-F "person=@selfie.jpg" \
-F "card=@id_card.jpg" \
-F "mrz=P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<" \
-F "name=Anna Maria Eriksson"Platform
More of the platform
Every product shares one API key, one credit ledger and one audit log.
Wire the whole flow this afternoon.
POST /v1/signup with an email returns your API key — shown once — and 500 free credits.
500 free credits at signup · API key is shown once at signup.