Onboard real users in seconds. KYConnect's end-to-end identity verification combines document checks, biometrics, and AML screening into one seamless, developer-friendly API.
200+
Countries Covered
99.9%
Document Accuracy
<5s
Verification Time
3B+
Documents Verified
What's included
Instantly authenticate passports, national IDs, driver's licenses, and residence permits from 200+ countries with AI-powered document analysis.
Stop spoofing with real-time 3D liveness checks. Distinguish live users from photos, videos, and masks with sub-second accuracy.
Cross-reference selfies against document photos using cutting-edge facial recognition. Achieve 99.9% match accuracy with anti-spoofing built in.
Screen individuals against global sanctions lists, PEP databases, and adverse media in real time. Stay compliant with FATF, OFAC, and EU regulations.
Validate contact details instantly with OTP-based verification and deliverability checks. Eliminate fake accounts and reduce fraud at the gate.
Design end-to-end onboarding journeys with our no-code workflow builder. Combine any checks, add custom steps, and deploy branded flows in minutes.
How it works
Our AI pipeline runs every check in parallel document auth, liveness, face match, and AML returning a single structured decision in under 5 seconds.
User submits their ID document and a selfie via your app, SDK, or our hosted link.
Our AI engine extracts data, checks authenticity, detects tampering, and runs liveness & face match simultaneously.
Extracted identity data is cross-checked against global sanctions, PEP lists, and adverse media databases.
A structured result with risk score, extracted data, and decision is returned via webhook or API in under 5 seconds.
Developer-first
One REST API call kicks off the full verification flow. Receive results via webhook or poll for the decision your choice.
// Create a KYC verification session
const session = await kycconnect.kyc.create({
reference: "user_12345",
checks: [
"document_verification",
"liveness_detection",
"face_match",
"aml_screening",
],
redirect_url: "https://yourapp.com/callback",
});
// Redirect user to the hosted flow
console.log(session.url);
// → https://verify.kycconnect.io/s/abc123
// Handle webhook result
// POST https://yourapp.com/webhook
{
"status": "approved",
"risk_score": 12,
"identity": {
"first_name": "Alex",
"last_name": "Johnson",
"dob": "1990-04-15",
"document_country": "GB"
}
}Start with 100 free verifications per month. No credit card required, no contracts, no hidden fees.