Ready-made checks
Common jobs, each done in one call. They combine the face, liveness and quality checks so you don't have to chain them yourself.
Verify an identity#
identity.verify runs liveness, a quality gate and a 1:1 match against a reference face, such as the portrait from an ID, and answers one verified verdict with each step behind it.
curl -X POST https://verisec.dev/v1/identity/verify \
-H "Authorization: Bearer $VERISEC_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"selfie": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==",
"reference": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==",
"minQuality": [
"BlurLevel",
"OffGaze"
],
"threshold": 0.8
}'The others#
faceLogin.authenticate- Passwordless login: a live selfie searched against your enrolled users. Authenticated only when the face is live and matches someone.
fraud.signupCheck- At sign-up: is the face live, and has it signed up before? Blocks a duplicate or a face that isn't live.
ageGate.checkout- Age and liveness together for an age-restricted sale: allowed only when old enough and live.
proctor.check- One webcam frame judged for exam proctoring: live, exactly one face, looking at the screen, no mask.
kiosk.photo- A passport or visa photo booth: checks a photo against a standard, fixes it, and says whether it's ready to print.
Every ready-made check#
| Endpoint | What it does |
|---|---|
POST/v1/identity/verify | Identity Verification |
POST/v1/auth/login | Face Login |
POST/v1/fraud/signup-check | Sign-up Fraud Check |
POST/v1/proctor/check | Proctoring Check |
POST/v1/age-gate/checkout | Age-gated Checkout |
POST/v1/kiosk/photo | Photo Kiosk |