Comparaison faciale

Étape 1 sur 3
1
Source
2
Cible
3
Analyser

Identification source

La signature biométrique principale utilisée pour la vérification.

menu_bookRéférence API : Face Comparisonexpand_more

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

Les pages publiques Verifik peuvent décrire des champs supplémentaires dans d'autres environnements. Cette démo HumanAuthn appelle la route Verifik qui n'accepte que gallery, probe et compare_min_score facultatif.

POST /v2/face-recognition/compare

Compare les image(s) sonde à la ou les images galerie et renvoie un score de similarité. Le backend définit passed lorsque le score atteint votre compare_min_score (ou la valeur serveur par défaut si omis).

En-têteValeur
Content-Typeapplication/json
AuthorizationBearer <token>
ParamTypeReq.Description
gallerystring[]OuiVisage(s) de référence, base64 (sans préfixe data URL)
probestring[]OuiVisage(s) à comparer, base64
compare_min_scorenumberNon0,67 à 0,95. Défaut serveur 0,85 si omis
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": "…"
  }
}
  • Les images doivent être de vraies charges base64. Les chaînes trop courtes sont rejetées (ex. 412:only_images_in_base64).
  • Le curseur de score minimum définit compare_min_score sur la requête (0,67 à 0,95 ; départ sur la valeur par défaut du client API 0.85).
  • Les réponses incluent souvent id et un bloc signature avec data.