Wallet & Address Sanctions + Risk Screener
Pricing
from $25.00 / 1,000 address screeneds
Go to Apify Store
Wallet & Address Sanctions + Risk Screener
Pricing
from $25.00 / 1,000 address screeneds
address
Optional
The EVM address screened (or the raw invalid input, on an invalid_address record).
chain
Optional
valid
Optional
false only when the input wasn't a valid 0x + 40-hex-char address. Not charged.
error
Optional
"invalid_address", present only when valid is false.
message
Optional
Present only when valid is false.
degraded
Optional
true when a data source needed for the verdict was unavailable (wallet-history lookup failed, or an on-chain read didn't land) and there was no sanctions/scam-list hit. The verdict is floored at CAUTION, never PROCEED, when this is true.
sanctions_verdict
Optional
sanctions_risk_score
Optional
0-100.
sanctions_flags
Optional
sanctions_reasons
Optional
sanctions_source
Optional
The list behind a SANCTIONED finding — "ofac" for an actual SDN hit, never "ofac" for a non-OFAC designation. null when there is no sanctions finding, including when the address is only on a scam/phishing registry: those hits are reported as SCAM_LIST_MATCH in sanctions_reasons (each with its registry as source) and in lists_matched.
wallet_signals
Optional
wallet_age_days, tx_count, first_seen, last_seen, signals_ok — signals_ok:false means the block-explorer history read failed (age/tx are unknown, not zero).
lists_consulted
Optional
Every sanctions/scam list this address was checked against, whether or not it matched — currently mew, ofac, scamsniffer. The same on every record in a run. An empty array here would mean nothing was checked; the run fails instead of emitting one. Use lists_matched for hits.
lists_matched
Optional
Only the lists that matched this address. Empty for a clean address — that is a finding (checked, no hit), not an absence of checking; see lists_consulted for what was checked.
is_contract
Optional
null when rpc_ok is false: the on-chain read did not land, so this is unknown, not "not a contract".
mutable_verdict
Optional
Never null. When rpc_ok is false this is the fixed floor MONITOR — a "could not assess" verdict that can never read as safe, the counterpart of CAUTION on the sanctions side.
mutable_risk_score
Optional
0-100. null when rpc_ok is false — no read, no score.
can_turn_hostile
Optional
null when rpc_ok is false: unknown, not true and not false.
time_to_rug
Optional
null when rpc_ok is false (nothing was read). "unknown" is a real value from a successful read that could not be classified, not the same as null.
owner_powers
Optional
e.g. OWNER_CAN_REPLACE_ALL_CONTRACT_LOGIC. Never null. When rpc_ok is false it holds a single *_UNKNOWN code (RPC_UNAVAILABLE_RESULT_UNKNOWN or PARTIAL_READ_RESULT_UNKNOWN) saying why nothing could be read.
controls
Optional
Always an object with all eight keys, so consumers can index into it safely. When rpc_ok is false every key is null — no default is substituted for an unread value. The block is all-or-nothing: if any verdict-feeding read failed, all eight are null, even ones that did land.
rpc_ok
Optional
false means the on-chain reads did not all land. Every contract-read field is then null (is_contract, mutable_risk_score, can_turn_hostile, time_to_rug, each controls key) and mutable_verdict is MONITOR. A null here means "we could not read this", never a value we observed.
arc_network
Optional
Present only when chain is "arc" — whether Arc mainnet is actually configured on this deployment or the run silently used testnet.
disclaimer
Optional
checked_at
Optional
ISO timestamp.