api.txprice.com

Usage

Get Ethereum Transaction Pricing

curl -L api.txprice.com

Get Pricing at 95% confidence interval

curl -s -L api.txprice.com | jq .blockPrices[0].estimatedPrices[1]
{
  "confidence": 95,
  "price": 107,
  "maxPriorityFeePerGas": 2.52,
  "maxFeePerGas": 212.92
}

OpenAPI

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.

Response
{
  "system": "ethereum",
  "network": "main",
  "unit": "gwei",
  "maxPrice": 123,
  "currentBlockNumber": 13005095,
  "msSinceLastBlock": 3793,
  "blockPrices": [
    {
      "blockNumber": 13005096,
      "baseFeePerGas": 94.647990462,
      "estimatedTransactionCount": 137,
      "estimatedPrices": [
        // json.blockPrices[0].estimatedPrices[0]
        {
          "confidence": 99, // json.blockPrices[0].estimatedPrices[0].confidence
          "price": 104, // json.blockPrices[0].estimatedPrices[0].price
          "maxPriorityFeePerGas": 9.86, // json.blockPrices[0].estimatedPrices[0].maxFeePerGas
          "maxFeePerGas": 199.16 // json.blockPrices[0].estimatedPrices[0].maxFeePerGas
        },
        {
          "confidence": 95,
          "price": 99,
          "maxPriorityFeePerGas": 5.06,
          "maxFeePerGas": 194.35
        },
        {
          "confidence": 90,
          "price": 98,
          "maxPriorityFeePerGas": 4.16,
          "maxFeePerGas": 193.45
        },
        {
          "confidence": 80,
          "price": 97,
          "maxPriorityFeePerGas": 2.97,
          "maxFeePerGas": 192.27
        },
        {
          "confidence": 70,
          "price": 96,
          "maxPriorityFeePerGas": 1.74,
          "maxFeePerGas": 191.04
        }
      ]
    }
  ]
}