getblockstats - Bitcoin
Example code for the getblockstats JSON-RPC method. Complete guide on how to use getblockstats JSON-RPC in GetBlock Web3 documentation.
This method computes per-block statistics for a given block, identified by hash or height. Specific statistics can be selected with the stats parameter.
Parameters
hash_or_height
string or number
Yes
The block hash or height
stats
array
No
Values to return; returns all when omitted
Request
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "getblockstats",
"params": [830000],
"id": "getblock.io"
}'const axios = require('axios');
const response = await axios.post('https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/', {
jsonrpc: '2.0',
method: 'getblockstats',
params: [830000],
id: 'getblock.io'
}, {
headers: { 'Content-Type': 'application/json' }
});
console.log(response.data.result);import requests
response = requests.post(
'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers={'Content-Type': 'application/json'},
json={
'jsonrpc': '2.0',
'method': 'getblockstats',
'params': [830000],
'id': 'getblock.io'
}
)
print(response.json())Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": {
"height": 830000,
"time": 1706886000,
"txs": 3201,
"total_size": 1483920,
"total_weight": 3943549,
"totalfee": 12500000,
"subsidy": 625000000,
"avgfeerate": 24,
"minfeerate": 1,
"maxfeerate": 512,
"avgtxsize": 462,
"ins": 8123,
"outs": 9542,
"utxo_increase": 1419
}
}Response Parameters
jsonrpc
string
JSON-RPC protocol version ("2.0")
id
string
Request identifier matching the request
result
object
Per-block statistics object
Result Object
txs
number
Number of transactions in the block
totalfee
number
Total fees in the block, in satoshis
subsidy
number
Block subsidy (newly minted coins), in satoshis
avgfeerate
number
Average fee rate in satoshis per virtual byte
utxo_increase
number
Net change in the number of UTXOs
Use Cases
Fee Analytics: Read average and range of fee rates per block
Block Economics: Read subsidy and total fees
Capacity Analysis: Read size, weight, and transaction counts
Dashboards: Chart per-block statistics
Error Handling
403
Forbidden
Missing or invalid ACCESS-TOKEN
-5
Not found
The requested block or transaction was not found
-8
Invalid parameter
A parameter is out of range or malformed
-32602
Invalid params
A parameter is missing or has the wrong type
Last updated
Was this helpful?