| asOf | Yes | ISO time of the oldest upstream read this answer used | |
| name | Yes | Token name — the deployer's text, clamped | |
| note | Yes | What the verdict is and is not | |
| grade | Yes | A (>= 90), B (>= 75), C (>= 60), D (>= 40) or F | |
| risks | Yes | The scan's risk flags with no trust applied (on EVM exactly as token_safety reports them; on Solana by this tool's rules) | |
| token | Yes | The token address read (an EVM address lower-cased; a Solana mint as given) | |
| market | Yes | The deepest DEX pair where this token is the base token (DexScreener); null when none | |
| method | Yes | The scoring rules, in full | |
| source | Yes | Where the data comes from | |
| symbol | Yes | Token symbol — the deployer's text, clamped | |
| holders | Yes | Holder count and the largest holder's share of supply, when the scanner reports them | |
| network | Yes | Chain the token was read on (base, ethereum, …, or solana) | |
| pageUrl | Yes | Public page for this token's last paid verdict on fiatdock.com | |
| reasons | Yes | Everything that took points off the score, worst first — the score is 100 plus their points, clamped to 0-100 | |
| summary | Yes | One sentence: the verdict and its main reason | |
| trusted | Yes | True when the scanner lists the token as trusted (its trust list / trusted token) | |
| verdict | Yes | critical_risk when any critical flag stands; otherwise from the score | |
| defaulted | No | Present only when the body was empty: which subject the answer is for, and why | |
| positives | Yes | What speaks for the token (trusted listing, deep liquidity, age, holder count) | |
| safetyScore | Yes | 0-100, higher is safer, by the stated method | |
| scanVerdict | Yes | The scan's verdict with no trust applied — safe, caution or danger (on EVM exactly token_safety's) | |
| issuerControls | Yes | Issuer control powers reported but not scored, because the token is trusted or an issuer-run token at its canonical address | |