{
  "service": "batman",
  "role": "oblivious-http-relay",
  "ok": true,
  "paused": false,
  "uptimeMs": 335291436,
  "startedAt": 1789886517155,
  "upstreamHost": "https://anygas.xyz",
  "remoteAdmin": false,
  "stats": {
    "relayed": 6105,
    "denied": 0,
    "tooLarge": 0,
    "upstreamErrors": 0,
    "malformed": 0,
    "batches": 5529,
    "batchedRequests": 6105,
    "largestBatch": 5,
    "singletonBatches": 5028
  },
  "batching": {
    "enabled": true,
    "windowMs": 750,
    "meanBatch": 1.1,
    "histogram": {
      "1": 5028,
      "2": 438,
      "3-4": 60,
      "5-8": 3,
      "9-16": 0,
      "17+": 0
    },
    "singletonShare": 0.91,
    "queueDepth": 0,
    "honest": "a batch of N makes the inbound->outbound mapping a 1-in-N guess even for someone holding BOTH halves. Batches of 1 provide nothing and are counted separately."
  },
  "latencyMs": {
    "p50": 485,
    "p95": 834,
    "max": 1593,
    "samples": 300
  },
  "throughputPerMin": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
  ],
  "upstream": {
    "lastStatus": 400,
    "consecutiveFailures": 0,
    "lastOkAt": 1790215269737,
    "lastErrorAt": null
  },
  "activeRateLimitBuckets": 0,
  "independence": "upstream is remote; the guarantee holds to the extent that operator is genuinely independent",
  "privacy": "No addresses, bodies or paths are logged. Every figure above is an aggregate; none of it describes an individual request."
}