{"name":"Monad Validator & Staking API","version":"2.1.0","documentation":"/monad-api/docs","openapi":"/monad-api/openapi.json","endpoints":{"System":{"GET /health":"Health check","GET /metrics":"Prometheus metrics","GET /llms.txt":"Agent-readable API description","GET /monad-api/status":"Data freshness"},"Validators":{"GET /monad-api/validators":"List validators","GET /monad-api/validators/stats":"Validator counts","GET /monad-api/validators/{idOrAddress}":"Get a validator"},"Uptime":{"GET /monad-api/validators/uptime":"Uptime for all validators","GET /monad-api/validators/uptime/{idOrAddress}":"Uptime for one validator","GET /monad-api/validators/uptime/{idOrAddress}/history":"Round-by-round history","GET /monad-api/validators/network/uptime":"Network-wide uptime per epoch"},"Compliance":{"GET /monad-api/validators/vdp":"VDP status for all validators","GET /monad-api/validators/{idOrAddress}/vdp":"VDP status for one validator","GET /monad-api/validators/{idOrAddress}/health":"Health state for monitoring"},"Staking":{"GET /monad-api/staking/epoch":"Current epoch","GET /monad-api/staking/pool":"Staking pool and APR","GET /monad-api/staking/validator-set":"Active set and next-epoch transitions","GET /monad-api/staking/proposer":"Current block proposer","GET /monad-api/staking/validator/{valId}":"On-chain validator detail","GET /monad-api/staking/validator/{valId}/delegators":"Delegators of a validator","GET /monad-api/staking/delegator/{address}":"Delegations for an address"},"Events":{"GET /monad-api/staking/events":"Indexed staking events","GET /monad-api/staking/validator/{valId}/events":"Events for one validator","GET /monad-api/staking/validator/{valId}/rewards":"Block rewards per epoch","GET /monad-api/staking/flow":"Stake flow across the network","GET /monad-api/staking/validator/{valId}/flow":"Stake flow for one validator"}}}