---
title: Prova de Vida
description: Capacidade que verifica se o usuário é real e está vivo no momento da captura da selfie. A âncora biométrica de praticamente todos os fluxos do IDCloud.
canonical: https://developer.unico.io/pt-BR/dual-api/capabilities/liveness
locale: pt-BR
generated_by: markdown-export
---

Quando o usuário está presente em uma jornada de identidade, a Prova de Vida é a primeira capacidade a ser executada.

### O que faz

Detecta se a selfie capturada vem de uma pessoa real em frente à câmera, e não de uma fotografia, vídeo, máscara ou qualquer outra tentativa de injeção. Funciona junto ao SDK ou à Web Journey da Unico para guiar o usuário até que um frame biometricamente válido seja obtido.

### Entradas

A captura é gerenciada pelo SDK ou pela Web Journey — você não envia uma imagem manualmente para a Prova de Vida. A entrada é a sessão aberta via [`POST /v1/process`](/dual-api/developers/api-reference/web-sdk) com um fluxo que inclui Prova de Vida.

:::warning[Integração via API requer o SDK]
Para usar a Prova de Vida em integração headless via API, a implementação de um dos SDKs da Unico (Web, Android, iOS ou Flutter) é **obrigatória** — a Prova de Vida não pode ser invocada via API apenas com uma imagem base64.
:::

### Respostas possíveis

| Resposta | Significado |
|---|---|
| `YES` | Usuário está vivo. |
| `NO` | Tentativa de prova de vida falhou. |

:::tip[Valores de enum da API]
Na resposta do contrato Web & Native, esses valores mapeiam para `LIVENESS_RESULT_LIVE` (`YES`) e `LIVENESS_RESULT_NOT_LIVE` (`NO`) no campo `authenticationInfo.livenessResult`. Consulte [Obter Processo](/dual-api/developers/api-reference/web-sdk/get-process) para a tabela completa de enums.
:::

### Disponibilidade

| Superfície | Suportado |
|---|:-:|
| **SDK** (Android, iOS, Flutter) | ✅ |
| **Web** (iFrame, Redirect) | ✅ |
| **API** (headless, sem SDK) | ⚠️ Requer SDK da Unico para captura |

### Combinações válidas

A Prova de Vida faz parte de praticamente todo fluxo do catálogo:

`idlive`, `id`, `idlivetrust`, `idtrust`, `idcheck`, `idchecktrust`, `iddocs`, `idsign`, `iddocssign`, `idchecktrustdocs`, `idchecktrustsign`, `idchecktrustdocssign`, `idtrustdocs`, `idtrustsign`, `idtrustdocssign`, `idunicodocs`, `idunicosign`, `idunicodocssign`, `idunicoserprodocssign`, `idcheckserpro`, `idcheckserprodocs`, `idcheckserprodocssign`, `creditoconsignado`, `idtoken`, `idtokentrust`, `idtokensign`.

Para a matriz completa, consulte [Fluxos disponíveis](/dual-api/capabilities/available-flows).

:::tip[Único fluxo sem Prova de Vida]
`idsmart` (Revalidação Inteligente) — substitui a captura ativa por validação de metadados/passkey mais biometria capturada anteriormente.
:::

### Produtos que utilizam esta capacidade

- [Onboarding](/products/sign-up/onboarding/index)
- [Verificação sem documento](/products/sign-up/non-document-verification/index)
- [Verificação de Idade](/products/regional-solutions/age-verification/index)