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
1
Create Person Entity
Create a person entity in gu1 with your customer’s basic information
2
Initiate KYC Validation
Call the API to create a KYC validation and receive a verification URL
3
Share URL with Customer
Send the verification URL to your customer via email, SMS, or embed it in your app
4
Customer Completes Verification
Your customer follows the URL and completes the identity verification process
5
Receive Webhook Notification
gu1 sends a webhook to your system when verification is complete
6
Check Verification Status
Query the API to get the final verification results and decision
Key Features
Comprehensive Identity Verification
- Document Validation: Authenticate government-issued ID documents
- Biometric Verification: Facial recognition and liveness detection
- Face Matching: Compare selfie with document photo
- 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 |
|---|---|---|
/api/kyc/validations | POST | Create a new KYC validation |
/api/kyc/validations/{id} | GET | Get validation details and URL |
/api/kyc/entities/{entityId}/current | GET | Get current validation for an entity |
/api/kyc/webhooks | POST | Receive webhook notifications |