Détection de vivacité

1
Capture
2
Résultat
menu_bookRéférence API : Livenessexpand_more

Documentation officielle : docs.verifik.co/biometrics/liveness

Cette démo appelle POST /v2/face-recognition/liveness avec os et image (base64). Réussite / échec utilise liveness_score contre min_score (défaut 0.6 lorsque liveness_min_score est omis).

POST /v2/face-recognition/liveness

Renvoie un score de vivacité et passed lorsqu'il dépasse le seuil minimum.

En-têteValeur
Content-Typeapplication/json
AuthorizationBearer <token>
ParamTypeReq.Description
osstringOuiDESKTOP, IOS ou ANDROID
imagestringOuiImage en base64 (ou URL https ; le serveur peut la récupérer)
collection_idstringNonCollection facultative pour la tentative
liveness_min_scorenumberNonSeuil pour réussite / échec (défaut 0.6)
await fetch("https://api.verifik.co/v2/face-recognition/liveness", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${accessToken}`,
  },
  body: JSON.stringify({
    os: "DESKTOP",
    image: "<base64>",
    liveness_min_score: 0.6,
  }),
});
// 200 OK, example shape
{
  "id": "…",
  "data": {
    "passed": true,
    "min_score": 0.6,
    "liveness_score": 0.98
  },
  "signature": {
    "message": "Certified by Verifik.co",
    "dateTime": "…"
  }
}
  • Les réponses incluent id et un bloc signature avec data.
  • Omettre os renvoie 409 MissingParameter.

Détection de vivacité

Choisissez une source pour vérifier la présence humaine.

Échantillons de test

Appuyez sur un portrait pour lancer la vivacité sur une photo stock (comme un téléversement).