Get the busy threshold
Returns the busy threshold for the specified blockchain network.
For example, a busyThreshold
value of 30
GWEI indicates that 90% of the historical base fees on the network have been
below 30
GWEI. If the current base fee exceeds this value, it suggests that the network is busier than usual, likely
due to a high volume of transactions.
GET https://gas.api.infura.io/networks/${chainId}/busyThreshold
Parameters
Path:
chainId
: string - ID of the chain to query.
Returns
busyThreshold
: string - Indicates that 90% of the historical base fees on the network
have been below this threshold, serving as a marker of network congestion when current base fees exceed it.
Example
Request
Include your API key and optional API key secret to use the API.
You can call the API with only an API key, and include it as a path parameter
instead of using the cURL authentication option (-u
).
- cURL
- JavaScript
curl -X 'GET' \
-u <API-KEY>:<API-KEY-SECRET> \
'https://gas.api.infura.io/networks/1/busyThreshold'
const axios = require("axios");
const apiKey = '<API-KEY>'; // replace with your API key
const apiKeySecret = '<API-KEY-SECRET>'; // replace with your API key secret
const Auth = Buffer.from(
apiKey + ":" + apiKeySecret,
).toString("base64");
// The chain ID of the supported network
const chainId = 1;
(async () => {
try {
const { data } = await axios.get(
`https://gas.api.infura.io/networks/${chainId}/busyThreshold`,
{
headers: {
Authorization: `Basic ${Auth}`,
},
},
);
console.log("Busy threshold:", data);
} catch (error) {
console.log("Server responded with:", error);
}
})();
Response
{
"busyThreshold": "37.378956101"
}