{
  "generated_at": "2026-11-06T02:06:27Z",
  "protocols": [
    {
      "protocol": "x402",
      "listed": 35827,
      "checked": 33505,
      "working": 32931,
      "working_pct_of_checked": 98.3,
      "not_working": 574,
      "not_working_pct_of_checked": 1.7,
      "terms_unchecked": 595,
      "pay_to_differs_from_catalogue": 331,
      "pay_to_changes_between_requests": 53,
      "listed_network_not_accepted": 21,
      "hosts": 3319,
      "median_latency_ms_working": 118,
      "top_failures": [
        {
          "key": "timeout",
          "n": 146
        },
        {
          "key": "HTTP 404",
          "n": 123
        },
        {
          "key": "HTTP 200 without payment request",
          "n": 63
        },
        {
          "key": "402 response without x402 payment terms",
          "n": 60
        },
        {
          "key": "HTTP 410",
          "n": 52
        },
        {
          "key": "HTTP 503",
          "n": 35
        },
        {
          "key": "dns: no such host",
          "n": 21
        },
        {
          "key": "method PUT is not probed",
          "n": 5
        }
      ],
      "listed_networks": [
        {
          "key": "base",
          "n": 35017
        },
        {
          "key": "solana",
          "n": 557
        },
        {
          "key": "base-sepolia (testnet)",
          "n": 118
        },
        {
          "key": "xrpl:0",
          "n": 53
        },
        {
          "key": "eip155:5042",
          "n": 37
        }
      ]
    },
    {
      "protocol": "mcp",
      "listed": 34458,
      "checked": 30854,
      "working": 27841,
      "working_pct_of_checked": 90.2,
      "not_working": 3013,
      "not_working_pct_of_checked": 9.8,
      "need_auth_or_payment": 10652,
      "hosts": 24899,
      "median_latency_ms_working": 183,
      "top_failures": [
        {
          "key": "HTTP 404 to initialize",
          "n": 884
        },
        {
          "key": "dns: no such host",
          "n": 549
        },
        {
          "key": "timeout",
          "n": 242
        },
        {
          "key": "tls error",
          "n": 234
        },
        {
          "key": "HTTP 503",
          "n": 178
        },
        {
          "key": "HTTP 500",
          "n": 122
        },
        {
          "key": "HTTP 502",
          "n": 120
        },
        {
          "key": "HTTP 400 to initialize",
          "n": 117
        }
      ]
    }
  ],
  "log_entries": 65067,
  "methodology": "Every listed service (official MCP Registry, x402 Bazaar) is probed without paying or authenticating: x402 endpoints get one request with the listed method and must answer 402 with x402 terms; MCP servers must answer initialize. Working = answered as its protocol says (incl. needs auth/payment, or validates input first). payTo/network findings compare the live 402 terms with the catalogue on the same network. Figures are over services checked at least once; status changes and daily summaries are signed and logged."
}
