FETCH402
← Protocol index

Resource / 116

healthy

ApiToll Multi-Chain EVM Gas.

Multi-chain EVM gas price oracle for AI agents — 17 chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BNB, Avalanche…). One x402 call returns slow/standard/fast EIP-1559 tiers as DROP-IN maxFeePerGas + maxPriorityFeePerGas in wei (plug straight into a viem/ethers tx, no conversion, exact even on sub-gwei L2s), plus base fee, head block, and fullness, from a live eth_feeHistory call. Pass ?chain= to switch chains.

Eligibility
probeable
Failures
0
Last quote
2026-08-12 21:30:02 UTC
Last probe
2026-08-12 21:30:02 UTC
Payment requirements / accepts[] 1 options
State Network Scheme Atomic amount Asset payTo / untrusted
active eip155:8453 exact 1000 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 0xcc69d619E6053F88A4845066518f465bD06Fc96c

All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.

Probe evidence 1 recent
healthy 2026-08-12 21:30:02 UTC GET · HTTP 402 · 104ms · accepts 1 · base 1 ok
Request
GET https://evm-gas.apitoll.cloud/v1/evm/gas
Robots
error
Note
robots_error:{:robots_http_status, 404};http_402;accepts=1;base=1
Accepts fingerprint
a3db26f16fe692ee1ac1b6b41d413c06d1f82c077c47a9f7d309791d61c9352c

Accepts snapshot

[
  {
    "amount": "1000",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetTransferMethod": null,
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "maxTimeoutSeconds": 300,
    "network": "eip155:8453",
    "payTo": "0xcc69d619E6053F88A4845066518f465bD06Fc96c",
    "paymentFlow": null,
    "raw": {
      "amount": "1000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 300,
      "max_timeout_seconds": 300,
      "network": "eip155:8453",
      "payTo": "0xcc69d619E6053F88A4845066518f465bD06Fc96c",
      "pay_to": "0xcc69d619E6053F88A4845066518f465bD06Fc96c",
      "scheme": "exact"
    },
    "scheme": "exact"
  }
]

PaymentRequired raw

