| ts | No | Response timestamp, UNIX milliseconds | |
| score | No | 40 challenge shape + 40 Bazaar usage + 20 trust surfaces | |
| trust | No | Which of /.well-known/x402, /llms.txt, /.well-known/security.txt, /transparency the origin publishes | |
| bazaar | No | CDP Bazaar index entry for the resource: indexed, lastCalledAt, uniquePayers30d, totalCalls30d, callsPerPayer | |
| method | No | | |
| changes | No | Fields that differ from the previous verdict (verdict, score, usagePattern, findingCodes, priceUsdc, payTo, indexed, uniquePayers30d, totalCalls30d, lastCalledAt); empty when unchanged or first check | |
| settled | No | true when an x402 payment settled for this response | |
| verdict | No | LIVE = payable, indexed, recently called. STALE = indexed but not called within VET_STALE_DAYS. UNLISTED = payable but never counted by the Bazaar. MISCONFIGURED = an x402 buyer cannot pay it as served. UNREACHABLE = no answer. | |
| findings | No | Every deduction, machine-coded and human-readable | |
| previous | No | Summary of the last verdict this gateway issued for the same resource (checkedAt, verdict, score, usagePattern); null on first check. Call on a schedule and this is your watch. | |
| resource | No | Normalized resource URL that was vetted | |
| challenge | No | What the target 402 actually said: status, x402Version, accepts[0], description length, WWW-Authenticate presence, networks offered | |
| checkedAt | No | ISO-8601 time of the probe | |
| attestation | No | EIP-712 signature over resource, checkedAt, verdict, score, usagePattern and changes by the published attestor, verifiable offline; null when the attestor is unconfigured | |
| usagePattern | No | repeat = calls/payer at or above the repeat threshold; evaluation = buyers try once and leave | |