Base and Blob Fee API


Gas price trends for the next 5 blocks.

The Blocknative API provides real-time predictions for both the base fee and the blob base fee on the Ethereum network. These predictions assist users in setting optimal gas fees for transactions, ensuring timely confirmations without overpaying.

Predictions are made for the next 5 blocks at a 99% confidence level (highest inclusion guarantee at the expense of some overpayment) and 50% confidence level (likely inclusion with reduced overpayment).

Authentication

Use of this endpoint requires an API key for proper authorization. Request an API key here .

API Endpoint

GET https://api.blocknative.com/gasprices/basefee-estimates

Returns a range of confidence intervals for gas prices needed to qualify a transaction for inclusion in the next block. Order of confidence intervals is subject to change.

Fields

Each payload contains header fields followed by base fee predictions for the next 5 blocks after the current pending block.

Header Fields

Field NameDescription
systemType of chain (EVM = “ethereum”)
networkName of network (chain id 1 = “main”)
unitType of unit for fee values (currently all fee values are in gwei)
currentBlockNumberBlock number at time of prediction
msSinceLastBlockTime, in milliseconds, since last block (i.e. how far into slot time)
baseFeePerGasBase fee for current pending block
blobBaseFeePerGasBlob base fee for current pending block
estimatedBaseFeesFuture pending block estimates (see below)

Estimate Fields

Field NameDescription
pending+nFuture pending block for the estimate (current n = 1…5). This is the pending block after the current pending block. The base fee and blob base fee for the current pending block is already fixed and included in the header.
confidenceIndicates how likely predictions are to being greater than or equal to the actual base fee or blob base fee for that future block number. For example the 99% confidence level attempts to make a prediction that is greater than or equal to the actual base fees 99% of the time, while minimizing the gap between the prediction and actual fee. And the 70% confidence level attempts to make a prediction that is greater than or equal to the actual base fees 70% of the time, while minimizing the gap between the prediction and actual fee. Therefore, the 99% confidence level will always make a prediction that is higher than the 70% confidence level in order to achieve its 99% confidence.
baseFeeThe estimated base fee at the specified confidence level for the specified future pending block.
blobBaseFeeThe estimated blob base fee at the specified confidence level for the specified future pending block.

Example Request

curl -H "X-Api-Key: <api-key>" "<https://api.blocknative.com/gasprices/basefee-estimates>"
javascript

Example Response

The response payload contains the predictions for the base fee and blob base fee for the current pending block + X where X can be 1 through 5.

{
    "system": "ethereum",
    "network": "main",
    "unit": "gwei",
    "currentBlockNumber": 19577777,
    "msSinceLastBlock": 6672,
    "baseFeePerGas": 31.004192998,
    "blobBaseFeePerGas": 0.028263001,
    "estimatedBaseFees": [
        {
            "pending+1": [
                {
                    "confidence": 99,
                    "baseFee": 34.75,
                    "blobBaseFee": 0.031795876
                },
                {
                    "confidence": 70,
                    "baseFee": 30.74,
                    "blobBaseFee": 0.031795876
                }
            ]
        },
        {
            "pending+2": [
                {
                    "confidence": 99,
                    "baseFee": 34.7,
                    "blobBaseFee": 0.035770362
                },
                {
                    "confidence": 70,
                    "baseFee": 30.36,
                    "blobBaseFee": 0.035770362
                }
            ]
        },
        {
            "pending+3": [
                {
                    "confidence": 99,
                    "baseFee": 35.28,
                    "blobBaseFee": 0.040241657
                },
                {
                    "confidence": 70,
                    "baseFee": 30.35,
                    "blobBaseFee": 0.040241657
                }
            ]
        },
        {
            "pending+4": [
                {
                    "confidence": 99,
                    "baseFee": 36.25,
                    "blobBaseFee": 0.045271865
                },
                {
                    "confidence": 70,
                    "baseFee": 30.55,
                    "blobBaseFee": 0.045271865
                }
            ]
        },
        {
            "pending+5": [
                {
                    "confidence": 99,
                    "baseFee": 37.09,
                    "blobBaseFee": 0.050930849
                },
                {
                    "confidence": 70,
                    "baseFee": 30.48,
                    "blobBaseFee": 0.050930849
                }
            ]
        }
    ]
}
javascript

Questions

If you have any questions, please reach out to Blocknative .