getchaintxstats - Bitcoin
Example code for the getchaintxstats JSON-RPC method. Complete guide on how to use getchaintxstats JSON-RPC in GetBlock Web3 documentation.
This method computes statistics about the total number and rate of transactions in the chain over a window of blocks ending at a given block.
Parameters
nblocks
number
No
Window size in blocks (default: one month)
blockhash
string
No
The window's final block hash (default: chain tip)
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": "getchaintxstats",
"params": [],
"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: 'getchaintxstats',
params: [],
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': 'getchaintxstats',
'params': [],
'id': 'getblock.io'
}
)
print(response.json())Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": {
"time": 1706886000,
"txcount": 1012345678,
"window_final_block_hash": "000000000000000000046b9302e08c16ea186950f42a5498320ddd1bd7ab3428",
"window_final_block_height": 830000,
"window_block_count": 4320,
"window_tx_count": 13456789,
"window_interval": 2592000,
"txrate": 5.19
}
}Response Parameters
jsonrpc
string
JSON-RPC protocol version ("2.0")
id
string
Request identifier matching the request
result
object
Chain transaction statistics object
Result Object
txcount
number
Total number of transactions in the chain up to the block
window_tx_count
number
Transactions in the window
window_interval
number
Window length in seconds
txrate
number
Average transactions per second in the window
Use Cases
Throughput Metrics: Read average transactions per second
Growth Tracking: Track total transaction count over time
Capacity Planning: Analyze historical demand
Dashboards: Chart network activity
Error Handling
403
Forbidden
Missing or invalid ACCESS-TOKEN
-8
Invalid parameter
A parameter is out of range or malformed
-32601
Method not found
The method is not available on this endpoint
-32602
Invalid params
A parameter is missing or has the wrong type
Last updated
Was this helpful?