Detecção de vivacidade

1
Captura
2
Resultado
menu_bookReferência da API: Livenessexpand_more

Documentação oficial: docs.verifik.co/biometrics/liveness

Esta demo chama POST /v2/face-recognition/liveness com os e image (base64). Aprovação/reprovação usa liveness_score contra min_score (padrão 0.6 quando liveness_min_score é omitido).

POST /v2/face-recognition/liveness

Retorna pontuação de vivacidade e passed quando ultrapassa o limiar mínimo.

CabeçalhoValor
Content-Typeapplication/json
AuthorizationBearer <token>
ParamTipoObrig.Descrição
osstringSimDESKTOP, IOS ou ANDROID
imagestringSimImagem em base64 (ou URL https; o servidor pode buscar)
collection_idstringNãoColeção opcional para a tentativa
liveness_min_scorenumberNãoLimiar para aprovação/reprovação (padrão 0.6)
await fetch("https://api.verifik.co/v2/face-recognition/liveness", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${accessToken}`,
  },
  body: JSON.stringify({
    os: "DESKTOP",
    image: "<base64>",
    liveness_min_score: 0.6,
  }),
});
// 200 OK, example shape
{
  "id": "…",
  "data": {
    "passed": true,
    "min_score": 0.6,
    "liveness_score": 0.98
  },
  "signature": {
    "message": "Certified by Verifik.co",
    "dateTime": "…"
  }
}
  • As respostas incluem id e bloco de assinatura junto de data.
  • Omitir os retorna 409 MissingParameter.

Detecção de vivacidade

Escolha uma fonte para verificar presença humana.

Amostras de teste

Toque em um retrato para rodar vivacidade em uma foto de estoque (igual a enviar).