DevelopersKYC Integration
KYC Integration
Individual identity verification — documents, biometrics, liveness, AML, and risk scoring in a single call.
Know Your Customer verification covers document authenticity, biometric face match, liveness detection, AML screening, and risk scoring — all returned in a single API call.
Supported document types
Passport
MRZ extraction + biometric chip read (where available). Highest confidence level.
Highest confidenceNational ID
Front + back capture. Supports 180+ countries.
180+ countriesDriving Licence
UK DVLA, EU, and international formats supported.
UK & internationalProof of Address
Utility bill, bank statement. OCR-extracted and matched.
Address verificationNode.js — Full KYC call
NODE.JS
const result = await client.kyc.verify({
documentType: 'driving_licence',
documentImageFront: frontBase64,
documentImageBack: backBase64,
selfieImage: selfieBase64,
checks: {
livenessCheck: true,
amlScreening: true,
addressVerify: true,
deviceRisk: false,
},
generateReport: true, // returns RPT-001 PDF URL
metadata: {
reference: 'user_12345',
webhookUrl: 'https://yourapp.com/webhooks/kyc',
},
});Data sources and latency
| Check | Source | Latency |
|---|---|---|
| Document authenticity | ML pipeline (MRZ, font, tamper) | < 800ms |
| Biometric face match | ML service (face embeddings) | < 1s |
| Liveness detection | ML service (active / passive) | < 1s |
| AML screening | OpenSanctions + OFAC | < 500ms |
| Address verification | OCR cross-reference | < 1s |