APIs · KYC & identity
Verify a borrower in one flow, not five vendors.
PAN verification, Aadhaar OTP eKYC, offline Aadhaar XML, face match, and DigiLocker. One API shape across providers, swappable per lending program.
Live today as a hosted product — liveliness.neetix.incurl -X POST https://api.neetix.in/v1/kyc/pan/verify \
-H "Authorization: Bearer sk_live_..." \
-d '{
"pan": "ABCPE1234F",
"name": "Rohan Malhotra",
"dob": "1994-03-11"
}'{
"valid": true,
"name_match": 0.97,
"aadhaar_seeded": true,
"category": "individual"
}Capabilities
What ships in the box.
PAN verification
Name, DOB, and Aadhaar-seeding status against the PAN database.
Aadhaar OTP eKYC
Initiate and verify in two calls. UIDAI-compliant masked storage.
Offline Aadhaar XML
Paperless offline eKYC with share-code validation.
Face match
Selfie against KYC document photo with a confidence score.
Video KYC
Assisted VKYC flows for higher-ticket programs.
Reference
Endpoints.
POST /v1/kyc/pan/verify
Verify PANPOST /v1/kyc/aadhaar/initiate
Start Aadhaar OTP eKYCPOST /v1/kyc/aadhaar/verify
Verify Aadhaar OTPPOST /v1/kyc/facematch
Face matchGET /v1/kyc/digilocker/authorize
DigiLocker consent redirect
Providers
Each provider is an adapter behind the same interface. Pick one per lending program, switch with a config change.
Selfie KYC and face liveness as a hosted product, by Neetix.
Questions
Common questions.
Which provider serves my traffic?
Whichever you configure per program. Surepass, Digitap, and DigiLocker sit behind the same interface, so switching vendors is a config change, not a rebuild.
How is Aadhaar data stored?
Masked and encrypted per UIDAI guidelines. Raw Aadhaar numbers never persist.
Ship your first call today.
Sandbox keys and a Postman collection, with an engineer on the other side of the line.