La API de Comparar con Detección de Vida está diseñada para realizar la detección de vida de una imagen que se suministre en el parámetro probe, una vez se realiza la detección de vida se procede a realizar la comparación 1:1 con la imagen que se envíe en el parámetro gallery. Esta API ayuda a verificar la autenticidad de un rostro comprobando signos de vida, asegurando que el rostro en la imagen de probe proviene de una persona real y no de una imagen estática o un video.

Verifik tiene una guía sobre que son y como usar los servicios Compare, lo invitamos a leerla: Guía Compare.

Puedes utilizar la puntuación de vida para determinar si el rostro en la imagen de prueba está en vivo (por encima de un umbral especificado) o no. Esta API es valiosa para mejorar la seguridad y asegurarse de que solo se permita el acceso a sistemas o servicios a rostros en vivo.

Compare 1:1 Vs Face verify

Si ha leído la totalidad de las guías presentes en esta documentación, habrá notado que estos servicios realizan procesos muy similares, entonces ¿En qué se diferencian?:

El factor diferencial entre estos servicios es el cómo se realiza el proceso de comparación:

Implementación

Consulta

import axios from 'axios';

const options = {
  method: 'POST',
  url: '<https://api.verifik.co/v2/face-recognition/compare-live>',
  params: {
  },
  headers: {
    Accept: 'application/json',
    Authorization: 'jwt <tu_token>'
  },
  data: {
    os: 'DESKTOP',
    probe: 'base64_encoded_string',
    gallery: ['base64_encoded_string'],
    search_mode: 'FAST/ACCURATE choose one, default FAST',
    liveness_min_score: 0.5
  }
};

try {
 notFou const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}

Respuesta 200 - (Consulta Exitosa)

{
  "id": "N60Q4",
  "data": {
    "__v": 0,
    "_id": "65a6a2726cb7649867795954",
    "type": "compareLive",
    "probe": [
      "Image URL"
    ],
    "client": "64404b1f9856cc8cebd762e7",
    "result": {
      "score": 1,
      "liveness_score": "0.98"
    },
    "deleted": false,
    "gallery": [
      "Image URL"
    ],
    "createdAt": "2024-01-16T15:36:24.754Z",
    "updatedAt": "2024-01-16T15:36:24.754Z",
    "comparedAt": "2024-01-16T15:36:18.443Z",
    "search_mode": "FAST"
  },
  "signature": {
    "message": "Certified by Verifik.co",
    "dateTime": "January 16, 2024 3:36 PM"
  }
}