You can use the getblock API and look at the size field of its output, for any particular block hash. You can get the hash of a block number using getblockhash. I don't think you can get average/meximum statistics directly from MultiChain, so you'd need to calculate them yourself.