Identity verification
that users actually complete.
Stop losing customers to clunky KYC flows. FaceVault verifies identities in under 2 seconds with liveness detection, face matching, and document OCR — all in one beautiful, mobile-first experience.
Position the front of your ID in the frame

X12345674ESP9503152F3012315<<<<08
Built different. Verified better.
Four AI-powered modules that work together to verify identities faster and more accurately than anything else on the market.
Document Verification
Passports, national IDs, driving licenses — from 220+ countries. Our OCR engine extracts name, date of birth, and document number. MRZ parsing runs in parallel for machine-readable documents.
Liveness Detection
Real-time head-turn prompts with anti-spoofing AI. Defeats printed photos, screen replays, and deepfake presentation attacks.
Face Matching
ArcFace neural network compares selfie to ID photo with 99.7% accuracy. Works across lighting conditions, ages, and accessories.
Global Coverage
Accept identity documents from every corner of the world. Automatic document type detection with localized field extraction. One integration, global reach.
Integrate in 15 minutes.
Three API calls from zero to verified. No SDK required — works in any browser, any framework.
Create Session
POST to /sessions with your API key. Get a session ID back.
POST /v1/sessions
{"doc_type": "passport"}
→ {"id": "sess_7f3k2m"} Upload & Capture
Upload ID photo, then selfie. Use our WebView or your own UI — both work.
POST /sessions/{id}/upload
step=id photo=@doc.jpg
POST /sessions/{id}/upload
step=selfie photo=@face.jpg Get Results
Complete verification. Scores, extracted data, and decision — instantly or via webhook.
POST /sessions/{id}/complete
→ {"face_match": 99.7,
liveness": 98.2,
status": "verified"}
Your language.
Our API.
Three endpoints. Consistent JSON responses. Webhook callbacks. Works with every language and framework — no proprietary SDK lock-in.
1"color:rgba(255,255,255,0.2)"># Create a verification session2curl -X POST https:"color:rgba(255,255,255,0.2)">//api.facevault.id/v1/sessions \3 -H "X-FaceVault-Api-Key: your_api_key" \4 -H "Content-Type: application/json" \5 -d '{"document_type": "passport"}'6 7"color:rgba(255,255,255,0.2)"># Upload ID photo8curl -X POST https:"color:rgba(255,255,255,0.2)">//api.facevault.id/v1/sessions/{id}/upload \9 -H "X-FaceVault-Api-Key: your_api_key" \10 -F "photo=@id_photo.jpg" \11 -F "step=id"12 13"color:rgba(255,255,255,0.2)"># Complete verification14curl -X POST https:"color:rgba(255,255,255,0.2)">//api.facevault.id/v1/sessions/{id}/complete \15 -H "X-FaceVault-Api-Key: your_api_key"Start free. Scale infinitely.
No setup fees. No hidden charges. Pay only for what you use.
Free
For testing and prototyping
- 100 verifications/month
- ID document verification
- Liveness detection
- Face matching
- Community support
Pro
For production applications
- Unlimited verifications
- Everything in Free
- Webhook notifications
- Analytics dashboard
- Priority email support
- 99.9% uptime SLA
Enterprise
For high-volume and custom needs
- Volume discounts
- Everything in Pro
- On-premise deployment
- Custom integrations
- Dedicated account manager
- White-label option
Stop losing users to bad KYC.
100 free verifications per month. No credit card. No sales call. Just start building.