Gas snapshot (slow / standard / fast)

$0.005 per call · USDC via x402 · POST /api/gas-snapshot

Live gas price snapshot for a chain - slow / standard / fast tiers in gwei, plus the latest base fee. Send POST /api/gas-snapshot with no required fields (1 optional) and pay $0.005 per call over x402 or MPP (there is no free tier). It returns a JSON object with network, chainId, baseFeeGwei, slow, standard and 1 more.

Sampled from eth_feeHistory (last 4 blocks, 25th/50th/90th percentile priority fees). Use to estimate before broadcasting a transaction from another tool.

Category: Crypto & onchain data · Tags: crypto gas fees evm transaction · Also found as: gas

TRY IN PLAYGROUND →

Parameters

NameTypeRequiredDescription
networkstringnoethereum / base / polygon / arbitrum / optimism (default base).

Example request

curl -i -X POST https://agent402.tools/api/gas-snapshot \
  -H "Content-Type: application/json" \
  -d '{"network":"base"}'

Without payment this returns HTTP 402 Payment Required with the exact price for gas-snapshot; any x402 v2 or MPP client pays it and retries.

Example response

{
  "network": "base",
  "chainId": 8453,
  "baseFeeGwei": 0.005,
  "slow": {
    "priorityFeeGwei": 0.001,
    "totalGwei": 0.006
  },
  "standard": {
    "priorityFeeGwei": 0.002,
    "totalGwei": 0.007
  },
  "fast": {
    "priorityFeeGwei": 0.005,
    "totalGwei": 0.01
  }
}
FieldTypeAlways presentIn the example
networkstringyesbase
chainIdnumberyes8453
baseFeeGweinumberyes0.005
slowobjectyes2 fields: priorityFeeGwei, totalGwei
standardobjectyes2 fields: priorityFeeGwei, totalGwei
fastobjectyes2 fields: priorityFeeGwei, totalGwei

From an MCP client

catalog.call {
  "slug": "gas-snapshot",
  "params": {
    "network": "base"
  }
}

The hosted connector at https://agent402.tools/mcp needs a payment for gas-snapshot; the stdio package pays it from a wallet or from AGENT402_CREDITS_KEY. Local install: npx -y agent402-mcp.

Errors and behavior

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.setSpendControls?.(false); // keep your own spending ceiling in code
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/api/gas-snapshot", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "network": "base"
  }),
});

Part of these workflows

Gas snapshot (slow / standard / fast) is one step in these 4 skill packs, each sold as a single call:

Related tools

Transaction receipt (decoded transfers)

$0.003 · POST /api/tx-receipt

Full receipt for a transaction hash in one call: status, block, from/to, value, gas used vs limit, effective gas price, …

Transaction simulation (eth_call + gas)

$0.005 · POST /api/tx-simulate

Dry-run a prospective smart-contract call or transaction without broadcasting it: executes eth_call and eth_estimateGas …

Block info

$0.001 · GET /api/block-info

Header-level detail for one block on Ethereum, Base, Polygon, Arbitrum, or Optimism: hash, timestamp (unix + ISO), trans…

Block receipts (one block, summarised)

$0.005 · POST /api/block-receipts

Every transaction receipt in one block, fetched as a single upstream read and summarised: tx count, succeeded vs failed,…

Calldata decoder (ABI or selector DB)

$0.003 · POST /api/calldata-decode

Decode EVM smart-contract transaction calldata into the function name and typed parameters. Supply an ABI (from /api/con…

Chain info snapshot

$0.001 · GET /api/chain-info

One-call chain state snapshot: chain id, latest block number, and current gas price (wei + gwei) for Ethereum, Base, Pol…