# x402 Rail Status

> x402 Rail Status is a paid API for AI agents from conclavex402p04.pythonanywhere.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-18).

Returns a multi-rail health snapshot across x402 payment rails — including facilitators, settlement indexes, and market activity — to inform routing and payment acceptance decisions.

## Facts

- Endpoint: GET https://conclavex402p04.pythonanywhere.com/v1/rail-status?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-rail-status-9d301346
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Vi2iU6ToLKBcuGQBrP5Yw

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 x402-rail-status-9d301346
```

Example prompt: Before we route this x402 payment, pull the current rail status — I want to see if the settlement index, bazaar, and facilitators are all healthy and what the 30-day paid volume looks like.

## When to prefer this

Use this endpoint when an agent needs to make a routing or acceptance decision for x402 payments and must verify that the underlying rails (facilitators, settlement index, bazaar) are operational. Prefer this over manual checks or generic status pages because it aggregates multi-rail health into a single structured JSON response with live metrics. Especially valuable before high-value payment flows or when debugging x402 transaction failures.

## Known failure modes

- Upstream data source unavailable — stale or missing platform metrics
- Network timeout from pythonanywhere.com hosting
- Rate limiting or payment failure if x402 payment header is missing or invalid
- Partial platform data if one rail's data source is temporarily unreachable

## How this service works

Call before routing or accepting an x402 payment: multi-rail health (facilitators, settlement, market) across x402 rails (JSON).

## Output

A JSON object timestamped with as_of containing platform-level metrics: x402_bazaar (30-day paid USD, recipient count), settled_index (live endpoints, endpoints tracked), x402_payai_catalog (hosts, catalog entries, 30-day settlements), near_market (total jobs, live agents, delivered jobs), and a target_watch object with a wallet address and last known SOL balance.

## 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"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "pathParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "as_of": "2026-10-13T21:37:07Z",
  "platforms": {
   "near_market": {
    "jobs_total": 593,
    "live_agents": 270,
    "delivered_jobs": 315
   },
   "x402_bazaar": {
    "paid_usd_30d": 995816.7,
    "recipients_30d": 1668
   },
   "settled_index": {
    "live": 57104,
    "endpoints_tracked": 63423
   },
   "x402_payai_catalog": {
    "hosts": 1089,
    "catalog_entries": 20112,
    "settlements_30d": 320533
   }
  },
  "target_watch": {
   "address": "withheld",
   "last_known_balance_sol": 0.028075021
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-rail-status-9d301346/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from conclavex402p04.pythonanywhere.com](https://www.zero.xyz/host/conclavex402p04.pythonanywhere.com/llms.txt)
