---
title: Age Verification
description: Capability that determines whether the person in front of the camera is of legal age, based on biometric analysis.
canonical: https://developer.unico.io/dual-api/capabilities/age-verification
locale: en
generated_by: markdown-export
---

This capability answers whether the person in front of the camera is of legal age.

### What it does

Evaluates the age of the face captured during the session. Returns `YES` when the face belongs to an adult, `NO` when it belongs to a minor, and `INCONCLUSIVE` when evidence is insufficient to reach a decision.

### Inputs

- A capture session opened via [`POST /v1/process`](/dual-api/developers/api-reference/web-sdk) with a flow that includes Age Verification.
- The user's identification document number (CPF in Brazil) — optional.

### Possible responses

| Response | Meaning |
|---|---|
| `YES` | The face belongs to a person of legal age. |
| `NO` | The face does not belong to a person of legal age. |
| `INCONCLUSIVE` | Insufficient evidence to reach a decision. |

:::tip[API enum values]
In the Web & Native contract response, these map to `ID_AGE_RESULT_POSITIVE` (`YES`), `ID_AGE_RESULT_NEGATIVE` (`NO`), and `ID_AGE_RESULT_INCONCLUSIVE` (`INCONCLUSIVE`) in the `authenticationInfo.idAgeResult` field. See [Get Process](/dual-api/developers/api-reference/web-sdk/get-process) for the full enum table.
:::

### Availability

| Surface | Supported |
|---|:-:|
| **SDK** (Android, iOS, Flutter) | ✅ |
| **Web** (iFrame, Redirect) | ✅ |
| **API** (headless, no SDK) | ✅ |

### Valid combinations

Age Verification appears in flows that include the `age` suffix:

`idage`, `idagedocumentless`.

For the full matrix, see [Available flows](/dual-api/capabilities/available-flows).

### Products that use this capability

- [Age Verification](/products/regional-solutions/age-verification/index)