{
  "accepts": [
    {
      "amount": "1000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 300,
      "network": "eip155:8453",
      "payTo": "0xcc69d619E6053F88A4845066518f465bD06Fc96c",
      "scheme": "exact"
    }
  ],
  "error": "Payment required",
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "blocks": 20,
            "chain": "ethereum"
          },
          "type": "http"
        },
        "output": {
          "example": {
            "base_fee_gwei": 8.421,
            "base_fee_wei": "8421000000",
            "block_number": 21403217,
            "caip2": "eip155:1",
            "chain": "ethereum",
            "chain_name": "Ethereum mainnet",
            "gas_model": "eip1559",
            "stats": {
              "blocks_sampled": 20,
              "median_fullness_pct": 45.5,
              "ts": "2026-05-28T15:42:30.000Z"
            },
            "tiers": {
              "fast": {
                "maxFeePerGas": "14831000000",
                "maxPriorityFeePerGas": "2200000000",
                "max_fee_gwei": 14.831,
                "max_priority_gwei": 2.2
              },
              "slow": {
                "maxFeePerGas": "12631000000",
                "maxPriorityFeePerGas": "1000000",
                "max_fee_gwei": 12.631,
                "max_priority_gwei": 0.001
              },
              "standard": {
                "maxFeePerGas": "13731000000",
                "maxPriorityFeePerGas": "1100000000",
                "max_fee_gwei": 13.731,
                "max_priority_gwei": 1.1
              }
            }
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "method": {
                "enum": [
                  "GET"
                ],
                "type": "string"
              },
              "queryParams": {
                "properties": {
                  "blocks": {
                    "description": "Recent blocks to sample for percentile reward (1..50, clamped).",
                    "maximum": 50,
                    "minimum": 1,
                    "type": "integer"
                  },
                  "chain": {
                    "description": "Target EVM chain id. One of: ethereum, base, optimism, arbitrum, polygon, avalanche, gnosis, linea, scroll, blast, mode, opbnb, celo, bsc, fantom, zksync, mantle. Also accepts common aliases (eth, arb, op, matic, avax, bnb). Default: ethereum.",
                    "enum": [
                      "ethereum",
                      "base",
                      "optimism",
                      "arbitrum",
                      "polygon",
                      "avalanche",
                      "gnosis",
                      "linea",
                      "scroll",
                      "blast",
                      "mode",
                      "opbnb",
                      "celo",
                      "bsc",
                      "fantom",
                      "zksync",
                      "mantle"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "chain"
                ],
                "type": "object"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "properties": {
                  "base_fee_gwei": {
                    "description": "Base fee for the next block (gwei, human-readable).",
                    "type": "number"
                  },
                  "base_fee_wei": {
                    "description": "Base fee in wei (exact, BigInt-ready decimal string).",
                    "type": "string"
                  },
                  "block_number": {
                    "type": "integer"
                  },
                  "caip2": {
                    "type": "string"
                  },
                  "chain": {
                    "enum": [
                      "ethereum",
                      "base",
                      "optimism",
                      "arbitrum",
                      "polygon",
                      "avalanche",
                      "gnosis",
                      "linea",
                      "scroll",
                      "blast",
                      "mode",
                      "opbnb",
                      "celo",
                      "bsc",
                      "fantom",
                      "zksync",
                      "mantle"
                    ],
                    "type": "string"
                  },
                  "chain_name": {
                    "type": "string"
                  },
                  "gas_model": {
                    "enum": [
                      "eip1559",
                      "mostly-legacy",
                      "non-standard"
                    ],
                    "type": "string"
                  },
                  "gas_note": {
                    "type": "string"
                  },
                  "stats": {
                    "properties": {
                      "blocks_sampled": {
                        "type": "integer"
                      },
                      "median_fullness_pct": {
                        "type": "number"
                      },
                      "ts": {
                        "format": "date-time",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "tiers": {
                    "description": "Slow (p10) / standard (p50) / fast (p90) EIP-1559 fee tiers. Each carries human gwei (max_fee_gwei/max_priority_gwei) AND DROP-IN wei (maxFeePerGas/maxPriorityFeePerGas, BigInt-ready) to plug straight into a viem/ethers tx.",
                    "properties": {
                      "fast": {
                        "properties": {
                          "maxFeePerGas": {
                            "type": "string"
                          },
                          "maxPriorityFeePerGas": {
                            "type": "string"
                          },
                          "max_fee_gwei": {
                            "type": "number"
                          },
                          "max_priority_gwei": {
                            "type": "number"
                          }
                        },
                        "type": "object"
                      },
                      "slow": {
                        "properties": {
                          "maxFeePerGas": {
                            "type": "string"
                          },
                          "maxPriorityFeePerGas": {
                            "type": "string"
                          },
                          "max_fee_gwei": {
                            "type": "number"
                          },
                          "max_priority_gwei": {
                            "type": "number"
                          }
                        },
                        "type": "object"
                      },
                      "standard": {
                        "properties": {
                          "maxFeePerGas": {
                            "type": "string"
                          },
                          "maxPriorityFeePerGas": {
                            "type": "string"
                          },
                          "max_fee_gwei": {
                            "type": "number"
                          },
                          "max_priority_gwei": {
                            "type": "number"
                          }
                        },
                        "type": "object"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "resource": {
    "description": "Multi-chain EVM gas price oracle for AI agents — 17 chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BNB, Avalanche…). One x402 call returns slow/standard/fast EIP-1559 tiers as DROP-IN maxFeePerGas + maxPriorityFeePerGas in wei (plug straight into a viem/ethers tx, no conversion, exact even on sub-gwei L2s), plus base fee, head block, and fullness, from a live eth_feeHistory call. Pass ?chain= to switch chains.",
    "mimeType": "application/json",
    "serviceName": "ApiToll Multi-Chain EVM Gas",
    "tags": [
      "evm",
      "gas",
      "multi-chain",
      "gas-oracle",
      "ethereum",
      "base",
      "arbitrum",
      "transaction-fees",
      "apitoll"
    ],
    "url": "https://evm-gas.apitoll.cloud/v1/evm/gas"
  },
  "x402Version": 2
}

Response headers

{
  "connection": "keep-alive",
  "content-length": "143",
  "content-type": "application/json; charset=utf-8",
  "date": "Wed, 12 Aug 2026 21:30:02 GMT",
  "etag": "W/\"8f-SAKB6vTUx0FMpBYLfFJ49l1m+AM\"",
  "payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9ldm0tZ2FzLmFwaXRvbGwuY2xvdWQvdjEvZXZtL2dhcyIsImRlc2NyaXB0aW9uIjoiTXVsdGktY2hhaW4gRVZNIGdhcyBwcmljZSBvcmFjbGUgZm9yIEFJIGFnZW50cyDigJQgMTcgY2hhaW5zIChFdGhlcmV1bSwgQmFzZSwgQXJiaXRydW0sIE9wdGltaXNtLCBQb2x5Z29uLCBCTkIsIEF2YWxhbmNoZeKApikuIE9uZSB4NDAyIGNhbGwgcmV0dXJucyBzbG93L3N0YW5kYXJkL2Zhc3QgRUlQLTE1NTkgdGllcnMgYXMgRFJPUC1JTiBtYXhGZWVQZXJHYXMgKyBtYXhQcmlvcml0eUZlZVBlckdhcyBpbiB3ZWkgKHBsdWcgc3RyYWlnaHQgaW50byBhIHZpZW0vZXRoZXJzIHR4LCBubyBjb252ZXJzaW9uLCBleGFjdCBldmVuIG9uIHN1Yi1nd2VpIEwycyksIHBsdXMgYmFzZSBmZWUsIGhlYWQgYmxvY2ssIGFuZCBmdWxsbmVzcywgZnJvbSBhIGxpdmUgZXRoX2ZlZUhpc3RvcnkgY2FsbC4gUGFzcyA/Y2hhaW49IHRvIHN3aXRjaCBjaGFpbnMuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJBcGlUb2xsIE11bHRpLUNoYWluIEVWTSBHYXMiLCJ0YWdzIjpbImV2bSIsImdhcyIsIm11bHRpLWNoYWluIiwiZ2FzLW9yYWNsZSIsImV0aGVyZXVtIiwiYmFzZSIsImFyYml0cnVtIiwidHJhbnNhY3Rpb24tZmVlcyIsImFwaXRvbGwiXX0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweGNjNjlkNjE5RTYwNTNGODhBNDg0NTA2NjUxOGY0NjViRDA2RmM5NmMiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fV0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJxdWVyeVBhcmFtcyI6eyJjaGFpbiI6ImV0aGVyZXVtIiwiYmxvY2tzIjoyMH0sIm1ldGhvZCI6IkdFVCJ9LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7ImNoYWluIjoiZXRoZXJldW0iLCJjaGFpbl9uYW1lIjoiRXRoZXJldW0gbWFpbm5ldCIsImNhaXAyIjoiZWlwMTU1OjEiLCJnYXNfbW9kZWwiOiJlaXAxNTU5IiwiYmxvY2tfbnVtYmVyIjoyMTQwMzIxNywiYmFzZV9mZWVfZ3dlaSI6OC40MjEsImJhc2VfZmVlX3dlaSI6Ijg0MjEwMDAwMDAiLCJ0aWVycyI6eyJzbG93Ijp7Im1heF9mZWVfZ3dlaSI6MTIuNjMxLCJtYXhfcHJpb3JpdHlfZ3dlaSI6MC4wMDEsIm1heEZlZVBlckdhcyI6IjEyNjMxMDAwMDAwIiwibWF4UHJpb3JpdHlGZWVQZXJHYXMiOiIxMDAwMDAwIn0sInN0YW5kYXJkIjp7Im1heF9mZWVfZ3dlaSI6MTMuNzMxLCJtYXhfcHJpb3JpdHlfZ3dlaSI6MS4xLCJtYXhGZWVQZXJHYXMiOiIxMzczMTAwMDAwMCIsIm1heFByaW9yaXR5RmVlUGVyR2FzIjoiMTEwMDAwMDAwMCJ9LCJmYXN0Ijp7Im1heF9mZWVfZ3dlaSI6MTQuODMxLCJtYXhfcHJpb3JpdHlfZ3dlaSI6Mi4yLCJtYXhGZWVQZXJHYXMiOiIxNDgzMTAwMDAwMCIsIm1heFByaW9yaXR5RmVlUGVyR2FzIjoiMjIwMDAwMDAwMCJ9fSwic3RhdHMiOnsiYmxvY2tzX3NhbXBsZWQiOjIwLCJtZWRpYW5fZnVsbG5lc3NfcGN0Ijo0NS41LCJ0cyI6IjIwMjYtMDUtMjhUMTU6NDI6MzAuMDAwWiJ9fX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiXX0sInF1ZXJ5UGFyYW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImNoYWluIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbImV0aGVyZXVtIiwiYmFzZSIsIm9wdGltaXNtIiwiYXJiaXRydW0iLCJwb2x5Z29uIiwiYXZhbGFuY2hlIiwiZ25vc2lzIiwibGluZWEiLCJzY3JvbGwiLCJibGFzdCIsIm1vZGUiLCJvcGJuYiIsImNlbG8iLCJic2MiLCJmYW50b20iLCJ6a3N5bmMiLCJtYW50bGUiXSwiZGVzY3JpcHRpb24iOiJUYXJnZXQgRVZNIGNoYWluIGlkLiBPbmUgb2Y6IGV0aGVyZXVtLCBiYXNlLCBvcHRpbWlzbSwgYXJiaXRydW0sIHBvbHlnb24sIGF2YWxhbmNoZSwgZ25vc2lzLCBsaW5lYSwgc2Nyb2xsLCBibGFzdCwgbW9kZSwgb3BibmIsIGNlbG8sIGJzYywgZmFudG9tLCB6a3N5bmMsIG1hbnRsZS4gQWxzbyBhY2NlcHRzIGNvbW1vbiBhbGlhc2VzIChldGgsIGFyYiwgb3AsIG1hdGljLCBhdmF4LCBibmIpLiBEZWZhdWx0OiBldGhlcmV1bS4ifSwiYmxvY2tzIjp7InR5cGUiOiJpbnRlZ2VyIiwibWluaW11bSI6MSwibWF4aW11bSI6NTAsImRlc2NyaXB0aW9uIjoiUmVjZW50IGJsb2NrcyB0byBzYW1wbGUgZm9yIHBlcmNlbnRpbGUgcmV3YXJkICgxLi41MCwgY2xhbXBlZCkuIn19LCJyZXF1aXJlZCI6WyJjaGFpbiJdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImNoYWluIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbImV0aGVyZXVtIiwiYmFzZSIsIm9wdGltaXNtIiwiYXJiaXRydW0iLCJwb2x5Z29uIiwiYXZhbGFuY2hlIiwiZ25vc2lzIiwibGluZWEiLCJzY3JvbGwiLCJibGFzdCIsIm1vZGUiLCJvcGJuYiIsImNlbG8iLCJic2MiLCJmYW50b20iLCJ6a3N5bmMiLCJtYW50bGUiXX0sImNoYWluX25hbWUiOnsidHlwZSI6InN0cmluZyJ9LCJjYWlwMiI6eyJ0eXBlIjoic3RyaW5nIn0sImdhc19tb2RlbCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJlaXAxNTU5IiwibW9zdGx5LWxlZ2FjeSIsIm5vbi1zdGFuZGFyZCJdfSwiZ2FzX25vdGUiOnsidHlwZSI6InN0cmluZyJ9LCJibG9ja19udW1iZXIiOnsidHlwZSI6ImludGVnZXIifSwiYmFzZV9mZWVfZ3dlaSI6eyJ0eXBlIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJCYXNlIGZlZSBmb3IgdGhlIG5leHQgYmxvY2sgKGd3ZWksIGh1bWFuLXJlYWRhYmxlKS4ifSwiYmFzZV9mZWVfd2VpIjp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6IkJhc2UgZmVlIGluIHdlaSAoZXhhY3QsIEJpZ0ludC1yZWFkeSBkZWNpbWFsIHN0cmluZykuIn0sInRpZXJzIjp7InR5cGUiOiJvYmplY3QiLCJkZXNjcmlwdGlvbiI6IlNsb3cgKHAxMCkgLyBzdGFuZGFyZCAocDUwKSAvIGZhc3QgKHA5MCkgRUlQLTE1NTkgZmVlIHRpZXJzLiBFYWNoIGNhcnJpZXMgaHVtYW4gZ3dlaSAobWF4X2ZlZV9nd2VpL21heF9wcmlvcml0eV9nd2VpKSBBTkQgRFJPUC1JTiB3ZWkgKG1heEZlZVBlckdhcy9tYXhQcmlvcml0eUZlZVBlckdhcywgQmlnSW50LXJlYWR5KSB0byBwbHVnIHN0cmFpZ2h0IGludG8gYSB2aWVtL2V0aGVycyB0eC4iLCJwcm9wZXJ0aWVzIjp7InNsb3ciOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsibWF4RmVlUGVyR2FzIjp7InR5cGUiOiJzdHJpbmcifSwibWF4UHJpb3JpdHlGZWVQZXJHYXMiOnsidHlwZSI6InN0cmluZyJ9LCJtYXhfZmVlX2d3ZWkiOnsidHlwZSI6Im51bWJlciJ9LCJtYXhfcHJpb3JpdHlfZ3dlaSI6eyJ0eXBlIjoibnVtYmVyIn19fSwic3RhbmRhcmQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsibWF4RmVlUGVyR2FzIjp7InR5cGUiOiJzdHJpbmcifSwibWF4UHJpb3JpdHlGZWVQZXJHYXMiOnsidHlwZSI6InN0cmluZyJ9LCJtYXhfZmVlX2d3ZWkiOnsidHlwZSI6Im51bWJlciJ9LCJtYXhfcHJpb3JpdHlfZ3dlaSI6eyJ0eXBlIjoibnVtYmVyIn19fSwiZmFzdCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJtYXhGZWVQZXJHYXMiOnsidHlwZSI6InN0cmluZyJ9LCJtYXhQcmlvcml0eUZlZVBlckdhcyI6eyJ0eXBlIjoic3RyaW5nIn0sIm1heF9mZWVfZ3dlaSI6eyJ0eXBlIjoibnVtYmVyIn0sIm1heF9wcmlvcml0eV9nd2VpIjp7InR5cGUiOiJudW1iZXIifX19fX0sInN0YXRzIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImJsb2Nrc19zYW1wbGVkIjp7InR5cGUiOiJpbnRlZ2VyIn0sIm1lZGlhbl9mdWxsbmVzc19wY3QiOnsidHlwZSI6Im51bWJlciJ9LCJ0cyI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoiZGF0ZS10aW1lIn19fX19fSwicmVxdWlyZWQiOlsidHlwZSJdfX0sInJlcXVpcmVkIjpbImlucHV0Il19fX19",
  "server": "nginx/1.24.0 (Ubuntu)"
}

Response body

{
  "error": "payment_required",
  "message": "This endpoint requires an x402 micropayment (USDC on Base). See the 402 `accepts` for payment details."
}

Request headers

{
  "accept": "*/*",
  "user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}

Machine contract

Schemas.

InputJSON
{
  "method": "GET",
  "queryParams": {
    "blocks": 20,
    "chain": "ethereum"
  },
  "type": "http"
}
OutputJSON
{
  "example": {
    "base_fee_gwei": 8.421,
    "base_fee_wei": "8421000000",
    "block_number": 21403217,
    "caip2": "eip155:1",
    "chain": "ethereum",
    "chain_name": "Ethereum mainnet",
    "gas_model": "eip1559",
    "stats": {
      "blocks_sampled": 20,
      "median_fullness_pct": 45.5,
      "ts": "2026-05-28T15:42:30.000Z"
    },
    "tiers": {
      "fast": {
        "maxFeePerGas": "14831000000",
        "maxPriorityFeePerGas": "2200000000",
        "max_fee_gwei": 14.831,
        "max_priority_gwei": 2.2
      },
      "slow": {
        "maxFeePerGas": "12631000000",
        "maxPriorityFeePerGas": "1000000",
        "max_fee_gwei": 12.631,
        "max_priority_gwei": 0.001
      },
      "standard": {
        "maxFeePerGas": "13731000000",
        "maxPriorityFeePerGas": "1100000000",
        "max_fee_gwei": 13.731,
        "max_priority_gwei": 1.1
      }
    }
  },
  "type": "json"
}