--- Source: https://docs.microblink.com/verify/core-concepts/match-level --- # MatchLevel When you need more **detailed control** on top of the [`UseCase`](./use-case.md), you can can tune individual checks by setting their `MatchLevel`s. `MatchLevel`s range from `Level1` (the least strict) to `Level10` (the most strict), and they can also be `Disabled` which means the check is completely skipped. For example, you might be especially wary of photocopies, in which case you could set the `photocopyMatchLevel` to e.g. `Level10`. `MatchLevel`s are a tool for **customizing checks that are on a *gradient***. Some checks are boolean, or not as granular, so they use different mechanisms for customization. The slider above demonstrates the relationship between MatchLevel strictness and False Rejection Rate (FRR). As you increase the strictness level, legitimate documents are more likely to be rejected due to minor imperfections or edge cases. Conversely, as you increase the strictness level, the check is able to catch more and more sophisticated fraud. For all possible API values, see the [`MatchLevel` reference](/verify/api/ref/v2#model/matchlevel). Last updated on Mar 16, 2026