La API te permite hacer una consulta 1:N en búsqueda de un FaceHash que coincida con el rostro proveído en los parámetros. El tamaño máximo de este Crop (en español imagen pequeña) es de 120x120 píxeles.

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

Puedes utilizar las puntuaciones de similitud para determinar la calidad de las coincidencias, y la información proporcionada sobre las personas que coinciden se puede utilizar para diversas aplicaciones, como verificación de identidad, control de acceso y sistemas de seguridad que requieren reconocimiento facial.

Este servicio está diseñado para aplicaciones que necesitan emparejar de manera rápida y eficiente imágenes más pequeñas con una base de datos de personas conocidas.

Implementación

Consulta

import axios from 'axios';

const options = {
  method: 'POST',
  url: '<https://api.verifik.co/v2/face-recognition/search/crops>',
  params: {
  },
  headers: {
    Accept: 'application/json',
    Authorization: 'jwt <tu_token>'
  },
  data: {
    images: ['base64_encoded_string'],
    min_score: 0.7,
    search_mode: 'FAST/ACCURATE choose one',
    collection_id: 'ID_OF_COLLECTION'
  }
};

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

Respuesta 200 - (Consulta Exitosa)

{
  "id": "ABC123",
  "data": [
    {
      "id": "65807837049c624ea360c092",
      "name": "Mateo Verifik",
      "notes": "Verifik employee",
      "score": 0.9113,
      "gender": "M",
      "thumbnails": [
        {
          "id": "cfe0e19a-cb26-4e55-aa28-44769629f66b",
          "thumbnail": "Base 64 Image"
        }
      ],
      "collections": [
        {
          "id": "0dc5245b-ce51-4dce-aba8-9174c35fdfb2",
          "name": "Test25",
          "count": 1,
          "create_date": "2024-01-10T16:49:10.582314",
          "description": "Test Collection",
          "modified_date": "2024-01-10T21:55:03.400944"
        }
      ],
      "create_date": "2023-12-18T16:50:00.248794",
      "nationality": "Colombian",
      "date_of_birth": "1995-05-07",
      "modified_date": "2024-01-10T21:55:03.400944"
    }
  ],
  "signature": {
    "message": "Certified by Verifik.co",
    "dateTime": "January 16, 2024 3:41 PM"
  }
}