What is KYC (Know Your Customer)?
Know Your Customer (KYC) is the process of verifying the identity of individual customers before establishing a business relationship. gu1โs KYC solution enables you to integrate identity verification into your application, allowing your end-users to complete the verification process seamlessly.API-First Approach
Our KYC API allows you to:- Programmatically create KYC validations for your customers
- Generate verification URLs to share with your users
- Receive real-time webhook notifications when verification completes
- Query validation status at any time
Typical Integration Flow
Share URL with Customer
Send the verification URL to your customer via email, SMS, or embed it in your app
Customer Completes Verification
Your customer follows the URL and completes the identity verification process
Webhooks vs Manual Polling: While webhooks provide real-time notifications, you can also manually check the validation status at any time using
GET /api/kyc/validations/:id. This is useful for:- Debugging or testing without webhook infrastructure
- Displaying status updates to users in real-time
- Recovering from webhook delivery failures
- Building admin dashboards to monitor validation status
Key Features
Full KYC vs Individual Verifications
Which one should you use?
-
Full KYC (
global_gueno_validation_kyc): Complete identity verification including document upload, selfie, face matching, and liveness detection. Recommended for financial services, banking, and regulated industries. - Individual Verifications: Separate API calls for specific checks like PEP screening, sanctions checking, or adverse media searches. Use when you only need specific data points or already have identity documents verified.
| Feature | Full KYC | Individual Verifications |
|---|---|---|
| Document Upload | โ Included | โ Not included |
| Selfie + Liveness | โ Included | โ Not included |
| Face Matching | โ Included | โ Not included |
| PEP/Sanctions | โ Included | โ Separate API call |
| Adverse Media | Optional add-on | โ Separate API call |
| User Experience | Single flow for user | No user interaction |
| Best For | Account opening, onboarding | Ongoing monitoring, screening |
| API Endpoint | POST /api/kyc/validations | POST /entities/:id/analyze |
Comprehensive Identity Verification (Full KYC)
- Document Validation: Authenticate government-issued ID documents
- Biometric Verification: Facial recognition and liveness detection
- Face Matching: Compare selfie with document photo (see security note below)
- AML/Sanctions Screening: Check against global watchlists
- Data Extraction: Extract and verify personal information
Automated Document Processing
- OCR Technology: Automatically extract data from identity documents
- Multi-Language Support: Process documents in 100+ languages
- Document Authentication: Detect fake or tampered documents
- Data Extraction: Pull verified information into your system
Real-Time Webhooks
- Instant Notifications: Receive updates as soon as verification completes
- Status Changes: Get notified of approval, rejection, or manual review
- Secure Delivery: Webhook signatures for security validation
- Retry Logic: Automatic retries for failed deliveries
Compliance Ready
- AML/CFT Compliance: Meet anti-money laundering requirements
- GDPR Compliant: Data protection and privacy standards
- Audit Trail: Complete history of verification attempts
- Data Retention: Configurable retention policies
Use Cases
Fintech Applications
- Digital Banking: Verify users during account opening
- Payment Apps: Comply with financial regulations
- Lending Platforms: Verify borrower identities
- Crypto Exchanges: Meet KYC requirements for traders
Marketplaces & Platforms
- Peer-to-Peer Platforms: Verify buyers and sellers
- Sharing Economy: Validate service providers
- Gig Economy: Onboard freelancers and contractors
- Rental Platforms: Verify tenants and hosts
Gaming & Gambling
- Age Verification: Confirm users are of legal age
- Responsible Gaming: Implement self-exclusion programs
- Regulatory Compliance: Meet gaming authority requirements
- Fraud Prevention: Verify player identities
Supported Documents
Our KYC solution accepts various identity documents from 200+ countries:- National ID cards
- Passports
- Driverโs licenses
- Residence permits
- Government-issued documents
Getting Started
Ready to integrate KYC verification into your application?Create KYC Validation
Start a new verification session
Get Verification URL
Obtain the URL to share with users
Webhook Integration
Receive real-time notifications
Check Status
Query verification results
API Endpoints Summary
| Endpoint | Method | Description | Use Case |
|---|---|---|---|
/api/kyc/validations | POST | Create a new KYC validation | Start verification process |
/api/kyc/validations/{id} | GET | Get validation status and details | Manual polling - check status anytime |
/api/kyc/entities/{entityId}/current | GET | Get current validation for an entity | Retrieve active validation |
/api/kyc/webhooks | POST | Receive webhook notifications | Automatic - get notified when complete |