Docs / Face Recognition And Liveness SDK / Changes From Face SDK v1
Changes From Face SDK v1
What changed in Face SDK v2 compared with v1, how existing v1 clients keep working, and what to do to move people, keys and the install to v2.
What Is New
- API v2: clearer answers (every decision with its score and threshold), photo-quality reasons, problem documents with stable error codes, per-key permissions.
- Dashboard: Sandbox, API reference, request log, audit log, people, live view and settings, with an authenticator app at every sign-in.
- Cameras and live video (Prod): RTSP cameras with recognition events, webhooks and live video in the dashboard.
- Thresholds measured per false accept rate, and identification thresholds that follow your gallery size.
- Privacy: encrypted templates, retention settings, audit log, no photos stored.
- One-command install and new licensing.
Your v1 Clients Keep Working
The v1 API is served at /api/v1 with the same paths, headers (x-key-secret, x-face-uid), form fields and answers. Use a v2 API key as x-key-secret. Differences:
ageis always null (age estimation is not offered); gender and expression are null unless turned on.recognition_confidenceis a similarity score; matching uses the measured thresholds, not a fixed 0.5.- Enrolment is stricter and refuses duplicates.
- The v1 active-liveness video API answers
410 Gone; use v2 liveness.
New integrations should use v2.
Moving To v2
- Re-enrol everyone. v2 uses a different recognition model and v1 face data cannot be converted. Enrol people again from their photos with the same IDs. Keep v1 running until this is done.
- New image and key. The Demo image is
arsatech/face-sdk(v1 wasarsatech/face-sdk-demo), and v2 needs a v2 licence key. - New API keys. Create v2 keys in the dashboard for each system.
Was this page helpful?
API v2. Updated 2026-11-12