YeboVerify
Know your customer. Build trust.
Status: ✅ Live (B2B)
What is YeboVerify?
YeboVerify is Yebo's identity verification layer:
- ID document verification
- Selfie matching
- Liveness detection
- KYC compliance
Used internally by Yebo and sold as B2B API.
How It Works
User Flow
User initiates verification
│
▼
Take selfie (with liveness check)
│
▼
Upload ID document (front + back)
│
▼
AI extracts data from ID
│
▼
AI compares face to ID photo
│
▼
Result: VERIFIED or REJECTEDIn the Agent
User: "Get verified"
Agent:
→ Opens YeboVerify flow
→ Guides through selfie
→ Guides through ID upload
→ Processes in background
→ "You're verified! ✓
Higher limits unlocked.
Trust badge added to profile."Verification Levels
| Level | Requirements | Benefits |
|---|---|---|
| Basic | Phone verified | Standard access |
| Verified | ID + Selfie | Trust badge, higher limits |
| Business | + Business docs | Business features |
What Gets Checked
ID Document
- Is it a real document?
- Is it expired?
- Does name match profile?
- Extract: name, DOB, ID number
Selfie
- Is it a live person (not photo)?
- Does face match ID photo?
- Confidence score
Cross-Check
- Phone number matches records
- No duplicate accounts
- Not on blocklist
API (B2B)
Create Verification Session
javascript
POST /api/v1/verify/sessions
{
"userId": "your-user-id",
"callbackUrl": "https://yourapp.com/verify-complete"
}Response:
json
{
"sessionId": "vs_abc123",
"verificationUrl": "https://verify.yeboid.com/session/abc123"
}Redirect User
Send user to verificationUrl. They complete the flow there.
Receive Result (Webhook)
javascript
POST /verify-complete (your endpoint)
{
"sessionId": "vs_abc123",
"status": "verified", // or "rejected"
"data": {
"name": "Laslie Georges Jr.",
"idNumber": "***redacted***",
"matchScore": 0.94
}
}Check Status
javascript
GET /api/v1/verify/sessions/:sessionIdTrust Badge
Verified users get a checkmark visible:
- Profile: ✓ next to name
- Listings: "Verified Seller" badge
- Applications: "Verified" status
- Invoices: "Verified Business"
Pricing (B2B)
| Volume | Per Verification |
|---|---|
| 0-100 | $1.00 |
| 101-1,000 | $0.75 |
| 1,001-10,000 | $0.50 |
| 10,001+ | Custom |
Supported Documents
| Country | Documents |
|---|---|
| Kenya | National ID, Passport |
| Nigeria | National ID, Passport, Voter's Card |
| Ghana | Ghana Card, Passport |
| South Africa | Smart ID, Passport |
| Uganda | National ID, Passport |
| Tanzania | National ID, Passport |
Technology
- OCR: Google Cloud Vision
- Face Matching: AWS Rekognition
- Liveness: Custom ML model
- Data Extraction: Gemini AI
Compliance
- GDPR ready: Data deletion on request
- No storage: Images deleted after processing
- Encryption: All data encrypted in transit and at rest
- Audit logs: All accesses logged
Internal Usage
| Product | Uses YeboVerify For |
|---|---|
| YeboID | User verification |
| YeboShops | Seller trust |
| YeboJobs | Candidate screening |
| YeboSafe | High-value transaction auth |