x402 Trust
x402 seller reputation & trust score API
Look up an x402 seller address in our proprietary Base-settlement index and return a transparent 0-100 trust score with full evidence — distinct on-chain buyers, repeat-buyer ratio, settled volume, and penalties for self-dealing/wash, single-payer concentration, and thin history. The value-add is a full historical settlement index no agent can reconstruct per-query, joined to an explained reputation score. Answers 'is this x402 seller trustworthy', 'is this seller wash-trading or self-dealing', 'how many real buyers has this seller served'.
Price$0.01per request
MethodPOST
Route/v1/x402/seller-score
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
x402reputationseller-scorewash-tradingtrustbazaarsettlementbase
API URL
Integration docshttps://x402.hexl.dev/v1/x402/seller-scoreExample request
{
"address": "0xe9030014f5dae217d0a152f02a043567b16c1abf"
}Example response
{
"address": "0xe9030014f5dae217d0a152f02a043567b16c1abf",
"found": true,
"score": 68.7,
"factors": [
{
"name": "distinctBuyers",
"impact": 20.6,
"detail": "13 distinct buyer(s) settled on-chain."
},
{
"name": "repeatBuyerRatio",
"impact": 11.1,
"detail": "69% of buyers came back."
},
{
"name": "totalVolumeUsd",
"impact": 2.4,
"detail": "$0.8 total settled volume."
},
{
"name": "payerConcentrationGini",
"impact": -5.4,
"detail": "Payer concentration Gini 0.708 — revenue is dominated by a few payers (wash risk)."
}
],
"flags": [],
"stats": {
"txCount": 128,
"distinctBuyers": 13,
"repeatBuyerRatio": 0.692,
"medianPrice": 0.001,
"totalVolumeUsd": 0.8485,
"selfDealCount": 0,
"payerConcentrationGini": 0.708,
"firstBlock": 46731440,
"lastBlock": 46734382,
"topServices": [
{
"service": "US Stock realtime price for SPY",
"count": 98
}
]
},
"index": {
"sellerCount": 21,
"sampleSize": 1077,
"ecosystem": {
"latestDate": "2026-06-02",
"txPerDay": 140915,
"uniqueAddrsPerDay": 12281,
"daysTracked": 3
}
}
}Input schema
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"minLength": 42,
"maxLength": 42,
"examples": [
"0xe9030014f5dae217d0a152f02a043567b16c1abf"
]
}
},
"examples": [
{
"address": "0xe9030014f5dae217d0a152f02a043567b16c1abf"
}
]
}Output schema
{
"type": "object",
"additionalProperties": true
}