{
  "name": "Hunt — public read API",
  "version": "1.0.0",
  "chain": "0G Aristotle (chainId 16661)",
  "cache_ttl_seconds": 30,
  "endpoints": {
    "GET /api/health": "uptime + rpc reachability",
    "GET /api/stats": "aggregate protocol numbers",
    "GET /api/hunters": "all minted hunters",
    "GET /api/hunters/:id": "single hunter detail",
    "GET /api/bounties": "all bounties with status + finding counts",
    "GET /api/bounties/:id": "single bounty detail",
    "GET /api/bounties/:id/findings": "findings for a bounty (full structs)",
    "GET /api/rep/:hunterId/:cwe": "per-CWE ClassRep entry (cwe is either bytes32 or canonical kebab string)",
    "GET /api/openapi.json": "OpenAPI 3.0 spec for this API",
    "GET /api/docs": "Swagger UI (interactive browser explorer)"
  },
  "docs": "https://hunt.gudman.xyz/api/docs"
}