M
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 confidence

National ID

Front + back capture. Supports 180+ countries.

180+ countries

Driving Licence

UK DVLA, EU, and international formats supported.

UK & international

Proof of Address

Utility bill, bank statement. OCR-extracted and matched.

Address verification

Node.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

CheckSourceLatency
Document authenticityML pipeline (MRZ, font, tamper)< 800ms
Biometric face matchML service (face embeddings)< 1s
Liveness detectionML service (active / passive)< 1s
AML screeningOpenSanctions + OFAC< 500ms
Address verificationOCR cross-reference< 1s