4,157 questions
4,370 answers
5,718 comments
There are lots of APIs that can be useful for getting information about the blockchain's status – getpeerinfo, getchaintotals, getblockchaininfo, listblocks and listminers. Not everything you mention is available. These are explained in more detail here: https://www.multichain.com/developers/json-rpc-api/