I'm currently going through Blockfrost documentation and trying to figure out if there is a way to fetch block load for each day.
Seems like they don't have such option, in that case: Is there a way to calculate block load?
Cardano Stack Exchange is a question and answer site for users and developers of the Cardano cryptocurrency ecosystem. It only takes a minute to sign up.
Sign up to join this communityNo Blockfrost endpoint retrieves this information.
As per this tweet, the current size of blocks is 88KB.
So, you can calculate the % of block load for each block this way:
( cardano_node_metrics_blockfetchclient_blocksize / (88 * 1024) ) * 100
cardano_node_metrics_blockfetchclient_blocksize
is a metric exposed by Prometheus in the cardano-node
. You can query it using Grafana. Unfortunately, you will need to run your own node for this.
This is a very useful link on how to setup the Grafana Dashboard: https://developers.cardano.org/docs/stake-pool-course/handbook/grafana-dashboard-tutorial/
Since you're looking for a way without running a node, example using Koios (am sure blockfrost offers similar endpoints too):
Max size of block from current protocol can be found using epoch_params
I am not sure if I fully understand the term block load
, but I assume you mean average size of blocks for a specific time range. You can get a filtered list of size and time using blocks endpoint, the list is - ofcourse - paginated, which you can find an average of.
Sample: here