---
title: Risk Score
description: Capability that generates a probabilistic fraud score, used together with Identity Verification when the result is "inconclusive".
canonical: https://developer.unico.io/dual-api/capabilities/risk-score
locale: en
generated_by: markdown-export
---

# Risk Score

Capability that generates a probabilistic fraud score, used together with Identity Verification when the result is "inconclusive".

When [Identity Verification](/capabilities/identity-verification) returns `INCONCLUSIVE`, Risk Score delivers a numeric answer that lets the client decide based on probability rather than a binary verdict.

### What it does

Computes a score from -100 to +100 indicating the probability that the person in front of the camera is the real holder of the document. Positive scores point to "is the person", negative scores point to "is not the person", and a zero score indicates a capture problem that requires retrying.

### Inputs

- A capture session opened via [`POST /v1/process`](/dual-api/developers/api-reference/web-sdk) with a flow that includes Risk Score.
- The user's identification document number.

### Possible responses

The response is a **numeric score** between -100 and +100, with the following classification table:

| Classification | Score | Recommendation |
|---|---|---|
| **Strong negative** | -100 to -40 | We recommend **denying** the registration. |
| **Moderate negative** | -39 to -1 | We recommend the client **assess the risks** involved before deciding. |
| **Neutral** | 0 | Capture error. **Request a new capture** with a photo of the actual CPF holder. |
| **Moderate positive** | +1 to +49 | We recommend the client **assess the risks** involved before deciding. |
| **Strong positive** | +50 to +100 | We recommend **approving** the registration. |

:::warning[Score zero is not a low score]
A score of `0` indicates a registration error — it is not a risk verdict. Treat it as an instruction to redo the capture.
:::

### Availability

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

### Valid combinations

Risk Score appears in the following flows:

`idcheck`, `idchecktrust`, `iddocs`, `idsign`, `iddocssign`, `idchecktrustdocs`, `idchecktrustsign`, `idchecktrustdocssign`, `idcheckserpro`, `idcheckserprodocs`, `idcheckserprodocssign`, `creditoconsignado`.

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

### Products that use this capability

- [Onboarding](/products/sign-up/onboarding/index)