{
  "x402Version": 2,
  "version": 2,
  "name": "x402 Rail Audit",
  "title": "x402 payment-rail liveness audit",
  "description": "Paid x402 payment-rail audit on Base. One call probes the facilitators that can settle x402 payments right now (liveness, latency, advertised kinds) plus Base RPC reachability, and returns one verdict: usable, no_facilitator_available or chain_unreachable.",
  "supported_protocols": [
    "x402"
  ],
  "canonical_discovery": "https://railaudit.x402api.workers.dev/.well-known/x402",
  "canonical_openapi": "https://railaudit.x402api.workers.dev/openapi.json",
  "discovery": {
    "x402": "https://railaudit.x402api.workers.dev/.well-known/x402",
    "openapi": "https://railaudit.x402api.workers.dev/openapi.json",
    "llms": "https://railaudit.x402api.workers.dev/llms.txt",
    "agents": "https://railaudit.x402api.workers.dev/agents.json"
  },
  "baseUrl": "https://railaudit.x402api.workers.dev",
  "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "payTo": "0xc9d0ab76b5e9cbe3da320347ccdaa111e515e6d0",
  "price_usdc": "$0.010000",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "amount": "10000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0xc9d0ab76b5e9cbe3da320347ccdaa111e515e6d0",
      "maxTimeoutSeconds": 60,
      "extra": {
        "name": "USD Coin",
        "version": "2"
      }
    }
  ],
  "payment": {
    "protocol": "x402",
    "version": 2,
    "token": "USDC",
    "networks": [
      "eip155:8453"
    ],
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0xc9d0ab76b5e9cbe3da320347ccdaa111e515e6d0",
    "amount": "10000",
    "header": "X-PAYMENT",
    "maxTimeoutSeconds": 60,
    "extra": {
      "name": "USD Coin",
      "version": "2"
    }
  },
  "resources": [
    {
      "id": "x402-rail-liveness",
      "operation_id": "getaudit",
      "method": "GET",
      "path": "/audit",
      "resource": "https://railaudit.x402api.workers.dev/audit",
      "url": "https://railaudit.x402api.workers.dev/audit",
      "description": "Use this before paying an x402 seller: returns whether any x402 facilitator is alive (name, status, latency, advertised kinds), whether Base RPC answers, the current block, and a verdict of usable, no_facilitator_available or chain_unreachable.",
      "price": "$0.010000",
      "price_usdc": "$0.010000",
      "list_price_usdc": "$0.010000",
      "priceUsdc": 0.01,
      "category": "x402-rail-liveness",
      "group": "x402-rail-liveness",
      "paid": true
    }
  ],
  "paid_operations": [
    {
      "id": "x402-rail-liveness",
      "operation_id": "getaudit",
      "method": "GET",
      "path": "/audit",
      "resource": "https://railaudit.x402api.workers.dev/audit",
      "url": "https://railaudit.x402api.workers.dev/audit",
      "description": "Use this before paying an x402 seller: returns whether any x402 facilitator is alive (name, status, latency, advertised kinds), whether Base RPC answers, the current block, and a verdict of usable, no_facilitator_available or chain_unreachable.",
      "price": "$0.010000",
      "price_usdc": "$0.010000",
      "list_price_usdc": "$0.010000",
      "priceUsdc": 0.01,
      "category": "x402-rail-liveness",
      "group": "x402-rail-liveness",
      "paid": true
    }
  ],
  "free_resources": [
    {
      "path": "/health",
      "method": "GET",
      "description": "Liveness and catalogued state: payTo, price, network.",
      "price": "FREE",
      "priceUsdc": 0,
      "url": "https://railaudit.x402api.workers.dev/health"
    },
    {
      "path": "/free",
      "method": "GET",
      "description": "The same audit result, unpaid, as a preview.",
      "price": "FREE",
      "priceUsdc": 0,
      "url": "https://railaudit.x402api.workers.dev/free"
    }
  ],
  "contact": {
    "url": "https://railaudit.x402api.workers.dev/.well-known/x402"
  }
}