GET /api/gas-predictionsCurrent gas snapshot with low / average / high tiers, plus a 24h forward prediction series with confidence scores. Lightweight, gas-focused — the closest match to what Blocknative's gas API returned.
Blocknative's Gas Platform API shuts down on June 19, 2026 after Deloitte acqui-hired the engineering team and announced it would discontinue Blocknative's infrastructure products. If your dapp, wallet, dashboard, or backend calls api.blocknative.com/gasprices/blockprices today, you have ~3 weeks to migrate.
Gas Fee Predictor is a free, no-key, drop-in alternative for the gas price portion of Blocknative's API. Live Ethereum mainnet gas, L2 gas (Arbitrum, Optimism, Base, Polygon), historical data, and 24h forward predictions — same JSON, no signup, no quota. Below: endpoint mapping, migration code, honest scope.
Deloitte acquired the Blocknative team in May 2026 — an acqui-hire focused on the engineering and research staff. The team is moving into Deloitte's enterprise technology and blockchain division to focus on cryptographic systems and AI verification tools. Blocknative's existing infrastructure products (Gas Platform API, Gas Network, transaction APIs) are being wound down as part of the transition. Services continue through June 19, 2026; after that date the APIs will stop responding. Coverage: The Block, Yahoo Finance.
Blocknative offered several products. We replace the gas-price API portion — the part most callers actually used. We do not replace mempool monitoring or the decentralized Gas Network. Be honest about your use case before migrating.
| Blocknative product | Replaceable here? | Notes |
|---|---|---|
| Gas Platform / Gas Price API | ✓ Drop-in | Live + historical + predicted gas prices. See endpoint map below. |
| Multi-chain gas | ✓ Better | Arbitrum, Optimism, Base, Polygon. Blocknative's gas API was L1-only. |
| Mempool monitoring | ✗ Not here | Try Alchemy, Tenderly, or Bloxroute for live pending-tx feeds. |
| Transaction management API | ✗ Not here | Different problem space — your own RPC or Alchemy. |
| Gas Network (decentralized oracle) | ✗ Not here | No direct replacement; consider on-chain reading from base-fee history. |
For each Blocknative endpoint you were calling, here's where to point your client instead. All endpoints return JSON; no auth header needed.
GET /api/gas-predictionsCurrent gas snapshot with low / average / high tiers, plus a 24h forward prediction series with confidence scores. Lightweight, gas-focused — the closest match to what Blocknative's gas API returned.
GET /api/dashboardHeavier alternative — combines current gas, ETH/USD price, 24h predictions, and recent history in one round trip. Use when you want one call instead of three.
GET /api/l2-gasLive gas for Arbitrum, Optimism, Base, and Polygon. Bonus — Blocknative's gas API never covered L2s, but if you're re-architecting anyway, this is a free upgrade.
GET /api/gas-history?range=1dHistorical gas readings, bucketed. Closest match to Blocknative's historical data — different shape but same underlying use case.
Full request/response examples for each endpoint live at the API docs.
// Blocknative (sunsets June 19, 2026)
const res = await fetch(
'https://api.blocknative.com/gasprices/blockprices?confidenceLevels=99',
{ headers: { Authorization: process.env.BLOCKNATIVE_API_KEY } }
)
const data = await res.json()
const gwei = data.blockPrices[0].estimatedPrices[0].price// Gas Fee Predictor — no API key, no signup
const res = await fetch('https://api.gasfeepredictor.com/api/gas-predictions')
const data = await res.json()
const gwei = data.current.high // fastest-inclusion tier ≈ BN 99% confidence
// data.current.low / .average / .high — economy / typical / fastest tiers
// data.predictions[] — 24h hourly forecast, each with a confidence score
// data.nextBestTime — cheapest predicted window { timestamp, gasPrices }
// data.decision.recommendation — "WAIT" | "SEND_NOW" (uppercase)curl -s https://api.gasfeepredictor.com/api/gas-predictions | jq '.current'import requests
data = requests.get('https://api.gasfeepredictor.com/api/gas-predictions').json()
print(data['current']['high']) # gwei// Blocknative was L1-only. We cover L2s.
const { networks } = await (await fetch('https://api.gasfeepredictor.com/api/l2-gas')).json()
// estimatedWalletFeeUsd can be null on some chains; fall back to execution cost
const fee = (n) => n.estimatedWalletFeeUsd ?? n.executionGasCostUsd
const cheapest = [...networks].sort((a, b) => fee(a) - fee(b))[0]
console.log('Cheapest L2 right now:', cheapest.name)Blocknative confirmed services will operate through June 19, 2026. After that, the Gas Platform API and Gas Network will stop responding. The shutdown follows Deloitte's acqui-hire of the Blocknative team — Deloitte is keeping the engineering and research staff but discontinuing the infrastructure products.
No, and we want to be honest about that. We replace the Gas Platform / Gas Price API — the part most users actually called for "what is gas right now / what will it be." We do NOT replace mempool monitoring, transaction simulation, the decentralized Gas Network oracle, or transaction management. If you need those, look at Alchemy, Tenderly, or running your own node.
No. All endpoints are unauthenticated and CORS-permissive. Hit them from a browser, a server, a worker, or curl. There's no signup, no rate-limit dashboard, no per-key quota.
No published hard limit for normal use. Endpoints are edge-cached at Cloudflare, so polling every few seconds costs us roughly nothing. If usage starts hurting upstream RPCs we reserve the right to throttle, but indie dev and small-app traffic is fine.
Mainnet snapshots refresh roughly every 30 seconds at the edge, with active failover across several public Ethereum RPCs (publicnode, Ankr, Cloudflare, LlamaRPC, MEVBlocker) plus Etherscan as a backstop. L2 RPC reads run every 60 seconds. Historical writes happen every 90 seconds. Edge caching adds up to ~30 seconds of staleness. Blocknative was sub-second for some tiers — if you need sub-second precision, this is not a fit; run your own RPC.
Blocknative returned gas prices at specific confidence percentiles (99, 95, 90, 80, 70). Higher percentile = higher price = more likely to be included fast. We return three tiers that map the same way: high (fastest inclusion, comparable to BN ~99%), average (typical inclusion, ~90%), and low (economy, ~70%). So if you were calling confidenceLevels=99, switch to data.current.high — not low. Not a 1:1 percentile match, but it covers the same decision: "what gwei should I send at to get included in N blocks."
For most use cases — dapp gas displays, wallet estimates, transaction-time recommendations — yes. For high-stakes settings (MEV bots, exchange withdrawal infrastructure, on-chain liquidations) where missing a block has real cost, you should be reading directly from your own RPC node. Our endpoints are a JSON snapshot of the same public data, not a privileged feed.
On the roadmap. A paid tier with SLA, higher rate limits, and webhook delivery is planned for projects that need contractual reliability. The free tier described here will remain free.
Fair concern given what happened to Blocknative. The codebase is operated by a small independent developer, not VC-backed, so there's no acqui-hire to disappear into. The endpoints are also documented at /ethereum-gas-api with stable JSON shapes — if you ever need to write your own backend against the same data sources (multiple public Ethereum RPCs plus Etherscan), the methodology page describes exactly how we compute each field.
The Block, Yahoo Finance, CoinDesk, and others reported on Deloitte's acqui-hire and the subsequent wind-down of Blocknative's products. Blocknative's own site now displays a banner stating they are "gradually ceasing operations."
Full request/response shapes for every endpoint, plus a quick-fetch JS example and rate-limit guidance.