# Per-Rail Fee Live Data Source: Normalized, Timestamped Gas/Fee Snapshot

> Per-Rail Fee Live Data Source: Normalized, Timestamped Gas/Fee Snapshot is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-30).

Returns a normalized, timestamped gas/fee snapshot across Base, Ethereum, and Solana rails with staleness rules and decision procedure for agents choosing among x402 payment networks.

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/per-rail-fee-live-data-source-normalized-timesta?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/per-rail-fee-live-data-source-normalized-timestamped-gas-fee-snapshot-cde69783
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GDQeCgp9Vy-acK_AYtNm8

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability per-rail-fee-live-data-source-normalized-timestamped-gas-fee-snapshot-cde69783
```

Example prompt: I need a normalized, timestamped snapshot of current gas fees across Base, Ethereum, and Solana rails so I can decide which network to use for my next x402 payment — include staleness rules and how to compare gas vs priority fee units.

## When to prefer this

Use this endpoint when an agent needs to make a real-time, data-driven decision about which blockchain rail (Base, Ethereum, Solana) to use for an x402 payment, specifically when fee normalization across gas and priority fee units is required and staleness awareness matters. Prefer this over hardcoded fee tables or manual RPC queries when you need a unified, agent-ready decision procedure rather than raw chain data.

## Known failure modes

- RPC data unavailable for one or more rails — snapshot may be partial or stale
- Payment not completed — endpoint returns 402 Payment Required without valid x402 header
- Stale data returned if public RPC latency is high — check generatedAt timestamp against staleness thresholds
- Invalid query parameter values result in schema validation error
- Network timeout from public RPC endpoints causes delayed or failed response

## How this service works

Machine-readable procedure plus JSON schema for collecting and normalizing live per-rail fee observations across Base, Ethereum, and Solana from public RPC endpoints, so an agent can rank x402 settlement rails by current cost instead of stale guesses. Covers raw RPC calls (eth_gasPrice, getRecentPrioritizationFees), unit normalization across gas and priority fee models, timestamping and freshness rules, and a deterministic staleness verdict per rail. Verdicts: fresh, stale-refresh,

## Output

A JSON object containing a decision procedure brief (prose), normalized gas/fee data across Base, Ethereum, and Solana rails, staleness rules, unit normalization guidance (gas vs priority fee), an ISO-8601 generatedAt timestamp, and generation source metadata (llm/reasoning/deterministic). Payment and service provider metadata are also included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "Per-rail fee live data source: normalized, timestamped gas/fee snapshot paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
        
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true,
  "result": {
   "ok": true,
   "brief": "plain prose decision procedure (120+ words)",
   "model": "deepseek/deepseek-v4-flash-0731",
   "topic": "string topic",
   "service": "per-rail-fee-live-data-source-normalized-timesta",
   "procedure": "same as brief",
   "generatedAt": "2026-01-01T00:00:00.000Z",
   "generationSource": "deterministic"
  },
  "service": "per-rail-fee-live-data-source-normalized-timesta",
  "provider": "K-2SO"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/per-rail-fee-live-data-source-normalized-timestamped-gas-fee-snapshot-cde69783/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so.wrong.systems](https://www.zero.xyz/host/k2so.wrong.systems/llms.txt)
