{
  "name": "MCPFax Public-Data Utility API",
  "version": "1.0.7",
  "description": "Thin, reliable, x402-paid wrappers over free public/government data.",
  "x402": {
    "version": 1,
    "scheme": "exact",
    "network": "base",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetName": "USD Coin",
    "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
    "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
    "note": "network \"base\" == CAIP-2 eip155:8453 (Base mainnet)"
  },
  "mcp": {
    "endpoint": "https://mcpfax-utility.bowling-anthony.workers.dev/mcp",
    "transport": "http-jsonrpc"
  },
  "free_routes": [
    {
      "path": "/health",
      "desc": "Liveness & config"
    },
    {
      "path": "/v1/catalog",
      "desc": "This catalog (JSON)"
    },
    {
      "path": "/llms.txt",
      "desc": "llms.txt"
    },
    {
      "path": "/",
      "desc": "HTML catalog"
    },
    {
      "path": "/mcp",
      "desc": "MCP JSON-RPC (tools/list free)"
    }
  ],
  "endpoint_count": 31,
  "endpoints": [
    {
      "path": "/v1/geocode",
      "method": "GET",
      "mcp_tool": "v1_geocode",
      "category": "Geo & Places",
      "title": "Forward geocoding",
      "description": "Place name → coordinates, country, timezone.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Open-Meteo / Nominatim",
      "requires_operator_key": null,
      "params": [
        {
          "name": "q",
          "required": true,
          "type": "string",
          "description": "Place name to search"
        },
        {
          "name": "country",
          "required": false,
          "type": "string",
          "description": "ISO-3166 alpha-2 filter"
        },
        {
          "name": "count",
          "required": false,
          "type": "integer",
          "description": "Max results 1-10"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/geocode?q=London&country=GB&count=3",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/geocode",
        "description": "Forward geocoding — Place name → coordinates, country, timezone.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/reverse-geocode",
      "method": "GET",
      "mcp_tool": "v1_reverse_geocode",
      "category": "Geo & Places",
      "title": "Reverse geocoding",
      "description": "Coordinates → nearest address.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Nominatim / BigDataCloud",
      "requires_operator_key": null,
      "params": [
        {
          "name": "lat",
          "required": true,
          "type": "number",
          "description": "Latitude"
        },
        {
          "name": "lon",
          "required": true,
          "type": "number",
          "description": "Longitude"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/reverse-geocode?lat=34.05&lon=-118.24",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/reverse-geocode",
        "description": "Reverse geocoding — Coordinates → nearest address.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/timezone",
      "method": "GET",
      "mcp_tool": "v1_timezone",
      "category": "Geo & Places",
      "title": "Timezone by coordinate",
      "description": "Coordinates → IANA timezone, UTC offset, local time.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Open-Meteo",
      "requires_operator_key": null,
      "params": [
        {
          "name": "lat",
          "required": true,
          "type": "number",
          "description": "Latitude"
        },
        {
          "name": "lon",
          "required": true,
          "type": "number",
          "description": "Longitude"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/timezone?lat=48.85&lon=2.35",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/timezone",
        "description": "Timezone by coordinate — Coordinates → IANA timezone, UTC offset, local time.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/zip",
      "method": "GET",
      "mcp_tool": "v1_zip",
      "category": "Geo & Places",
      "title": "Postal code lookup",
      "description": "ZIP/postal code → place(s) & coordinates.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Zippopotam.us",
      "requires_operator_key": null,
      "params": [
        {
          "name": "code",
          "required": true,
          "type": "string",
          "description": "Postal code"
        },
        {
          "name": "country",
          "required": false,
          "type": "string",
          "description": "ISO-3166 alpha-2 (default US)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/zip?code=90210&country=US",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/zip",
        "description": "Postal code lookup — ZIP/postal code → place(s) & coordinates.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/airports/nearest",
      "method": "GET",
      "mcp_tool": "v1_airports_nearest",
      "category": "Geo & Places",
      "title": "Nearest airports",
      "description": "Coordinates → nearest airports (IATA/ICAO) by distance.",
      "price_usd": 0.002,
      "price_atomic_usdc": "2000",
      "source": "OurAirports (edge dataset)",
      "requires_operator_key": null,
      "params": [
        {
          "name": "lat",
          "required": true,
          "type": "number",
          "description": "Latitude"
        },
        {
          "name": "lon",
          "required": true,
          "type": "number",
          "description": "Longitude"
        },
        {
          "name": "radius",
          "required": false,
          "type": "number",
          "description": "Search radius km (default 500)"
        },
        {
          "name": "limit",
          "required": false,
          "type": "integer",
          "description": "Max results 1-25"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/airports/nearest?lat=40.71&lon=-74.0&radius=300&limit=5",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "2000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/airports/nearest",
        "description": "Nearest airports — Coordinates → nearest airports (IATA/ICAO) by distance.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/ip-geolocation",
      "method": "GET",
      "mcp_tool": "v1_ip_geolocation",
      "category": "Geo & Places",
      "title": "IP geolocation",
      "description": "IP address → location, ASN, ISP.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "ipwho.is / ip-api",
      "requires_operator_key": null,
      "params": [
        {
          "name": "ip",
          "required": true,
          "type": "string",
          "description": "IPv4 or IPv6 address"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/ip-geolocation?ip=8.8.8.8",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/ip-geolocation",
        "description": "IP geolocation — IP address → location, ASN, ISP.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/country",
      "method": "GET",
      "mcp_tool": "v1_country",
      "category": "Geo & Places",
      "title": "Country metadata",
      "description": "Name/ISO code → currency, capital, calling code, languages, flag.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "ISO 3166 (edge dataset)",
      "requires_operator_key": null,
      "params": [
        {
          "name": "q",
          "required": true,
          "type": "string",
          "description": "Country name or ISO alpha-2/alpha-3/numeric"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/country?q=Japan",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/country",
        "description": "Country metadata — Name/ISO code → currency, capital, calling code, languages, flag.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/weather",
      "method": "GET",
      "mcp_tool": "v1_weather",
      "category": "Weather & Environment",
      "title": "Weather forecast",
      "description": "Current conditions + multi-day forecast by coordinate or place.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Open-Meteo / NWS",
      "requires_operator_key": null,
      "params": [
        {
          "name": "lat",
          "required": false,
          "type": "number",
          "description": "Latitude"
        },
        {
          "name": "lon",
          "required": false,
          "type": "number",
          "description": "Longitude"
        },
        {
          "name": "q",
          "required": false,
          "type": "string",
          "description": "Place name (alternative to lat/lon)"
        },
        {
          "name": "days",
          "required": false,
          "type": "integer",
          "description": "Forecast days 1-16"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/weather?lat=51.5&lon=-0.13&q=Berlin&days=3",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/weather",
        "description": "Weather forecast — Current conditions + multi-day forecast by coordinate or place.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/weather-alerts",
      "method": "GET",
      "mcp_tool": "v1_weather_alerts",
      "category": "Weather & Environment",
      "title": "Active weather alerts",
      "description": "Active NWS watches/warnings for a US coordinate.",
      "price_usd": 0.002,
      "price_atomic_usdc": "2000",
      "source": "US National Weather Service",
      "requires_operator_key": null,
      "params": [
        {
          "name": "lat",
          "required": false,
          "type": "number",
          "description": "Latitude"
        },
        {
          "name": "lon",
          "required": false,
          "type": "number",
          "description": "Longitude"
        },
        {
          "name": "q",
          "required": false,
          "type": "string",
          "description": "Place name (alternative)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/weather-alerts?lat=29.76&lon=-95.37&q=Miami",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "2000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/weather-alerts",
        "description": "Active weather alerts — Active NWS watches/warnings for a US coordinate.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/air-quality",
      "method": "GET",
      "mcp_tool": "v1_air_quality",
      "category": "Weather & Environment",
      "title": "Air quality",
      "description": "US & European AQI plus pollutant concentrations by coordinate.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Open-Meteo Air Quality (CAMS)",
      "requires_operator_key": null,
      "params": [
        {
          "name": "lat",
          "required": false,
          "type": "number",
          "description": "Latitude"
        },
        {
          "name": "lon",
          "required": false,
          "type": "number",
          "description": "Longitude"
        },
        {
          "name": "q",
          "required": false,
          "type": "string",
          "description": "Place name (alternative)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/air-quality?lat=34.05&lon=-118.24&q=Delhi",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/air-quality",
        "description": "Air quality — US & European AQI plus pollutant concentrations by coordinate.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/sun",
      "method": "GET",
      "mcp_tool": "v1_sun",
      "category": "Weather & Environment",
      "title": "Sunrise / sunset",
      "description": "Sunrise, sunset, solar noon, day length by coordinate.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "sunrise-sunset.org / Open-Meteo",
      "requires_operator_key": null,
      "params": [
        {
          "name": "lat",
          "required": false,
          "type": "number",
          "description": "Latitude"
        },
        {
          "name": "lon",
          "required": false,
          "type": "number",
          "description": "Longitude"
        },
        {
          "name": "q",
          "required": false,
          "type": "string",
          "description": "Place name (alternative)"
        },
        {
          "name": "date",
          "required": false,
          "type": "string",
          "description": "YYYY-MM-DD (default today)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/sun?lat=34.05&lon=-118.24&q=Cairo&date=2026-06-21",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/sun",
        "description": "Sunrise / sunset — Sunrise, sunset, solar noon, day length by coordinate.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/holidays",
      "method": "GET",
      "mcp_tool": "v1_holidays",
      "category": "Time & Calendar",
      "title": "Public holidays",
      "description": "Public holidays for a country & year.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Nager.Date",
      "requires_operator_key": null,
      "params": [
        {
          "name": "country",
          "required": true,
          "type": "string",
          "description": "ISO-3166 alpha-2"
        },
        {
          "name": "year",
          "required": false,
          "type": "integer",
          "description": "Year (default current)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/holidays?country=US&year=2026",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/holidays",
        "description": "Public holidays — Public holidays for a country & year.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/business-days",
      "method": "GET",
      "mcp_tool": "v1_business_days",
      "category": "Time & Calendar",
      "title": "Business-day math",
      "description": "Count business days in a range, or add/subtract N business days, skipping weekends & holidays.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "computed + Nager.Date",
      "requires_operator_key": null,
      "params": [
        {
          "name": "start",
          "required": true,
          "type": "string",
          "description": "Start date YYYY-MM-DD"
        },
        {
          "name": "end",
          "required": false,
          "type": "string",
          "description": "End date (count mode)"
        },
        {
          "name": "days",
          "required": false,
          "type": "integer",
          "description": "Offset in business days (offset mode; may be negative)"
        },
        {
          "name": "country",
          "required": false,
          "type": "string",
          "description": "ISO alpha-2 for holidays (default US)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/business-days?start=2026-01-02&end=2026-01-31&days=10&country=US",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/business-days",
        "description": "Business-day math — Count business days in a range, or add/subtract N business days, skipping weekends & holidays.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/fx",
      "method": "GET",
      "mcp_tool": "v1_fx",
      "category": "Finance & Markets",
      "title": "Currency exchange rates",
      "description": "Reference FX rates (ECB) with optional amount conversion.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Frankfurter (ECB) / open.er-api",
      "requires_operator_key": null,
      "params": [
        {
          "name": "from",
          "required": true,
          "type": "string",
          "description": "Base currency ISO-4217"
        },
        {
          "name": "to",
          "required": true,
          "type": "string",
          "description": "Target currency/currencies (comma-separated)"
        },
        {
          "name": "amount",
          "required": false,
          "type": "number",
          "description": "Amount to convert (default 1)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/fx?from=USD&to=EUR%2CGBP%2CJPY&amount=100",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/fx",
        "description": "Currency exchange rates — Reference FX rates (ECB) with optional amount conversion.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/crypto-price",
      "method": "GET",
      "mcp_tool": "v1_crypto_price",
      "category": "Finance & Markets",
      "title": "Crypto spot price",
      "description": "Spot price for a crypto asset in a fiat/crypto quote currency.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Coinbase / CoinGecko",
      "requires_operator_key": null,
      "params": [
        {
          "name": "symbol",
          "required": true,
          "type": "string",
          "description": "Asset symbol"
        },
        {
          "name": "vs",
          "required": false,
          "type": "string",
          "description": "Quote currency (default USD)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/crypto-price?symbol=BTC&vs=USD",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/crypto-price",
        "description": "Crypto spot price — Spot price for a crypto asset in a fiat/crypto quote currency.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/stock-quote",
      "method": "GET",
      "mcp_tool": "v1_stock_quote",
      "category": "Finance & Markets",
      "title": "Stock quote",
      "description": "Delayed quote & key stats for an equity/ETF/index.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Yahoo Finance",
      "requires_operator_key": null,
      "params": [
        {
          "name": "symbol",
          "required": true,
          "type": "string",
          "description": "Ticker symbol"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/stock-quote?symbol=AAPL",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/stock-quote",
        "description": "Stock quote — Delayed quote & key stats for an equity/ETF/index.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/sec-company-facts",
      "method": "GET",
      "mcp_tool": "v1_sec_company_facts",
      "category": "Finance & Markets",
      "title": "SEC EDGAR company facts",
      "description": "Company profile + recent filings; or XBRL financial facts for a concept.",
      "price_usd": 0.003,
      "price_atomic_usdc": "3000",
      "source": "SEC EDGAR",
      "requires_operator_key": null,
      "params": [
        {
          "name": "ticker",
          "required": false,
          "type": "string",
          "description": "Ticker (or use cik)"
        },
        {
          "name": "cik",
          "required": false,
          "type": "string",
          "description": "SEC CIK"
        },
        {
          "name": "concept",
          "required": false,
          "type": "string",
          "description": "XBRL concept for financials"
        },
        {
          "name": "taxonomy",
          "required": false,
          "type": "string",
          "description": "XBRL taxonomy (default us-gaap)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/sec-company-facts?ticker=AAPL&cik=320193&concept=Revenues&taxonomy=us-gaap",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "3000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/sec-company-facts",
        "description": "SEC EDGAR company facts — Company profile + recent filings; or XBRL financial facts for a concept.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/inflation",
      "method": "GET",
      "mcp_tool": "v1_inflation",
      "category": "Finance & Markets",
      "title": "Inflation calculator",
      "description": "Adjust an amount between years using CPI (any country, not just US).",
      "price_usd": 0.002,
      "price_atomic_usdc": "2000",
      "source": "World Bank CPI",
      "requires_operator_key": null,
      "params": [
        {
          "name": "from",
          "required": true,
          "type": "integer",
          "description": "Start year"
        },
        {
          "name": "to",
          "required": false,
          "type": "integer",
          "description": "End year (default: latest available, ~1-2 yrs behind)"
        },
        {
          "name": "amount",
          "required": false,
          "type": "number",
          "description": "Amount to adjust (default 1)"
        },
        {
          "name": "country",
          "required": false,
          "type": "string",
          "description": "ISO alpha-3 (default US)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/inflation?from=2000&to=2020&amount=100&country=USA",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "2000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/inflation",
        "description": "Inflation calculator — Adjust an amount between years using CPI (any country, not just US).",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/econ-indicator",
      "method": "GET",
      "mcp_tool": "v1_econ_indicator",
      "category": "Finance & Markets",
      "title": "Economic indicator",
      "description": "World Bank indicator time series for a country (GDP, unemployment, etc.).",
      "price_usd": 0.002,
      "price_atomic_usdc": "2000",
      "source": "World Bank Open Data",
      "requires_operator_key": null,
      "params": [
        {
          "name": "country",
          "required": true,
          "type": "string",
          "description": "ISO alpha-2/alpha-3"
        },
        {
          "name": "indicator",
          "required": true,
          "type": "string",
          "description": "World Bank indicator code"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/econ-indicator?country=US&indicator=NY.GDP.MKTP.CD",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "2000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/econ-indicator",
        "description": "Economic indicator — World Bank indicator time series for a country (GDP, unemployment, etc.).",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/lei",
      "method": "GET",
      "mcp_tool": "v1_lei",
      "category": "Finance & Markets",
      "title": "LEI lookup",
      "description": "Legal Entity Identifier record by LEI code or entity name.",
      "price_usd": 0.002,
      "price_atomic_usdc": "2000",
      "source": "GLEIF",
      "requires_operator_key": null,
      "params": [
        {
          "name": "lei",
          "required": false,
          "type": "string",
          "description": "20-character LEI"
        },
        {
          "name": "q",
          "required": false,
          "type": "string",
          "description": "Entity legal name (if no LEI)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/lei?lei=HWUPKR0MPOU8FGXBT394&q=Apple%20Inc.",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "2000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/lei",
        "description": "LEI lookup — Legal Entity Identifier record by LEI code or entity name.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/vin-decode",
      "method": "GET",
      "mcp_tool": "v1_vin_decode",
      "category": "Reference & Registries",
      "title": "VIN decode",
      "description": "Decode a US-market Vehicle Identification Number.",
      "price_usd": 0.003,
      "price_atomic_usdc": "3000",
      "source": "NHTSA vPIC",
      "requires_operator_key": null,
      "params": [
        {
          "name": "vin",
          "required": true,
          "type": "string",
          "description": "11-17 char VIN"
        },
        {
          "name": "year",
          "required": false,
          "type": "integer",
          "description": "Model year hint"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/vin-decode?vin=1HGCM82633A004352&year=2003",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "3000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/vin-decode",
        "description": "VIN decode — Decode a US-market Vehicle Identification Number.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/icd10",
      "method": "GET",
      "mcp_tool": "v1_icd10",
      "category": "Reference & Registries",
      "title": "ICD-10-CM search",
      "description": "Search ICD-10-CM diagnosis codes by term or code.",
      "price_usd": 0.002,
      "price_atomic_usdc": "2000",
      "source": "NLM Clinical Tables",
      "requires_operator_key": null,
      "params": [
        {
          "name": "q",
          "required": false,
          "type": "string",
          "description": "Search text"
        },
        {
          "name": "code",
          "required": false,
          "type": "string",
          "description": "Code prefix (alternative)"
        },
        {
          "name": "maxList",
          "required": false,
          "type": "integer",
          "description": "Max results 1-50"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/icd10?q=type%202%20diabetes&code=E11&maxList=10",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "2000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/icd10",
        "description": "ICD-10-CM search — Search ICD-10-CM diagnosis codes by term or code.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/naics",
      "method": "GET",
      "mcp_tool": "v1_naics",
      "category": "Reference & Registries",
      "title": "NAICS lookup",
      "description": "Official 2022 NAICS code → title, hierarchy, children; or keyword search.",
      "price_usd": 0.002,
      "price_atomic_usdc": "2000",
      "source": "U.S. Census 2022 NAICS (edge dataset)",
      "requires_operator_key": null,
      "params": [
        {
          "name": "code",
          "required": false,
          "type": "string",
          "description": "2-6 digit NAICS code"
        },
        {
          "name": "q",
          "required": false,
          "type": "string",
          "description": "Keyword search (alternative)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/naics?code=541511&q=software%20publishers",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "2000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/naics",
        "description": "NAICS lookup — Official 2022 NAICS code → title, hierarchy, children; or keyword search.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/cfr",
      "method": "GET",
      "mcp_tool": "v1_cfr",
      "category": "Reference & Registries",
      "title": "CFR legal text",
      "description": "Fetch current Code of Federal Regulations text for a citation.",
      "price_usd": 0.003,
      "price_atomic_usdc": "3000",
      "source": "eCFR (GovInfo)",
      "requires_operator_key": null,
      "params": [
        {
          "name": "title",
          "required": true,
          "type": "integer",
          "description": "CFR title 1-50"
        },
        {
          "name": "part",
          "required": false,
          "type": "string",
          "description": "Part number"
        },
        {
          "name": "section",
          "required": false,
          "type": "string",
          "description": "Section number"
        },
        {
          "name": "date",
          "required": false,
          "type": "string",
          "description": "Effective date YYYY-MM-DD (default latest)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/cfr?title=29&part=1910&section=1910.132&date=2026-01-01",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "3000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/cfr",
        "description": "CFR legal text — Fetch current Code of Federal Regulations text for a citation.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/drug-label",
      "method": "GET",
      "mcp_tool": "v1_drug_label",
      "category": "Reference & Registries",
      "title": "FDA drug label",
      "description": "openFDA structured drug labeling (uses, warnings, dosage).",
      "price_usd": 0.003,
      "price_atomic_usdc": "3000",
      "source": "openFDA",
      "requires_operator_key": null,
      "params": [
        {
          "name": "q",
          "required": true,
          "type": "string",
          "description": "Search value"
        },
        {
          "name": "field",
          "required": false,
          "type": "string",
          "description": "openFDA field to search. Allowed: openfda.brand_name (default), openfda.generic_name, openfda.manufacturer_name, openfda.substance_name, openfda.product_type, openfda.route"
        },
        {
          "name": "limit",
          "required": false,
          "type": "integer",
          "description": "Max results 1-5"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/drug-label?q=ibuprofen&field=openfda.generic_name&limit=1",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "3000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/drug-label",
        "description": "FDA drug label — openFDA structured drug labeling (uses, warnings, dosage).",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/wikipedia",
      "method": "GET",
      "mcp_tool": "v1_wikipedia",
      "category": "Reference & Registries",
      "title": "Wikipedia summary",
      "description": "Lead summary/extract for a Wikipedia page.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Wikipedia REST",
      "requires_operator_key": null,
      "params": [
        {
          "name": "title",
          "required": true,
          "type": "string",
          "description": "Page title"
        },
        {
          "name": "lang",
          "required": false,
          "type": "string",
          "description": "Wiki language (default en)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/wikipedia?title=Cloudflare&lang=en",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/wikipedia",
        "description": "Wikipedia summary — Lead summary/extract for a Wikipedia page.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/unit-convert",
      "method": "GET",
      "mcp_tool": "v1_unit_convert",
      "category": "Utility & Dev",
      "title": "Unit conversion",
      "description": "Convert between units (length, mass, volume, speed, area, data, time, pressure, energy, temperature, angle).",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "deterministic edge compute",
      "requires_operator_key": null,
      "params": [
        {
          "name": "value",
          "required": true,
          "type": "number",
          "description": "Value to convert"
        },
        {
          "name": "from",
          "required": true,
          "type": "string",
          "description": "Source unit"
        },
        {
          "name": "to",
          "required": true,
          "type": "string",
          "description": "Target unit"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/unit-convert?value=100&from=mi&to=km",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/unit-convert",
        "description": "Unit conversion — Convert between units (length, mass, volume, speed, area, data, time, pressure, energy, temperature, angle).",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/dns",
      "method": "GET",
      "mcp_tool": "v1_dns",
      "category": "Utility & Dev",
      "title": "DNS lookup",
      "description": "Resolve DNS records via DNS-over-HTTPS.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "Google / Cloudflare DoH",
      "requires_operator_key": null,
      "params": [
        {
          "name": "name",
          "required": true,
          "type": "string",
          "description": "Hostname"
        },
        {
          "name": "type",
          "required": false,
          "type": "string",
          "description": "Record type (default A)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/dns?name=example.com&type=MX",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/dns",
        "description": "DNS lookup — Resolve DNS records via DNS-over-HTTPS.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/rdap",
      "method": "GET",
      "mcp_tool": "v1_rdap",
      "category": "Utility & Dev",
      "title": "RDAP whois",
      "description": "Structured domain/IP registration data (modern whois).",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "RDAP (rdap.org)",
      "requires_operator_key": null,
      "params": [
        {
          "name": "domain",
          "required": false,
          "type": "string",
          "description": "Domain name"
        },
        {
          "name": "ip",
          "required": false,
          "type": "string",
          "description": "IP address (alternative)"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/rdap?domain=example.com&ip=8.8.8.8",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/rdap",
        "description": "RDAP whois — Structured domain/IP registration data (modern whois).",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/robots",
      "method": "GET",
      "mcp_tool": "v1_robots",
      "category": "Utility & Dev",
      "title": "robots.txt / llms.txt",
      "description": "Fetch and parse a site's robots.txt and llms.txt.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "direct fetch",
      "requires_operator_key": null,
      "params": [
        {
          "name": "url",
          "required": true,
          "type": "string",
          "description": "Any URL on the target site"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/robots?url=https%3A%2F%2Fwww.cloudflare.com",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/robots",
        "description": "robots.txt / llms.txt — Fetch and parse a site's robots.txt and llms.txt.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    },
    {
      "path": "/v1/validate-email",
      "method": "GET",
      "mcp_tool": "v1_validate_email",
      "category": "Utility & Dev",
      "title": "Email validation",
      "description": "Syntax check + live MX/deliverability + disposable-domain flag.",
      "price_usd": 0.001,
      "price_atomic_usdc": "1000",
      "source": "edge compute + DoH",
      "requires_operator_key": null,
      "params": [
        {
          "name": "email",
          "required": true,
          "type": "string",
          "description": "Email address"
        }
      ],
      "example": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/validate-email?email=user%40example.com",
      "accepts_template": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "1000",
        "resource": "https://mcpfax-utility.bowling-anthony.workers.dev/v1/validate-email",
        "description": "Email validation — Syntax check + live MX/deliverability + disposable-domain flag.",
        "mimeType": "application/json",
        "outputSchema": {
          "input": {
            "type": "http",
            "method": "GET"
          }
        },
        "payTo": "0x1831f336585a6C67B6A954d28f3E07F44C4EEBbd",
        "maxTimeoutSeconds": 120,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        }
      }
    }
  ]
}