Skip to main content

Verificar cara (1:1 contra persona enrolada)

Endpoint

POST https://api.verifik.co/v2/face-recognition/verify

Verifica que una o más imágenes de rostro coincidan con una persona enrolada concreta identificada por id (MongoDB _id de la persona). Devuelve el perfil enrolado y un score de similitud cuando la coincidencia supera min_score. Opcionalmente usa collection_id para acotar la verificación.

Headers

NombreValor
Content-Typeapplication/json
AuthorizationBearer <token>

Parámetros

NombreTipoObligatorioDescripción
idstringMongoDB _id de la persona enrolada contra la que verificar.
imagesstring[]Imágenes de rostro en base64 (base64 crudo; mismo sujeto que la persona enrolada).
min_scorenumberUmbral entre 0.5 y 1.
search_modestringFAST o ACCURATE.
collection_idstringNoOpcional para acotar cuando la persona pertenece a varias colecciones.

Solicitud

const fetch = require("node-fetch");

const personId = "68defec6a9a7b4933d5652f3";

async function run() {
const res = await fetch("https://api.verifik.co/v2/face-recognition/verify", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
body: JSON.stringify({
id: personId,
images: ["<base64>", "<base64>"],
min_score: 0.75,
search_mode: "FAST",
collection_id: "<optional_collection_mongo_id>",
}),
});
console.log(await res.json());
}

run();

Respuesta

{
"id": "9DVKW",
"data": {
"match": {
"id": "68defec6a9a7b4933d5652f3",
"name": "Jane Doe",
"score": 0.9132,
"gender": "F",
"date_of_birth": "1990-01-15",
"thumbnails": [
{ "id": "thumb-uuid", "thumbnail": "<base64>" }
],
"collections": []
}
},
"signature": {
"message": "Certified by Verifik.co",
"dateTime": "April 9, 2026 12:12 AM"
}
}

Notas

  • 1:1 frente al enrolamiento: A diferencia de Búsqueda facial (1:N), aquí ya sabes qué persona probar; este endpoint puntúa las imágenes de prueba contra ese registro.
  • Imágenes: Usa una o más capturas del mismo sujeto; base64 crudo sin prefijo data: salvo que tu cliente lo añada de forma consistente.
  • Flujos relacionados: Para comparar dos conjuntos de imágenes sin id enrolado, usa Comparación facial; para búsqueda en galería, usa Búsqueda facial.