---
title: Detección de Vida
description: Capacidad que verifica que el usuario es real y está vivo en el momento de la captura del selfie. El ancla biométrica de casi todos los flujos de IDCloud.
canonical: https://developer.unico.io/es/dual-api/capabilities/liveness
locale: es
generated_by: markdown-export
---

Cuando el usuario está presente en un proceso de identidad, Detección de Vida es la primera capacidad en ejecutarse.

### Qué hace

Detecta si el selfie capturado proviene de una persona real frente a la cámara, y no de una fotografía, video, máscara u otro intento de inyección. Funciona junto con el SDK o el Web Journey de Unico para guiar al usuario hasta que se obtenga un frame biométricamente válido.

### Entradas

La captura es gestionada por el SDK o el Web Journey — no envías una imagen manualmente a Detección de Vida. La entrada es la sesión abierta mediante [`POST /v1/process`](/dual-api/developers/api-reference/web-sdk) con un flujo que incluye Detección de Vida.

:::warning[La integración por API requiere el SDK]
Para utilizar Detección de Vida en una integración headless por API, la implementación de uno de los SDKs de Unico (Web, Android, iOS o Flutter) es **obligatoria** — Detección de Vida no puede invocarse solo por API con una imagen en base64.
:::

### Respuestas posibles

| Respuesta | Significado |
|---|---|
| `YES` | El usuario está vivo. |
| `NO` | El intento de Detección de Vida falló. |

:::tip[Valores de enum de la API]
En la respuesta del contrato Web & Native, estos se asignan a `LIVENESS_RESULT_LIVE` (`YES`) y `LIVENESS_RESULT_NOT_LIVE` (`NO`) en el campo `authenticationInfo.livenessResult`. Consulta [Obtener proceso](/dual-api/developers/api-reference/web-sdk/get-process) para ver la tabla de enums completa.
:::

### Disponibilidad

| Superficie | Compatible |
|---|:-:|
| **SDK** (Android, iOS, Flutter) | ✅ |
| **Web** (iFrame, Redirect) | ✅ |
| **API** (headless, sin SDK) | ⚠️ Requiere SDK de Unico para la captura |

### Combinaciones válidas

Detección de Vida forma parte de casi todos los flujos del 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 la matriz completa, consulta [Flujos disponibles](/dual-api/capabilities/available-flows).

:::tip[Único flujo sin Detección de Vida]
`idsmart` (Revalidación Inteligente) — reemplaza la captura activa por validación de metadatos/passkey más biometría capturada previamente.
:::

### Productos que utilizan esta capacidad

- [Onboarding](/products/sign-up/onboarding/index)
- [Verificación sin documentos](/products/sign-up/non-document-verification/index)
- [Verificación de Edad](/products/regional-solutions/age-verification/index)