Detección de vida

1
Captura
2
Resultado
menu_bookReferencia API: vidaexpand_more

Documentación oficial: docs.verifik.co/biometrics/liveness

Esta demo llama a POST /v2/face-recognition/liveness con os e image (base64). El resultado usa liveness_score frente a min_score (por defecto 0.6 si se omite liveness_min_score).

POST /v2/face-recognition/liveness

Devuelve una puntuación de vida y passed cuando supera el umbral mínimo.

CabeceraValor
Content-Typeapplication/json
AuthorizationBearer <token>
ParámetroTipoObl.Descripción
osstringDESKTOP, IOS o ANDROID
imagestringImagen en base64 (o URL https; el servidor puede obtenerla)
collection_idstringNoColección opcional para el intento
liveness_min_scorenumberNoUmbral de aprobación/rechazo (por defecto 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": "…"
  }
}
  • Las respuestas incluyen id y un bloque signature junto a data.
  • Si falta os, se devuelve 409 con MissingParameter.

Detección de vida

Elige una fuente para verificar presencia humana.

Muestras de prueba

Toca un retrato para ejecutar vida sobre una foto de stock (igual que subir).