Remote workforce verification endpoint
Prove who's working, and where.
Verify a remote worker is who they claim, where they claim, before each shift. One Valyd workflow runs every check below; Odin's endpoint returns a grant or deny.
No site set yet — an admin sets it in the Admin portal.Open Admin portal
Verify the worker
Your location is captured by Valyd during the check and compared to the required site.
Demo the other checks
Valyd workflow
workflow_id: —
Checks
Location (geofence)
Device location inside the required work zone.
Government ID + OCR
Document authentic, fields extracted and consistent.
Liveness (anti-spoof)
Live person — no photo, replay, mask or deepfake.
Face match to ID
Live face matches the ID portrait (1:1).
Face uniqueness
One face = one user across the roster (1:N).
Professional license
Active license, verified against the issuing registry.
Call the endpoint
request
curl -X POST https://odin.watchfuleye.example/api/public/workforce-verify \
-H "content-type: application/json" \
-d '{
"worker_id": "wkr_4821",
"required_location": { "lat": 39.73920, "lng": -104.99030, "radius_m": 1000 },
"location": { "lat": 39.73920, "lng": -104.99030 },
"checks": [
{ "id": "government_id_ocr", "status": "passed" },
{ "id": "liveness", "status": "passed" },
{ "id": "face_match", "status": "passed" },
{ "id": "face_uniqueness", "status": "passed" },
{ "id": "professional_license","status": "passed" }
]
}'Endpoint response
response
// Run a verification to see the response