{
  "network": "mainnet",
  "graph_nodes": 17219,
  "graph_channels": 31767,
  "total_capacity_btc": 1578.7,
  "avg_channel_size_sats": 4969549,
  "graph_freshness": "2026-05-13T23:33:21.832Z",
  "peer_count": 303,
  "mock_data": false,
  "endpoints": {
    "first_channel": "/ln/suggest/first-channel?budget={sats}&use_case={general|payments|receiving|agent}  (FREE)",
    "fees": "/ln/fees?days={N}&pubkey={optional_66hex}",
    "changes": "/ln/changes?date={YYYY-MM-DD}&days={N}  (L402, 402 body includes summary preview; returns 200 when no data available)",
    "decode": "/ln/decode?invoice={bolt11}",
    "health": "/ln/health/{pubkey}",
    "reachable": "/ln/reachable/{pubkey}",
    "node": "/ln/node/{pubkey}",
    "channels": "/ln/node/{pubkey}/channels",
    "search": "/ln/search?q={alias_or_pubkey_prefix}",
    "route": "/ln/route?from={pubkey}&to={pubkey}&amount={sats}",
    "suggest": "/ln/suggest?budget={sats}&min_channels={n}"
  },
  "pricing": {
    "tiers": [
      {
        "tier": "basic",
        "cost_sats": 10,
        "window_seconds": 600,
        "endpoints": [
          "node",
          "channels",
          "search"
        ]
      },
      {
        "tier": "analysis",
        "cost_sats": 15,
        "window_seconds": 300,
        "endpoints": [
          "health",
          "reachable",
          "decode"
        ]
      },
      {
        "tier": "compute",
        "cost_sats": 25,
        "window_seconds": 300,
        "endpoints": [
          "fees",
          "changes",
          "route",
          "suggest"
        ]
      }
    ],
    "free": [
      "first_channel",
      "info"
    ]
  },
  "scoring_version": "v3",
  "node_index": {
    "window_days": 86,
    "nodes_indexed": 18487
  },
  "note": "Only public channels visible. ~30-40% of Lightning channels are private and not included. /ln/health returns HyperScore (1-100) with reliability metrics from daily graph diffs. Channel suggestions use gate+score architecture with L402 reachability gating."
}