Adult Check
Required Scope: person-adult-check
The Adult Check analysis evaluates whether the available financial data provide sufficiently strong evidence that a person is likely to be an adult. The result is a probabilistic business assessment and not a legally binding age verification.
Decision Types
The analysis returns one of three possible decisions:
ADULT— the available data indicate that the person is likely to be an adultNOT_ADULT— the available data indicate that the person is likely not an adultUNKNOWN— the available data did not provide sufficient evidence for a confident determination
Indicator Overview
Indicators are derived from the following sources:
Very strong indicators
CAR_INSURANCE— car-related insurance contractCONSUMER_CREDIT— consumer credit contractGAMBLING— gambling-related transactionsCREDIT_CARD_BILLING— credit card billing contractSTABLE_FULL_TIME_INCOME— regular salary of at least 1,680 € across 3 or more consecutive monthsHIGH_RENT— rental apartment contract with an amount of 900 € or morePROPERTY_OWNERSHIP_COST— condo fee or leasehold duties indicating property ownershipCAR_SHARING_USAGE— car sharing transactions (requires minimum age of 18)ADULT_ACCOUNT_METADATA— account product name classified by the bank as an adult account
Strong indicators
MOBILE_PHONE_CONTRACT— mobile phone contractLEASING_CONTRACT— leasing contractLIABILITY_INSURANCE— liability insurance contractHOUSEHOLD_INSURANCE— household contents insurance contractLEGAL_PROTECTION_INSURANCE— legal protection insurance contract
Medium indicators
LOW_RENT— rental apartment contract with an amount below 450 €STREAMING_SUBSCRIPTION— streaming or media subscription contractSECURITIES_TRADING— securities or capital assets contract
Negative indicators
PARENTAL_TRANSFER_PATTERN— regular small incoming transfers suggesting parental financial supportLOW_INCOME_PATTERN— regular salary contract with an amount below 1,000 €CASH_DEPENDENT_ACCOUNT— cash-dominant transaction behaviour with no digital payment activitySTUDENT_APPRENTICE_TAGS— apprenticeship salary transactionsHOUSEHOLD_LEISURE_DOMINANT_SPENDING— spending dominated by household and leisure with low financial complexityLOW_TRANSACTION_VOLUME— average non-ATM transactions per month below 10YOUTH_ACCOUNT_METADATA— account product name classified by the bank as an under-18 account
Each indicator appears at most once in the response. Where multiple transactions support the same indicator, their IDs are merged under a single entry.
Observation Period
The analysis applies an asymmetric time window:
- Positive indicators use the full available account history, since adulthood is considered permanent once established. A car insurance from several years ago, for example, remains valid evidence.
- Negative indicators are restricted to the last 13 months relative to the analysis timestamp. This prevents outdated signals — such as old apprenticeship income — from distorting the current assessment.
The applied observation period is returned in the response via observedTimespan:
observedTimespan.since— the earliest booking date found across all contracts and accounts. Reflects how far back the data actually reaches. Falls back to 13 months before the analysis timestamp when no data is present.observedTimespan.until— the analysis timestamp.