eth_getBlockTransactionCountByHash - Arbitrum
Example code for the eth_getBlockTransactionCountByHash json-rpc method. Сomplete guide on how to use eth_getBlockTransactionCountByHash json-rpc in GetBlock.io Web3 documentation.
This method returns the number of transactions contained in a block identified by its block hash.
Parameters
block_hash
string
yes
Hash of the block whose transaction count is being requested. Must be a valid 32-byte hex string with 0x prefix.
Request
curl --location 'https://go.getblock.us/<ACCESS_TOKEN>' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "eth_getBlockTransactionCountByHash",
"params": [
"0xf5524f0cf99ac6bc5905e95294ebed9007e2d978155f3457118eb7a26d97503a"
],
"id": "getblock.io"
}'import axios from 'axios'
let data = JSON.stringify({
"jsonrpc": "2.0",
"method": "eth_getBlockTransactionCountByHash",
"params": [
"0xf5524f0cf99ac6bc5905e95294ebed9007e2d978155f3457118eb7a26d97503a"
],
"id": "getblock.io"
};
let config = {
method: "post",
maxBodyLength: Infinity,
url: "https://go.getblock.us/<ACCESS_TOKEN>",
headers: {
"Content-Type": "application/json",
},
data: data,
};
axios
.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": "0x5"
}Reponse Parameter Definition
result
string (hex)
Transaction count of the block. Returns null if the block is not found.
Use case
The eth_getBlockTransactionCountByHash is used to:
Counting total transactions in a given block
Building block explorers or analytics dashboards
Monitoring throughput or spikes in chain activity
Identifying empty or low-activity blocks
Pre-processing blocks before downloading the full transaction list
Reducing bandwidth when only counts are needed instead of full block data
Error handling
403
Forbidden
Missing or invalid ACCESS_TOKEN.
-32602
Invalid argument
The block hash isn't accurate or incomplete
Integration with Web3
The eth_getBlockTransactionCountByHash can help developers:
Power block explorers that show transaction counts without loading full blocks
Measure chain activity for dashboards and metrics
Build fast monitoring tools that track throughput
Reduce bandwidth usage by avoiding heavy block queries
Support systems that decide whether to fetch full block data based on count
Last updated
Was this helpful?