For developers

Response schema

Every lookup returns the same shape, whether you asked by username, contract or wallet. Fields that do not apply are omitted rather than returned as null.

Fields

FieldTypeMeaning
successboolThe request resolved
data.foundboolAn on-chain footprint exists
data.verdictstringCLEAR · CAUTION · STOP
data.trust_scorenumber0–100 (wallet and dev reads)
data.red_linesarrayEach is { flag, label, detail }
data.deployer_walletstringThe resolved deployer address
data.token_symbolstringToken ticker, when scanning a contract
data.sourcestring"b20" on B20 reads

Handling the response

Check success first, then data.found. If found is false, there is simply no record yet, treat it as unproven rather than safe. If found is true, verdict is the headline and red_lines is the evidence. Because the shape never changes across input types, you can write one parser and reuse it everywhere.