Product
A complete identity stack, from capture to decision
Five checks, one decision. Use the whole pipeline or pick the checks you need — AvalKYC handles the rest.
Document verification & OCR
- Passports, national IDs, and driver's licenses from 180+ countries
- MRZ parsing with checksum validation
- Image-quality gating for blur, glare, and darkness
Biometric face match
- 1:1 match of selfie against the document portrait
- Deep face embeddings with cosine similarity
- Tunable acceptance threshold per project
Liveness & anti-spoofing
- Passive presentation-attack detection
- Blocks printed photos, masks, and screen replays
- Optional active challenge (blink / head-turn)
AML & sanctions screening
- Sanctions, PEP, and adverse-media lists
- Fuzzy name matching with DOB / country disambiguation
- Ongoing monitoring and re-screening
Risk scoring & decisions
- Transparent, rule-based 0–100 risk score
- Auto approve / reject / manual-review routing
- Every decision lists its contributing reasons
Hosted verification flow
- Mobile-first capture on any device
- Your branding, your domain
- No client-side ML to maintain
Developer-first
Integrate with a single API call
Create a verification, get a hosted link or run checks directly. Webhooks deliver the result the moment a decision is made.
Hosted link
Create a verification and redirect the user to a hosted, branded flow. Zero frontend work.
Embedded SDK
Drop our web or mobile SDK into your onboarding for a fully native experience.
REST API
Call individual checks or the full pipeline directly and own the UX end to end.
Create a verification
curl -X POST https://avalkyc.com/api/v1/verifications \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"document_type": "passport",
"applicant": { "name": "Alex Morgan", "country": "USA" }
}'
# → { "id": "ver_3kf9", "status": "pending",
# "hosted_url": "https://avalkyc.com/verify/ver_3kf9" }See the pipeline run end to end
Try a verification yourself, then watch it land in the dashboard.