4,138 questions
4,351 answers
5,694 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/