Identity Verification (KYC)
Comprehensive identity verification with document checks, biometric authentication, and liveness detection to meet your KYC compliance requirements.
Identity Verification (KYC)
VeriPlus provides comprehensive Know Your Customer (KYC) identity verification to help you onboard customers securely while meeting regulatory compliance requirements.
Overview
Our identity verification solution combines:
- Document Verification: Government-issued ID authentication
- Biometric Checks: Facial recognition and liveness detection
- Data Extraction: Automated OCR for personal information
- Risk Assessment: AI-powered fraud detection
Global Coverage
VeriPlus supports 2,500+ document types from 195 countries including passports, driver licences, national IDs, and residence permits.
Verification Methods
1. Document Verification
Upload and verify government-issued identity documents with photo.
What We Check:
- Document authenticity (security features, holograms, watermarks)
- Document validity (not expired, not tampered)
- Photo quality and consistency
- Data extraction accuracy
Supported Documents:
- Passports
- National ID cards
- Driver licences
- Residence permits
- Visa documents
Learn more about Document Verification →
2. Non-Document Verification
Verify identities using database checks without requiring ID documents.
What We Check:
- Credit bureau data
- Electoral roll verification
- Phone number validation
- Email validation
- Address verification
Learn more about Non-Document Verification →
3. Biometric Verification
Enhanced security using facial biometrics and liveness detection.
What We Check:
- Face match (selfie vs. document photo)
- Liveness detection (real person vs. photo/video)
- Age estimation
- Deepfake detection integration
Learn more about Biometric Checks →
Verification Workflows
Create custom verification profiles to match your risk appetite and compliance requirements.
Standard Workflows
| Workflow | Checks Included | Credit Cost | Use Case |
|---|---|---|---|
| Express | Document upload only | 1 Credit | Low-risk, fast onboarding |
| Standard | Document + Selfie + Face match | 1 Credit | General KYC compliance |
| Enhanced | Document + Selfie + Liveness + Biometrics | 2 Credits | High-risk, regulated industries |
Learn about Verification Profiles →
How It Works
Step 1: Create Applicant
const applicant = await fetch('/api/v3/applicants', {
method: 'POST',
body: JSON.stringify({
type: 'individual',
firstName: 'John',
lastName: 'Doe',
dateOfBirth: '1990-01-15',
email: '[email protected]'
})
});Step 2: Initiate Verification
const verification = await fetch('/api/v3/verifications', {
method: 'POST',
body: JSON.stringify({
applicantId: applicant.id,
type: 'document',
workflowId: 'standard'
})
});Step 3: Collect Documents
Send verification link to applicant via email/SMS:
await fetch(`/api/v3/verifications/${verification.id}/send-link`, {
method: 'POST',
body: JSON.stringify({
method: 'email'
})
});Step 4: Review Results
const results = await fetch(`/api/v3/verifications/${verification.id}`);
// Results include:
// - status: 'approved', 'manual_review', 'rejected'
// - riskScore: 0-100
// - documentValidity: boolean
// - faceMatch: 0-100%
// - extractedData: { name, dob, documentNumber, ... }Extracted Data
VeriPlus automatically extracts personal information from identity documents:
| Field | Description | Accuracy |
|---|---|---|
| Full Name | First, middle, last names | 99.8% |
| Date of Birth | DOB in ISO format | 99.9% |
| Document Number | ID/passport number | 99.5% |
| Expiry Date | Document expiration | 99.7% |
| Nationality | Issuing country | 99.9% |
| Address | Residential address (if on doc) | 98.5% |
| MRZ Code | Machine-readable zone | 99.9% |
Data Validation
We automatically validate extracted data against:
- Your Input: Compare extracted data with applicant details you provided
- Database Records: Cross-check with credit bureaus and public records
- Document Consistency: Ensure all document pages match
Data Mismatch Alerts
If extracted data doesn't match your records, we flag it with an alert badge. Review these mismatches before approving the verification.
Verification Status Flow
Created → Submitted → Processing → Completed
↓
Manual Review ← Approved
↓
Rejected
- Created: Verification initiated but documents not submitted
- Submitted: Documents uploaded, awaiting processing
- Processing: AI analysing documents (5-30 seconds)
- Completed: Results ready
- Manual Review: Requires human decision
- Approved: Passed all checks
- Rejected: Failed critical checks
Risk Scoring
Every verification receives a risk score from 0-100:
| Score Range | Risk Level | Recommendation |
|---|---|---|
| 90-100 | Very Low | Auto-approve |
| 70-89 | Low | Review recommended |
| 50-69 | Medium | Manual review required |
| 0-49 | High | Reject or re-verify |
Risk factors include:
- Document authenticity score
- Face match confidence
- Liveness detection result
- Data extraction quality
- Historical fraud patterns
Compliance Features
Audit Trail
Every verification creates a complete audit trail including:
- Timestamp of each action
- User who performed action
- IP address and device information
- Documents uploaded
- AI analysis results
- Manual review decisions
Data Retention
Configure data retention policies to meet GDPR and local regulations:
- Standard: 7 years (AML requirement)
- Minimal: 90 days (right to be forgotten)
- Custom: Set your own retention period
Consent Management
Collect and store user consent for:
- Identity verification
- Data processing
- Third-party checks
- Marketing communications
Integration Options
Dashboard (No-Code)
- Send verification links via email/SMS
- Manual document upload
- Real-time status updates
- One-click approvals
API Integration
- Full REST API for automation
- Webhooks for real-time events
- SDKs for popular languages
- Sandbox environment for testing
White-Label
- Embed verification flow in your app
- Custom branding and styling
- Your domain name
- Seamless user experience
Best Practices
- Use Standard workflow by default - Good balance of security and UX
- Send verification links - Better image quality than manual uploads
- Review data mismatches - Don't auto-approve if alerts are present
- Enable liveness for high-risk - Prevent fraud with deepfake detection
- Export PDFs for audits - Maintain compliance documentation
- Set appropriate expiry - Verification links expire after 7 days
Common Use Cases
Financial Services
- Customer onboarding for bank accounts
- Loan applications
- Investment account opening
- Compliance with KYC/AML regulations
Cryptocurrency
- Exchange registration
- Wallet verification
- Travel Rule compliance
- High-value transaction approvals
Gaming & Gambling
- Age verification (18+, 21+)
- Responsible gambling checks
- Bonus abuse prevention
- Regulatory compliance
Healthcare
- Patient identity verification
- Insurance verification
- Prescription validation
- HIPAA compliance
Credit Costs
| Verification Type | Credits |
|---|---|
| Document Verification | 1 |
| Identity Verification (Standard) | 1 |
| Identity Verification (Enhanced) | 2 |
| Biometric Verification | 3 |
Next Steps
Ready to get started?
Start with our free plan. No credit card required.