Unified risk verdict
unknown is not none — never read it as safe. A tier unknown names its cause in evidence and incomplete_reasons; an unknown freeze status or a pair whose freeze history is not backfilled turns a would-be none into unknown, so a Solana tier is never none. Cache-Control: max-age=10 instead of 60 means the exposure walk was cut by its time budget (time_budget; read the cause from /exposure: truncation_reason, hops_completed). A replayed verdict carries Age; computed_at says when it was computed.
Request
- Base URL: https://stablescan.achivx.com
- URL: https://stablescan.achivx.com/v1/addresses/{address}/risk
- Auth: none required
Path parameters
Address in the network's native spelling (0x… EVM, T… Tron, base58 Solana). The answer writes it in the spelling of chain_id (address; /balances alone echoes the path there) and echoes the path in requested_address; address_respelled: true means the spelling belongs to another kind of chain than chain_id (a T… address asked about an EVM chain, a 0x… address asked about Tron) — answered about the same bytes there, not refused, and the same owner only for a plain key account.
Query parameters
Pass it explicitly — silent default is Base (8453); an answer about the wrong network looks exactly like an answer. Accepted as the number, the number in a string, the network slug (ethereum, bnb-chain, … from /v1/networks) or the CAIP-2 id. Surrounding whitespace, a leading + and leading zeros are ignored, slugs and CAIP-2 ids match in any letter case, and an empty or blank value is the parameter left off (/v1/freezes/acts alone refuses it).
The address about to send; adds new_counterparty (new|known|unknown).
Response
Unified risk verdict.
Changes
No recorded changes to this operation across all 1 revision of this API.