Skip to main content
Time to read: 1 min

Blocknative Gas Price API

Blocknative is providing accurate next block gas price estimation for 20+ chains including Rootstock. Use blocknative gas infrastructure to estimate, predict, optimize, and make decisions onchain.

Supported on: mainnet.

Key Features​

Accurate Gas Price Predictions:

  • Harness Blocknative’s real-time global mempool data and advanced statistical models to deliver precise gas estimates for next-block or next-ten-second confirmations.

Need a high probability of being confirmed at the expense of spending extra gas? Use the 99% probability prediction. Don't mind if the transaction takes longer to confirm? Use the 50% probability prediction.

Getting Started​

How to Sign Up​

Request an API key by filling in the form. A valid Blocknative API key is OPTIONAL in the Authorization Header of every request.

Tip

A free API key is recommended for more generous rate limits and future features.

Set Up the Application​

Send a GET request which returns a range of confidence intervals for gas prices needed to qualify a transaction for inclusion in the next block or next ∼10 seconds, depending on the chain. The order of confidence intervals is subject to change.

Example cURL Requests (if applicable)​

curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices?chainid=30'

You should get the following response:

{"system":"rootstock","network":"mainnet","unit":"gwei","maxPrice":0.1,"currentBlockNumber":7309086,"msSinceLastBlock":20466,"blockPrices":[{"blockNumber":7309087,"estimatedTransactionCount":6,"baseFeePerGas":0.0,"estimatedPrices":[{"confidence":99,"price":0.083,"maxPriorityFeePerGas":0.085,"maxFeePerGas":0.085},{"confidence":95,"price":0.066,"maxPriorityFeePerGas":0.066,"maxFeePerGas":0.066},{"confidence":90,"price":0.066,"maxPriorityFeePerGas":0.066,"maxFeePerGas":0.066},{"confidence":80,"price":0.066,"maxPriorityFeePerGas":0.066,"maxFeePerGas":0.066},{"confidence":70,"price":0.032,"maxPriorityFeePerGas":0.032,"maxFeePerGas":0.032}]}]}%   

Integration process on Rootstock network​

To integrate the gas price API in your application, here are example cURL requests to get block prices for a default network, and set the confidence levels:

Example request:

curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices'

Without the optional apikey:

curl 'https://api.blocknative.com/gasprices/blockprices'

Example non-default chain request:

curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices?chainid=30'

This returns a range of confidence intervals for gas prices needed to qualify a transaction for inclusion in the next block or next ∼10 seconds, depending on the chain. The order of confidence intervals is subject to change.

Example custom confidence level request

curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices?chainid=1&confidenceLevels=50&confidenceLevels=70&confidenceLevels=80&confidenceLevels=90&confidenceLevels=99'

An alternative format for confidence levels is:

curl -H 'Authorization: optional-apikey-here' 'https://api.blocknative.com/gasprices/blockprices?chainid=1&confidenceLevels=50,70,80,90,99'

Example Response Payload:

{
"system": "rootstock",
"network": "mainnet",
"unit": "gwei",
"maxPrice": 0,
"currentBlockNumber": 7256776,
"msSinceLastBlock": 37390,
"blockPrices": [
{
"blockNumber": 7256777,
"estimatedTransactionCount": 1,
"baseFeePerGas": 0,
"estimatedPrices": [
{
"confidence": 99,
"price": 0.083,
"maxPriorityFeePerGas": 0.084,
"maxFeePerGas": 0.084
},
{
"confidence": 95,
"price": 0.066,
"maxPriorityFeePerGas": 0.066,
"maxFeePerGas": 0.066
},
{
"confidence": 90,
"price": 0.066,
"maxPriorityFeePerGas": 0.066,
"maxFeePerGas": 0.066
},
{
"confidence": 80,
"price": 0.038,
"maxPriorityFeePerGas": 0.037,
"maxFeePerGas": 0.037
},
{
"confidence": 70,
"price": 0.033,
"maxPriorityFeePerGas": 0.033,
"maxFeePerGas": 0.033
}
]
}
]
}

For more information on setting rate limits, API endpoints available, visit the gas price API docs.

Developer Resources​

Last updated on by Owanate Amachree