Catalog/x402-seller-score

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 URLhttps://x402.hexl.dev/v1/x402/seller-score
Integration docs
Example 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
}