{
  "name": "lookx402 public API",
  "description": "Read-only JSON access to the live x402 observatory data.",
  "license": "Public on-chain data. Free to use, attribution welcomed.",
  "endpoints": [
    {
      "path": "/api/agents/top",
      "desc": "Top agents by volume or tx count.",
      "params": {
        "limit": "1-1000 (default 100)",
        "sort": "volume|tx (default volume)"
      }
    },
    {
      "path": "/api/merchants/top",
      "desc": "Top services receiving x402 payments.",
      "params": {
        "limit": "1-1000",
        "sort": "volume|tx"
      }
    },
    {
      "path": "/api/dyads",
      "desc": "Top (payer, merchant) pairs.",
      "params": {
        "limit": "1-1000",
        "sort": "volume|tx"
      }
    },
    {
      "path": "/api/recent-tx",
      "desc": "Most recent x402 tx (live, ~30s cache).",
      "params": {
        "limit": "1-500 (default 50)"
      }
    },
    {
      "path": "/api/archetypes",
      "desc": "Distribution of behavioral archetypes across all classified agents."
    },
    {
      "path": "/api/agent/:address",
      "desc": "Profile + tx history + dyads + archetype for a single agent.",
      "example": "https://lookx402.com/api/agent/0x..."
    },
    {
      "path": "/api/merchant/:address",
      "desc": "Profile + tx history + payer breakdown for a single service.",
      "example": "https://lookx402.com/api/merchant/0x..."
    },
    {
      "path": "/feed.xml",
      "desc": "RSS feed: new whales + new sprinters.",
      "note": "Subscribe in any RSS reader."
    }
  ],
  "docs": "https://lookx402.com/methodology",
  "archetype_glossary": "https://lookx402.com/archetypes",
  "chain": {
    "name": "Base",
    "chain_id": 8453
  },
  "refresh_cadence_s": 300
}