Screen address
screen_addressScreen an Ethereum address or .eth ENS name for on-chain reputation risk. Costs 1 credit. Returns a signed reputation score (-100 to +100), a risk band, a confidence level, a sanctioned flag, the top evidence factors, a screeningId, and a link to the full report. The enhanced review is generated in the background. Fetch it with get_screening_narrative(screeningId). Use the score, band, and sanctioned flag to gate pre-trade or payout flows.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Ethereum address (0x...) or `.eth` ENS name (e.g. vitalik.eth) to screen. ENS names resolve to their current mainnet address and must resolve or the call errors. Addresses are case-insensitive and need not be checksummed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| band | Yes | Reputation band, e.g. Low Risk, Reputable | |
| score | Yes | Signed reputation score from -100 to +100. Lower is worse. | |
| address | Yes | The screened address | |
| summary | Yes | One line verdict headline | |
| bandCode | Yes | Band identifier, e.g. LOW_RISK, REPUTABLE | |
| evidence | Yes | Up to 10 signals behind the verdict, most severe first | |
| reportUrl | Yes | Link to the full report on the Probity dashboard | |
| confidence | Yes | Engine confidence in the result | |
| sanctioned | Yes | True if the address is a direct OFAC match | |
| screenedAt | Yes | When the screen ran (ISO-8601) | |
| screeningId | Yes | Immutable identifier for this screen (rsr_...) | |
| transactionCount | Yes | Number of transactions analysed |