Comparación facial

Paso 1 de 3
1
Origen
2
Destino
3
Análisis

Identificación de origen

La firma biométrica principal usada para verificación.

menu_bookReferencia API: comparación facialexpand_more

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

Las páginas públicas de Verifik pueden describir campos extra para otros entornos. Esta demo HumanAuthn llama a la ruta Verifik que acepta solo gallery, probe y compare_min_score opcional.

POST /v2/face-recognition/compare

Compara imágenes probe con gallery y devuelve una puntuación de similitud. El backend marca passed cuando la puntuación cumple tu compare_min_score (o el valor por defecto del servidor si se omite).

CabeceraValor
Content-Typeapplication/json
AuthorizationBearer <token>
ParámetroTipoObl.Descripción
gallerystring[]Rostro(s) de referencia en base64 (sin prefijo data URL)
probestring[]Rostro(s) a comparar en base64
compare_min_scorenumberNo0,67 a 0,95. Por defecto en servidor 0,85 si se omite
await fetch("https://api.verifik.co/v2/face-recognition/compare", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${accessToken}`,
  },
  body: JSON.stringify({
    gallery: ["<base64>"],
    probe: ["<base64>"],
    compare_min_score: 0.85,
  }),
});
// 200 OK, example shape
{
  "id": "…",
  "data": {
    "result": {
      "score": 0.91,
      "compare_min_score": 0.85,
      "passed": true
    },
    "compare_min_score": 0.85
  },
  "signature": {
    "message": "Certified by Verifik.co",
    "dateTime": "…"
  }
}
  • Las imágenes deben ser base64 reales. Las cadenas muy cortas se rechazan (por ejemplo 412:only_images_in_base64).
  • El control de puntuación mínima envía compare_min_score en la petición (0,67 a 0,95; empieza en el valor por defecto del cliente API 0.85).
  • Las respuestas suelen incluir id y un bloque signature junto a data.