{
  "schema_version": "1.0",
  "kind": "x402-service-catalog",
  "hub": {
    "name": "x402.press",
    "url": "https://x402.press",
    "description": "Independent hub of x402 micropayment services. Every endpoint below is pay-per-call over the x402 two-round HTTP 402 handshake — no API keys, no accounts, no subscriptions.",
    "updated": "2026-08-31",
    "llms": "https://x402.press/llms.txt",
    "sitemap": "https://x402.press/sitemap.xml"
  },
  "payments": {
    "protocol": "x402 (HTTP 402 payment-required handshake, x402Version 1 and 2)",
    "facilitator": "https://facilitator.x402.press",
    "facilitator_supported": "https://facilitator.x402.press/supported",
    "scheme": "exact",
    "assets": [
      "USDC",
      "EURC"
    ],
    "chains": [
      {
        "chain_id": "eip155:8453",
        "name": "Base",
        "assets": [
          "USDC",
          "EURC"
        ]
      },
      {
        "chain_id": "eip155:42161",
        "name": "Arbitrum",
        "assets": [
          "USDC"
        ]
      },
      {
        "chain_id": "eip155:137",
        "name": "Polygon",
        "assets": [
          "USDC"
        ]
      },
      {
        "chain_id": "eip155:43114",
        "name": "Avalanche",
        "assets": [
          "USDC"
        ]
      },
      {
        "chain_id": "eip155:1",
        "name": "Ethereum",
        "assets": [
          "USDC"
        ]
      }
    ],
    "note": "EURC is accepted on Base; USDC on all listed chains. A client sends an unpaid request, receives 402 with payment requirements, then retries with the payment header."
  },
  "stats": {
    "services": 19,
    "paid_operations": 91
  },
  "services": [
    {
      "name": "agent-chat",
      "display_name": "Agent Chat",
      "url": "https://chat.x402.press",
      "archetype": "product-interface",
      "maturity": "stable",
      "tags": [
        "chat",
        "agent",
        "gateway",
        "no-code",
        "x402"
      ],
      "description": "The user-facing gateway to the x402 ecosystem. Sign up with email, top up with USDC, and access specialized services through natural conversation — no wallet configuration, no API keys, no coding.",
      "pricing": {
        "model": "pay-per-interaction",
        "note": "billed from your USDC balance"
      },
      "paid_operations": [],
      "free_endpoints": [],
      "docs": {
        "llms": "https://chat.x402.press/llms.txt",
        "about": "https://chat.x402.press"
      }
    },
    {
      "name": "financial-analyst",
      "display_name": "Financial Analyst",
      "version": "0.1.0",
      "url": "https://financial-analyst.x402.press",
      "archetype": "function-toolkit",
      "maturity": "beta",
      "tags": [
        "financial",
        "analytics",
        "equities",
        "valuation",
        "risk"
      ],
      "description": "Deterministic financial-analysis toolkit — data + compute operations behind x402 micropayments, with a machine-readable analyst persona.",
      "paid_operations": [
        {
          "name": "quote",
          "method": "POST",
          "path": "/fa/quote",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch a fundamentals snapshot for a symbol (price, shares, mcap, debt, EPS, growth).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "prices",
          "method": "POST",
          "path": "/fa/prices",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch price history for a symbol as a canonical series (dates + prices).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "benchmark",
          "method": "POST",
          "path": "/fa/benchmark",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch the matching index series (^NSEI for Indian names, ^GSPC otherwise).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "rates",
          "method": "POST",
          "path": "/fa/rates",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch a risk-free rate snapshot (US 10y/3m or INR 10y G-sec).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "news",
          "method": "POST",
          "path": "/fa/news",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch recent headlines for a ticker / pair / topic.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "screen",
          "method": "POST",
          "path": "/fa/screen",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Resolve a company name to its screener tickers/slugs.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "filings",
          "method": "POST",
          "path": "/fa/filings",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch recent exchange filings for an NSE symbol (primary evidence).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "risk",
          "method": "POST",
          "path": "/fa/risk",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Return/risk metrics from a series (CAGR, vol, Sharpe, Sortino, MDD, beta, alpha…).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "statements",
          "method": "POST",
          "path": "/fa/statements",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Financial-statement engine: common-size, ratios, DuPont 5-way, FCF, CCC.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "multiples",
          "method": "POST",
          "path": "/fa/multiples",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "EV assembly + valuation multiples with market-cap reconciliation.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "factor",
          "method": "POST",
          "path": "/fa/factor",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Correlation, covariance, single-factor OLS, z-scores, rolling stats.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "validate",
          "method": "POST",
          "path": "/fa/validate",
          "kind": "validate",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Validate an input document against the canonical schema (correct the request before paying for compute).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "knowledge",
          "method": "POST",
          "path": "/fa/knowledge",
          "kind": "helper",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Retrieve the service's methodology corpus (source registry, conventions, workflows, verification rules).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "snapshot",
          "method": "POST",
          "path": "/fa/snapshot",
          "kind": "assembly",
          "tier": "basic",
          "latency_class": "medium",
          "description": "One structured packet: quote + 1y prices + news + valuation multiples for a fast read.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "fa_ask",
          "method": "POST",
          "path": "/fa/ask",
          "kind": "assembly",
          "tier": "exclusive",
          "latency_class": "slow",
          "description": "One-call structured financial analysis. DeepSeek orchestrates the tool operations and returns a structured report (snapshot, valuation, statements, flags, caveats, bottom line).",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        },
        {
          "name": "dcf",
          "method": "POST",
          "path": "/fa/dcf",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Deterministic DCF / reverse-DCF from caller-supplied fundamentals + assumptions. 10y explicit FCFF path, PV-vs-terminal split, WACC x g sensitivity grid; reverse mode returns the market-implied terminal FCFF / revenue and breakeven capex ratio.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "cross_verify",
          "method": "POST",
          "path": "/fa/cross_verify",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Run deterministic cross-verification checks (market_cap, dupont_roe, ebitda_bridge, eps_bridge) with the contract's hard-fail thresholds. Each check: {name, a, b, [threshold]}.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "sources",
          "method": "POST",
          "path": "/fa/sources",
          "kind": "helper",
          "tier": "basic",
          "latency_class": "fast",
          "description": "List the service's data sources and their reliability ratings.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/fa/tools",
          "description": "list all operations with input schemas"
        },
        {
          "method": "GET",
          "path": "/fa/feedback",
          "description": "50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/fa/feedback",
          "description": "submit feedback"
        }
      ],
      "docs": {
        "llms": "https://financial-analyst.x402.press/llms.txt",
        "manifest": "https://financial-analyst.x402.press/.well-known/x402.json",
        "tools": "https://financial-analyst.x402.press/tools",
        "openapi": "https://financial-analyst.x402.press/openapi.json",
        "about": "https://financial-analyst.x402.press/about",
        "persona": "https://financial-analyst.x402.press/persona"
      },
      "workflows": [
        {
          "name": "snapshot",
          "intent": "why is X moving"
        },
        {
          "name": "valuation",
          "intent": "peer-compare valuation"
        },
        {
          "name": "dcf",
          "intent": "discounted cash flow / fair value"
        },
        {
          "name": "risk",
          "intent": "return/risk metrics"
        },
        {
          "name": "fundamentals",
          "intent": "fundamental deep-dive"
        },
        {
          "name": "forensic",
          "intent": "governance / diligence"
        }
      ]
    },
    {
      "name": "trade-analyst",
      "display_name": "Trade Analyst",
      "version": "0.1.0",
      "url": "https://trade-analyst.x402.press",
      "archetype": "function-toolkit",
      "maturity": "beta",
      "tags": [
        "trading",
        "technical-analysis",
        "analytics",
        "sentiment"
      ],
      "description": "Deterministic trading-analysis toolkit — technical, volume, orderbook, ratio and sentiment operations behind x402 micropayments, with a machine-readable trade-analyst persona.",
      "paid_operations": [
        {
          "name": "chart",
          "method": "POST",
          "path": "/ta/chart",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch OHLCV history (timestamps/OHLCV + meta) for a symbol from Yahoo Finance.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "quote",
          "method": "POST",
          "path": "/ta/quote",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch fundamentals snapshot (price, EPS, mcap, debt) for ratio context.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "fx",
          "method": "POST",
          "path": "/ta/fx",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch FX rates (US 24h) from open.er-api (stamped midnight UTC).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "crypto_resolve",
          "method": "POST",
          "path": "/ta/crypto_resolve",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Resolve a crypto symbol to its CoinGecko id.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "crypto_chart",
          "method": "POST",
          "path": "/ta/crypto_chart",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch CoinGecko OHLCV (normalized to the same shape as chart) for a coin.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "crypto_quote",
          "method": "POST",
          "path": "/ta/crypto_quote",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Fetch a live CoinGecko price + 24h change.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "indicator",
          "method": "POST",
          "path": "/ta/indicator",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Compute a deterministic technical indicator from an OHLCV envelope (sma/ema/rsi/macd/bollinger/atr/adx/supertrend…).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "volume",
          "method": "POST",
          "path": "/ta/volume",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Compute a deterministic volume indicator from an OHLCV envelope (obv/vwap/mfi/ad/volume_ma/cmf).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "orderbook",
          "method": "POST",
          "path": "/ta/orderbook",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Compute order-book metrics from a level-2 snapshot (spread/mid/depth_imbalance/weighted_mid).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "ratio",
          "method": "POST",
          "path": "/ta/ratio",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Compute a fundamental ratio (pe/eps/ps/pb/ev_ebitda/peg/margins/roe/de).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "signal",
          "method": "POST",
          "path": "/ta/signal",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Deterministic technical signal / sentiment from an OHLCV envelope (trend/rsi/macd/breakout/volatility/volume/adx/stoch/sentiment/snapshot).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "verify",
          "method": "POST",
          "path": "/ta/verify",
          "kind": "validate",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Cross-verify two independent values (price pct tolerance or value abs tolerance).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "sources",
          "method": "POST",
          "path": "/ta/sources",
          "kind": "helper",
          "tier": "basic",
          "latency_class": "fast",
          "description": "List the service's data sources and their reliability ratings.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "knowledge",
          "method": "POST",
          "path": "/ta/knowledge",
          "kind": "helper",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Retrieve the service's methodology corpus (determinism contract, verification, sources, output format).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "snapshot",
          "method": "POST",
          "path": "/ta/snapshot",
          "kind": "assembly",
          "tier": "basic",
          "latency_class": "medium",
          "description": "One structured packet for a fast trade read: quote + OHLCV + full technical signal(snapshot) + sentiment.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "ta_ask",
          "method": "POST",
          "path": "/ta/ask",
          "kind": "assembly",
          "tier": "exclusive",
          "latency_class": "slow",
          "description": "One-call trade-ready analysis. DeepSeek orchestrates the deterministic operations and returns a structured brief (snapshot, signals, levels, entry/target/stop, risk, bottom line).",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        },
        {
          "name": "backtest",
          "method": "POST",
          "path": "/ta/backtest",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Deterministic strategy backtest over a caller-supplied OHLCV envelope with a declarative strategy spec and optional cost model. No lookahead: signal on close(t) executes at open(t+1); whole-share accounting; metrics from a daily mark-to-market equity curve.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "options_brief",
          "method": "POST",
          "path": "/ta/options_brief",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Deterministic option-chain analytics from a caller-supplied chain + spot: ATM straddle expected move, optional VIX-1SD cross-check, IV/delta ladder, 16-delta strangle, and a sample iron-condor credit/max-loss/risk-reward.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/ta/tools",
          "description": "list all operations with input schemas"
        },
        {
          "method": "GET",
          "path": "/ta/feedback",
          "description": "50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/ta/feedback",
          "description": "submit feedback"
        }
      ],
      "docs": {
        "llms": "https://trade-analyst.x402.press/llms.txt",
        "manifest": "https://trade-analyst.x402.press/.well-known/x402.json",
        "tools": "https://trade-analyst.x402.press/tools",
        "openapi": "https://trade-analyst.x402.press/openapi.json",
        "about": "https://trade-analyst.x402.press/about",
        "persona": "https://trade-analyst.x402.press/persona"
      },
      "workflows": [
        {
          "name": "trade-read",
          "intent": "fast trade-ready technical view"
        },
        {
          "name": "technical-deep-dive",
          "intent": "full indicator stack on a name"
        },
        {
          "name": "crypto-scan",
          "intent": "crypto technical + price read"
        },
        {
          "name": "fundamental-context",
          "intent": "attach valuation to a technical view"
        },
        {
          "name": "liquidity-read",
          "intent": "order-book / depth view"
        },
        {
          "name": "strategy-backtest",
          "intent": "validate a trading strategy"
        },
        {
          "name": "options-brief",
          "intent": "0DTE / expiry option-chain analytics"
        }
      ]
    },
    {
      "name": "spiralstake",
      "display_name": "SpiralStake",
      "version": "0.1.0",
      "url": "https://spiralstake.x402.press",
      "archetype": "function-toolkit",
      "maturity": "beta",
      "tags": [
        "leveraged-yield",
        "morpho",
        "non-custodial-leverage",
        "defi",
        "flash-loans",
        "x402",
        "micropayments"
      ],
      "description": "A non-custodial Morpho leverage-execution gateway behind x402 micropayments: discover and simulate leverage strategies, and build unsigned transactions for any agentic AI.",
      "paid_operations": [
        {
          "name": "build_leverage_tx",
          "method": "POST",
          "path": "/v1/build/leverage-tx",
          "kind": "assembly",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Build the unsigned transaction to open a leveraged position — returns approvals, tx, and meta the user signs locally.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "build_manage_tx",
          "method": "POST",
          "path": "/v1/build/manage-tx",
          "kind": "assembly",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Build the unsigned transaction to adjust or close an open position (actions: close, increase_leverage, add/remove_collateral, repay, borrow).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/v1/strategies",
          "description": "List all leverage strategies"
        },
        {
          "method": "POST",
          "path": "/v1/strategies",
          "description": "List strategies with filters"
        },
        {
          "method": "GET",
          "path": "/v1/strategies/{strategy_id}",
          "description": "Detail for one strategy (Morpho market id)"
        },
        {
          "method": "GET",
          "path": "/v1/prices",
          "description": "Current token/loan USD prices"
        },
        {
          "method": "POST",
          "path": "/v1/simulate",
          "description": "Deterministic preview of a leveraged position (no wallet)"
        },
        {
          "method": "GET",
          "path": "/v1/positions/{address}",
          "description": "A wallet's open/closed positions"
        },
        {
          "method": "GET",
          "path": "/tools",
          "description": "list all operations with input schemas"
        },
        {
          "method": "GET",
          "path": "/feedback",
          "description": "recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/feedback",
          "description": "submit feedback"
        }
      ],
      "docs": {
        "llms": "https://spiralstake.x402.press/llms.txt",
        "manifest": "https://spiralstake.x402.press/.well-known/x402.json",
        "tools": "https://spiralstake.x402.press/tools",
        "openapi": "https://spiralstake.x402.press/openapi.json",
        "about": "https://spiralstake.x402.press/about",
        "persona": "https://spiralstake.x402.press/persona"
      },
      "workflows": [
        {
          "name": "discover-best-yield",
          "intent": "find the highest risk-adjusted leverage opportunity across strategies"
        },
        {
          "name": "research-strategy",
          "intent": "understand a single strategy's market, risk, and expected outcome before any commitment"
        },
        {
          "name": "open-position",
          "intent": "prepare an unsigned transaction to open a leveraged-yield or leveraged-long position"
        },
        {
          "name": "manage-or-close",
          "intent": "adjust an open position's leverage or collateral, or close it"
        }
      ]
    },
    {
      "name": "deepseek",
      "display_name": "DeepSeek",
      "version": "0.1.0",
      "url": "https://deepseek.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "inference",
        "deepseek",
        "llm",
        "ai",
        "x402",
        "openai-compatible"
      ],
      "description": "DeepSeek AI inference without an API key or credit card. Pay per request in USDC or EURC on any of 4 chains. OpenAI-compatible chat completions endpoint.",
      "paid_operations": [
        {
          "name": "chat_completions",
          "method": "POST",
          "path": "/v1/chat/completions",
          "kind": "inference",
          "tier": "deepseek",
          "latency_class": "medium",
          "description": "OpenAI-compatible chat completions. Supports deepseek-v4-flash and deepseek-v4-pro. Additional OpenAI parameters (temperature, max_tokens, top_p, frequency_penalty, presence_penalty, stop, etc.) are forwarded.",
          "pricing": {
            "Base USDC/EURC": "$0.00875",
            "Arbitrum USDC": "$0.0075",
            "Polygon USDC": "$0.00625",
            "Avalanche USDC": "$0.0025",
            "Ethereum USDC": "$3.75"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/v1/models",
          "description": "List available models (deepseek-v4-flash, deepseek-v4-pro)"
        },
        {
          "method": "GET",
          "path": "/deepseek/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/deepseek/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://deepseek.x402.press/llms.txt",
        "manifest": "https://deepseek.x402.press/.well-known/x402.json",
        "tools": "https://deepseek.x402.press/tools",
        "openapi": "https://deepseek.x402.press/openapi.json",
        "about": "https://deepseek.x402.press/about"
      }
    },
    {
      "name": "qwen",
      "display_name": "Qwen",
      "version": "0.1.0",
      "url": "https://qwen.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "inference",
        "qwen",
        "llm",
        "ai",
        "x402",
        "openai-compatible"
      ],
      "description": "Qwen AI inference without an API key or credit card. Pay per request in USDC or EURC on any of 4 chains. OpenAI-compatible chat completions endpoint.",
      "paid_operations": [
        {
          "name": "chat_completions",
          "method": "POST",
          "path": "/v1/chat/completions",
          "kind": "inference",
          "tier": "deepseek",
          "latency_class": "medium",
          "description": "OpenAI-compatible chat completions. Price follows the requested model: qwen3.8-flash bills on the DeepSeek tier (same price as deepseek.x402.press), qwen3.8-max bills on the Exclusive tier (highest tier). Additional OpenAI parameters (temperature, max_tokens, top_p, frequency_penalty, presence_penalty, stop, etc.) are forwarded.",
          "pricing": {
            "Base USDC/EURC": "$0.00875",
            "Arbitrum USDC": "$0.0075",
            "Polygon USDC": "$0.00625",
            "Avalanche USDC": "$0.0025",
            "Ethereum USDC": "$3.75"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/v1/models",
          "description": "List available models (qwen3.8-flash, qwen3.8-max)"
        },
        {
          "method": "GET",
          "path": "/qwen/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/qwen/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://qwen.x402.press/llms.txt",
        "manifest": "https://qwen.x402.press/.well-known/x402.json",
        "tools": "https://qwen.x402.press/tools",
        "openapi": "https://qwen.x402.press/openapi.json",
        "about": "https://qwen.x402.press/about"
      }
    },
    {
      "name": "weather",
      "display_name": "Weather",
      "version": "0.2.0",
      "url": "https://weather.x402.press",
      "archetype": "data-fan-out",
      "maturity": "stable",
      "tags": [
        "weather",
        "forecast",
        "climate",
        "nature",
        "earthquake",
        "volcano",
        "air-quality",
        "data",
        "x402"
      ],
      "description": "A complete weather intelligence library. Current conditions, forecasts, earthquakes, volcanoes, air quality, marine conditions, solar radiation, and historical climate — all from one endpoint set. Plus a natural-language AI reasoning endpoint for cross-domain synthesis.",
      "paid_operations": [
        {
          "name": "current",
          "method": "GET",
          "path": "/weather/current",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Current weather conditions for any location — temperature, humidity, wind.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "forecast",
          "method": "GET",
          "path": "/weather/forecast",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "7-day weather forecast — daily highs, lows, precipitation.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "earthquakes",
          "method": "GET",
          "path": "/nature/earthquakes",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Recent earthquake activity near a location — queries multiple seismic monitoring portals in parallel. Magnitude, depth, and distance.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "volcanoes",
          "method": "GET",
          "path": "/nature/volcanoes",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Recent volcanic activity near a location — global volcano event monitoring.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "air_quality",
          "method": "GET",
          "path": "/nature/air-quality",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Air quality index and pollutants at any location — European AQI, US AQI, PM2.5, PM10, ozone, and NO2.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "marine",
          "method": "GET",
          "path": "/nature/marine",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Marine conditions — wave height, sea surface temperature, swell height, and current velocity.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "solar",
          "method": "GET",
          "path": "/nature/solar",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Solar radiation data — shortwave and direct radiation, and sunshine duration.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "historical",
          "method": "GET",
          "path": "/climate/historical",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Historical weather data from 1940 to present — temperature, precipitation, and more.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "weather_ask",
          "method": "POST",
          "path": "/weather/ask",
          "kind": "inference",
          "tier": "regular",
          "latency_class": "medium",
          "description": "Premium multi-source intelligence: ask natural-language questions about weather, earthquakes, volcanoes, or natural events. Queries multiple weather models in parallel and returns the fastest result with cross-validation.",
          "pricing": {
            "Base USDC/EURC": "$0.056125",
            "Arbitrum USDC": "$0.05525",
            "Polygon USDC": "$0.054375",
            "Avalanche USDC": "$0.05175",
            "Ethereum USDC": "$2.675"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/weather/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/weather/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://weather.x402.press/llms.txt",
        "manifest": "https://weather.x402.press/.well-known/x402.json",
        "tools": "https://weather.x402.press/tools",
        "openapi": "https://weather.x402.press/openapi.json",
        "about": "https://weather.x402.press/about"
      },
      "workflows": [
        {
          "name": "location_report",
          "intent": "Full weather + nature snapshot for one location"
        },
        {
          "name": "natural_event_brief",
          "intent": "Answer an open question about weather or natural hazards"
        }
      ]
    },
    {
      "name": "aviation",
      "display_name": "Aviation",
      "version": "0.1.0",
      "url": "https://aviation.x402.press",
      "archetype": "data-fan-out",
      "maturity": "stable",
      "tags": [
        "aviation",
        "flight-tracking",
        "weather",
        "preflight",
        "notam",
        "pirep",
        "sigmet",
        "airmet",
        "aircraft",
        "x402"
      ],
      "description": "Aviation intelligence: live flight tracking, METAR/TAF weather, jet streams, airport data, PIREPs, SIGMETs, G-AIRMETs, winds aloft, NOTAMs, aircraft specs, and route planning. Multi-source AI reasoning endpoint for natural-language aviation questions.",
      "paid_operations": [
        {
          "name": "aircraft",
          "method": "GET",
          "path": "/aviation/aircraft",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Aircraft specifications lookup by ICAO type designator with performance data.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "airport",
          "method": "GET",
          "path": "/aviation/airport",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Airport information — ICAO lookup including runways, frequencies, and services.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "flights",
          "method": "GET",
          "path": "/aviation/flights",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Live aircraft positions near a location (ADS-B, global).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "gairmets",
          "method": "GET",
          "path": "/aviation/gairmets",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Graphical AIRMETs (G-AIRMETs) — icing, turbulence, and IFR condition advisories.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "jetstream",
          "method": "GET",
          "path": "/aviation/jetstream",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Multi-level upper atmosphere wind and temperature data from 850hPa through 200hPa.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "notams",
          "method": "GET",
          "path": "/aviation/notams",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Active NOTAMs (Notices to Air Missions) for an airport — with ICAO-formatted messages, plain-language text, and parsed fields.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "pireps",
          "method": "GET",
          "path": "/aviation/pireps",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Pilot Reports (PIREPs) near a station — aircraft type, flight level, weather, icing, and turbulence reports.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "route",
          "method": "GET",
          "path": "/aviation/route",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Route distance and estimated flight time between two airports — with optional aircraft type lookup.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "sigmets",
          "method": "GET",
          "path": "/aviation/sigmets",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Significant Meteorological Information (SIGMETs) — domestic and international convective, turbulence, and icing advisories.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "weather",
          "method": "GET",
          "path": "/aviation/weather",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Aviation weather (METAR + TAF) at an airport.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "winds",
          "method": "GET",
          "path": "/aviation/winds",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Winds aloft at multiple pressure levels (850hPa through 200hPa) — temperature, wind speed, and direction at each level.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "ask",
          "method": "POST",
          "path": "/aviation/ask",
          "kind": "inference",
          "tier": "regular",
          "latency_class": "medium",
          "description": "Premium multi-source aviation intelligence: ask natural-language questions about flights, aviation weather (METAR/TAF), jet streams, and airports. Returns a reasoned answer by synthesising multiple live data sources in parallel.",
          "pricing": {
            "Base USDC/EURC": "$0.056125",
            "Arbitrum USDC": "$0.05525",
            "Polygon USDC": "$0.054375",
            "Avalanche USDC": "$0.05175",
            "Ethereum USDC": "$2.675"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/aviation/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/aviation/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://aviation.x402.press/llms.txt",
        "manifest": "https://aviation.x402.press/.well-known/x402.json",
        "tools": "https://aviation.x402.press/tools",
        "openapi": "https://aviation.x402.press/openapi.json",
        "about": "https://aviation.x402.press/about"
      },
      "workflows": [
        {
          "name": "preflight_brief",
          "intent": "Pre-flight weather + NOTAM + route brief for a departure/arrival"
        },
        {
          "name": "aviation_ask",
          "intent": "Answer an open aviation question in natural language"
        }
      ]
    },
    {
      "name": "marine",
      "display_name": "Marine",
      "version": "0.1.0",
      "url": "https://marine.x402.press",
      "archetype": "data-fan-out",
      "maturity": "stable",
      "tags": [
        "marine",
        "ocean",
        "waves",
        "swell",
        "currents",
        "ports",
        "vessels",
        "tides",
        "buoys",
        "data",
        "x402"
      ],
      "description": "Marine intelligence: wave and swell data, ocean currents, sea surface temperature, marine winds, tide predictions, buoy observations, a port database of 11,829 ports (UN/LOCODE), vessel-type classification, and AI-powered natural-language reasoning — all from one endpoint set.",
      "paid_operations": [
        {
          "name": "buoys",
          "method": "GET",
          "path": "/marine/buoys",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Nearest buoy observations to a location — wave height, period, water temperature, and wind.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "port",
          "method": "GET",
          "path": "/marine/port",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Get a specific port by UN/LOCODE (e.g. SG-SIN, NL-RTM, US-LAX) or name.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "ports",
          "method": "GET",
          "path": "/marine/ports",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Search maritime ports by name, country, or UN/LOCODE. From UN/LOCODE database (11,829 ports).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "tides",
          "method": "GET",
          "path": "/marine/tides",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Tide predictions — sea level height with global coverage.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "vessels",
          "method": "GET",
          "path": "/marine/vessels",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Look up vessel types by AIS code or keyword. Based on IMO/ITU AIS ship type codes (20-89).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "weather",
          "method": "GET",
          "path": "/marine/weather",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Marine weather at a location — wave height/direction/period, swell, ocean currents, SST, and sea level.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "winds",
          "method": "GET",
          "path": "/marine/winds",
          "kind": "data",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Marine surface winds at a location — speed, direction, and gusts.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "ask",
          "method": "POST",
          "path": "/marine/ask",
          "kind": "inference",
          "tier": "regular",
          "latency_class": "medium",
          "description": "Multi-source marine intelligence via DeepSeek — wave conditions, port info, vessel types, maritime safety.",
          "pricing": {
            "Base USDC/EURC": "$0.056125",
            "Arbitrum USDC": "$0.05525",
            "Polygon USDC": "$0.054375",
            "Avalanche USDC": "$0.05175",
            "Ethereum USDC": "$2.675"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/marine/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/marine/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://marine.x402.press/llms.txt",
        "manifest": "https://marine.x402.press/.well-known/x402.json",
        "tools": "https://marine.x402.press/tools",
        "openapi": "https://marine.x402.press/openapi.json",
        "about": "https://marine.x402.press/about"
      },
      "workflows": [
        {
          "name": "sea_state_report",
          "intent": "Wave/swell/current conditions for a place"
        },
        {
          "name": "marine_ask",
          "intent": "Open maritime question in natural language"
        }
      ]
    },
    {
      "name": "earth",
      "display_name": "Earth",
      "version": "0.1.0",
      "url": "https://earth.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "earth",
        "weather",
        "climate",
        "nature",
        "geology",
        "marine",
        "environment",
        "science",
        "x402"
      ],
      "description": "Earth science intelligence — the librarian model. Ask any natural-language question about weather, climate, air quality, earthquakes, volcanoes, marine conditions, species, biodiversity, sea ice, tides, or solar data. The AI librarian queries the right sources and returns a reasoned answer.",
      "paid_operations": [
        {
          "name": "ask",
          "method": "POST",
          "path": "/earth/ask",
          "kind": "inference",
          "tier": "premium",
          "latency_class": "medium",
          "description": "Multi-source AI Earth intelligence via DeepSeek. Accepts any natural language question about Earth — weather, air quality, marine conditions, earthquakes, volcanoes, species, seasons, climate, polar ice, and tides.",
          "pricing": {
            "Base USDC/EURC": "$0.106125",
            "Arbitrum USDC": "$0.10525",
            "Polygon USDC": "$0.104375",
            "Avalanche USDC": "$0.10175",
            "Ethereum USDC": "$2.725"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/earth/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/earth/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://earth.x402.press/llms.txt",
        "manifest": "https://earth.x402.press/.well-known/x402.json",
        "tools": "https://earth.x402.press/tools",
        "openapi": "https://earth.x402.press/openapi.json",
        "about": "https://earth.x402.press/about"
      },
      "workflows": [
        {
          "name": "earth_ask",
          "intent": "Answer any Earth/nature/climate question"
        }
      ]
    },
    {
      "name": "space",
      "display_name": "Space",
      "version": "0.1.0",
      "url": "https://space.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "space",
        "astronomy",
        "astronautics",
        "satellites",
        "launches",
        "space-weather",
        "ephemeris",
        "nasa",
        "x402"
      ],
      "description": "Space intelligence: celestial events, planets, moons, asteroids, comets, meteor showers, eclipses, satellites, ISS, rocket launches, space weather, stars, and deep-sky objects. Multi-source AI reasoning powered by DeepSeek.",
      "paid_operations": [
        {
          "name": "ask",
          "method": "POST",
          "path": "/space/ask",
          "kind": "inference",
          "tier": "premium",
          "latency_class": "medium",
          "description": "Multi-source AI space reasoning via DeepSeek. Accepts any natural language question about celestial events, planets, moons, asteroids, comets, meteor showers, eclipses, satellites, ISS, rocket launches, space weather, stars, or deep-sky objects.",
          "pricing": {
            "Base USDC/EURC": "$0.106125",
            "Arbitrum USDC": "$0.10525",
            "Polygon USDC": "$0.104375",
            "Avalanche USDC": "$0.10175",
            "Ethereum USDC": "$2.725"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/space/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/space/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://space.x402.press/llms.txt",
        "manifest": "https://space.x402.press/.well-known/x402.json",
        "tools": "https://space.x402.press/tools",
        "openapi": "https://space.x402.press/openapi.json",
        "about": "https://space.x402.press/about"
      },
      "workflows": [
        {
          "name": "space_ask",
          "intent": "Answer any space/astronomy/astronautics question"
        }
      ]
    },
    {
      "name": "news",
      "display_name": "News",
      "version": "0.1.0",
      "url": "https://news.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "news",
        "triangulation",
        "media",
        "analysis",
        "journalism",
        "x402"
      ],
      "description": "Triangulated news analysis from 125+ global sources across 11 regions and 20 languages. Ask for a topic and get a multi-perspective report grouped by stance (pro/anti/neutral).",
      "paid_operations": [
        {
          "name": "ask",
          "method": "POST",
          "path": "/news/ask",
          "kind": "inference",
          "tier": "exclusive",
          "latency_class": "medium",
          "description": "Ask for a triangulated news report on a topic, sourced from 125+ global outlets across 11 regions and 20 languages.",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/news/sources",
          "description": "List all 125+ sources in the registry"
        },
        {
          "method": "GET",
          "path": "/news/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/news/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://news.x402.press/llms.txt",
        "manifest": "https://news.x402.press/.well-known/x402.json",
        "tools": "https://news.x402.press/tools",
        "openapi": "https://news.x402.press/openapi.json",
        "about": "https://news.x402.press/about"
      },
      "workflows": [
        {
          "name": "news_ask",
          "intent": "Triangulated multi-perspective news report on a topic"
        }
      ]
    },
    {
      "name": "entertainment",
      "display_name": "Entertainment",
      "version": "0.1.0",
      "url": "https://entertainment.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "entertainment",
        "movies",
        "tv",
        "music",
        "gaming",
        "events",
        "recommendations",
        "x402"
      ],
      "description": "Entertainment intelligence: movies, TV shows, music, gaming, and live events. Multi-source AI reasoning — natural-language questions answered with rich, reasoned responses drawing on entertainment metadata and signals.",
      "paid_operations": [
        {
          "name": "ask",
          "method": "POST",
          "path": "/entertainment/ask",
          "kind": "inference",
          "tier": "exclusive",
          "latency_class": "medium",
          "description": "Multi-source AI entertainment reasoning via DeepSeek. Accepts any natural language question about movies, TV, music, games, or events.",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/entertainment/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/entertainment/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://entertainment.x402.press/llms.txt",
        "manifest": "https://entertainment.x402.press/.well-known/x402.json",
        "tools": "https://entertainment.x402.press/tools",
        "openapi": "https://entertainment.x402.press/openapi.json",
        "about": "https://entertainment.x402.press/about"
      },
      "workflows": [
        {
          "name": "entertainment_ask",
          "intent": "Answer a movie/TV/music/game/event question"
        }
      ]
    },
    {
      "name": "music",
      "display_name": "Music",
      "version": "0.1.0",
      "url": "https://music.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "music",
        "audio",
        "generation",
        "ai",
        "x402"
      ],
      "description": "AI instrumental music generation from text prompts — pay per track in USDC or EURC. No API key, no account required.",
      "paid_operations": [
        {
          "name": "generate",
          "method": "POST",
          "path": "/music/generate",
          "kind": "inference",
          "tier": "premium",
          "latency_class": "medium",
          "description": "Generate an AI instrumental music track from a text prompt. Returns a track_id for async completion; poll /music/status/{track_id} then download /music/download/{track_id}.",
          "pricing": {
            "Base USDC/EURC": "$0.106125",
            "Arbitrum USDC": "$0.10525",
            "Polygon USDC": "$0.104375",
            "Avalanche USDC": "$0.10175",
            "Ethereum USDC": "$2.725"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/music/status/{track_id}",
          "description": "Check generation status (free)"
        },
        {
          "method": "GET",
          "path": "/music/download/{track_id}",
          "description": "Download completed audio (free)"
        },
        {
          "method": "GET",
          "path": "/music/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/music/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://music.x402.press/llms.txt",
        "manifest": "https://music.x402.press/.well-known/x402.json",
        "tools": "https://music.x402.press/tools",
        "openapi": "https://music.x402.press/openapi.json",
        "about": "https://music.x402.press/about"
      },
      "workflows": [
        {
          "name": "music_generate",
          "intent": "Generate an instrumental track from a prompt"
        }
      ]
    },
    {
      "name": "image",
      "display_name": "Image",
      "version": "0.1.0",
      "url": "https://image.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "image",
        "generation",
        "text-to-image",
        "ai",
        "art",
        "x402"
      ],
      "description": "AI text-to-image generation from a text prompt — pay per image in USDC or EURC. No API key, no account required.",
      "paid_operations": [
        {
          "name": "generate",
          "method": "POST",
          "path": "/image/generate",
          "kind": "inference",
          "tier": "premium",
          "latency_class": "async",
          "description": "Generate an image from a text prompt. Billed on the Premium tier (same tier as /music/generate), per image. Returns an image_id immediately; poll /image/status/{image_id} then download /image/download/{image_id} (both free).",
          "pricing": {
            "Base USDC/EURC": "$0.106125",
            "Arbitrum USDC": "$0.10525",
            "Polygon USDC": "$0.104375",
            "Avalanche USDC": "$0.10175",
            "Ethereum USDC": "$2.725"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/image/models",
          "description": "List available image models with accepted size ranges"
        },
        {
          "method": "GET",
          "path": "/image/status/{image_id}",
          "description": "Poll a generation: generating | completed | failed (with error) | not_found"
        },
        {
          "method": "GET",
          "path": "/image/download/{image_id}",
          "description": "Download a completed image (PNG) — free, retained 2 hours"
        },
        {
          "method": "GET",
          "path": "/image/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/image/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://image.x402.press/llms.txt",
        "manifest": "https://image.x402.press/.well-known/x402.json",
        "tools": "https://image.x402.press/tools",
        "openapi": "https://image.x402.press/openapi.json",
        "about": "https://image.x402.press/about"
      },
      "workflows": [
        {
          "name": "image_generate",
          "intent": "Generate an image from a prompt: POST /image/generate (paid) → poll GET /image/status/{image_id} (free) until status is completed → GET /image/download/{image_id} (free) for the PNG"
        }
      ]
    },
    {
      "name": "speech",
      "display_name": "Speech",
      "version": "0.1.0",
      "url": "https://speech.x402.press",
      "archetype": "simple-inference",
      "maturity": "stable",
      "tags": [
        "speech",
        "text-to-speech",
        "tts",
        "audio",
        "voice",
        "ai",
        "x402"
      ],
      "description": "AI text-to-speech — turn text into natural studio-grade audio, pay per clip in USDC or EURC. No API key, no account required.",
      "paid_operations": [
        {
          "name": "synthesize",
          "method": "POST",
          "path": "/speech/synthesize",
          "kind": "inference",
          "tier": "exclusive",
          "latency_class": "async",
          "description": "Synthesize speech from text on the qwen-audio-3.0-tts-plus model. Billed on the Exclusive tier, per clip. Returns an audio_id immediately; poll /speech/status/{audio_id} then download /speech/audio/{audio_id} (both free).",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/speech/voices",
          "description": "List available voices with characteristics and accepted formats/ranges"
        },
        {
          "method": "GET",
          "path": "/speech/status/{audio_id}",
          "description": "Poll a synthesis: synthesizing | completed | failed (with error) | not_found"
        },
        {
          "method": "GET",
          "path": "/speech/audio/{audio_id}",
          "description": "Download a completed clip — free, retained 2 hours"
        },
        {
          "method": "GET",
          "path": "/speech/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/speech/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://speech.x402.press/llms.txt",
        "manifest": "https://speech.x402.press/.well-known/x402.json",
        "tools": "https://speech.x402.press/tools",
        "openapi": "https://speech.x402.press/openapi.json",
        "about": "https://speech.x402.press/about"
      },
      "workflows": [
        {
          "name": "speech_synthesize",
          "intent": "Turn text into audio: POST /speech/synthesize (paid) → poll GET /speech/status/{audio_id} (free) until status is completed → GET /speech/audio/{audio_id} (free) for the clip"
        }
      ]
    },
    {
      "name": "stem",
      "display_name": "STEM",
      "version": "0.1.0",
      "url": "https://stem.x402.press",
      "archetype": "tool-orchestration",
      "maturity": "stable",
      "tags": [
        "stem",
        "science",
        "chemistry",
        "physics",
        "math",
        "computation",
        "x402"
      ],
      "description": "Multi-domain computation service. Ask questions spanning chemistry (molecular properties, structure rendering), physics (constants, unit conversion), and math (symbolic integration, differentiation, equation solving, matrix operations, limits, series).",
      "paid_operations": [
        {
          "name": "stem_ask",
          "method": "POST",
          "path": "/stem/ask",
          "kind": "inference",
          "tier": "exclusive",
          "latency_class": "medium",
          "description": "Ask a multi-domain STEM question combining chemistry, physics, and math computation. Returns a computed answer with the deterministic tools used.",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/stem/tools",
          "description": "List all deterministic computation tools with JSON schemas"
        },
        {
          "method": "GET",
          "path": "/stem/diag",
          "description": "Service diagnostic / tool health check"
        },
        {
          "method": "GET",
          "path": "/stem/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/stem/feedback",
          "description": "Submit feedback (response_id, rating 1-5, optional comment)"
        }
      ],
      "docs": {
        "llms": "https://stem.x402.press/llms.txt",
        "manifest": "https://stem.x402.press/.well-known/x402.json",
        "tools": "https://stem.x402.press/tools",
        "openapi": "https://stem.x402.press/openapi.json",
        "about": "https://stem.x402.press/about"
      },
      "workflows": [
        {
          "name": "stem_ask",
          "intent": "Multi-domain STEM computation question"
        }
      ]
    },
    {
      "name": "quickpoll",
      "display_name": "QuickPoll",
      "version": "0.2.0",
      "url": "https://quickpoll.x402.press",
      "archetype": "tool-orchestration",
      "maturity": "stable",
      "tags": [
        "poll",
        "survey",
        "micro-poll",
        "ai-agent",
        "feedback",
        "research",
        "x402"
      ],
      "description": "Access curated survey data from global opinion polls (Eurobarometer, Gallup, World Bank) with AI analysis, and launch your own custom micro-polls on ad networks to gather real-time public opinion.",
      "paid_operations": [
        {
          "name": "poll_research",
          "method": "POST",
          "path": "/poll/research",
          "kind": "inference",
          "tier": "exclusive",
          "latency_class": "medium",
          "description": "Query curated survey data (Eurobarometer, Gallup, World Bank) with LLM analysis — cited data points on consumer sentiment, public opinion, and economic indicators across countries.",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        },
        {
          "name": "poll_request",
          "method": "POST",
          "path": "/poll/request",
          "kind": "generate",
          "tier": "exclusive",
          "latency_class": "async",
          "description": "Launch a micro-poll on the web via push notifications or popunders (Adexium) — get responses from real people. Requires question, options, and an ad budget.",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "POST",
          "path": "/poll/vote/{poll_id}",
          "description": "Cast a vote on a live poll"
        },
        {
          "method": "GET",
          "path": "/poll/{poll_id}",
          "description": "View a live poll page"
        },
        {
          "method": "GET",
          "path": "/poll/results/{poll_id}",
          "description": "Get poll results with statistical analysis"
        },
        {
          "method": "GET",
          "path": "/quickpoll/feedback",
          "description": "Return the 50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/quickpoll/feedback",
          "description": "Submit feedback"
        }
      ],
      "docs": {
        "llms": "https://quickpoll.x402.press/llms.txt",
        "manifest": "https://quickpoll.x402.press/.well-known/x402.json",
        "tools": "https://quickpoll.x402.press/tools",
        "openapi": "https://quickpoll.x402.press/openapi.json",
        "about": "https://quickpoll.x402.press/about"
      },
      "workflows": [
        {
          "name": "quickpoll_research",
          "intent": "Cited cross-country opinion/survey data"
        },
        {
          "name": "quickpoll_launch",
          "intent": "Launch a live micro-poll to real people"
        }
      ]
    },
    {
      "name": "macro-analyst",
      "display_name": "Macro Analyst",
      "version": "0.1.0",
      "url": "https://macro-analyst.x402.press",
      "archetype": "function-toolkit",
      "maturity": "beta",
      "tags": [
        "macro",
        "macro-economics",
        "rates",
        "inflation",
        "cross-asset"
      ],
      "description": "Deterministic macro-economic analysis toolkit — yield-curve, breakeven-inflation, growth, inflation-decomposition, FX, rates-math and real-commodity compute operations behind x402 micropayments, with a machine-readable macro-analyst persona.",
      "paid_operations": [
        {
          "name": "yield_curve",
          "method": "POST",
          "path": "/ma/yield_curve",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Yield-curve level, spreads (2s10s/3m10s/3m2s/10s30s), shape label, and — with a prior curve — per-tenor shift and steepener change. Caller supplies the curve.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "breakeven_inflation",
          "method": "POST",
          "path": "/ma/breakeven_inflation",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Breakeven inflation (nominal minus real yield) per tenor, 5y5y forward from 5y/10y BEI, real yields, and an expectations label. Caller supplies nominal/real yield pairs.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "growth",
          "method": "POST",
          "path": "/ma/growth",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Growth rates from a series: YoY, period-over-period, annualized (SAAR), trailing-average YoY, and a window trend. Caller supplies the series.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "inflation_decomp",
          "method": "POST",
          "path": "/ma/inflation_decomp",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Headline/core CPI decomposition: headline-core gap, MoM annualized, 3m/6m/12m annualized, base effect, and per-component contributions. Caller supplies the monthly series.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "fx",
          "method": "POST",
          "path": "/ma/fx",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "FX math from caller-supplied inputs: % change vs a prior spot, annualized carry (rate differential), and a real-FX proxy (spot x CPI ratio) with its % change.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "macro_stats",
          "method": "POST",
          "path": "/ma/macro_stats",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Generic deterministic stats on a series: pct change, YoY, window z-score + percentile rank, max drawdown, CAGR. Caller supplies the series.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "rates_math",
          "method": "POST",
          "path": "/ma/rates_math",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Rates math from two yields/tenors: implied forward rate, zero-coupon modified duration, and DV01 for $100 face. Yields in decimals, tenors in years.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "real_commodity",
          "method": "POST",
          "path": "/ma/real_commodity",
          "kind": "compute",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Real (deflated) commodity price: price/cpi, real return vs a prior observation, and % off an all-time real peak. Caller supplies price + CPI.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "validate",
          "method": "POST",
          "path": "/ma/validate",
          "kind": "validate",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Validate an input document against the canonical schema (series/curve/pairs/fx/commodity/rates) — correct the request before paying for compute.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "knowledge",
          "method": "POST",
          "path": "/ma/knowledge",
          "kind": "helper",
          "tier": "basic",
          "latency_class": "fast",
          "description": "Retrieve the service's methodology corpus (determinism contract, macro framework, release-calendar workflows, source registry).",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "sources",
          "method": "POST",
          "path": "/ma/sources",
          "kind": "helper",
          "tier": "basic",
          "latency_class": "fast",
          "description": "List the service's recommended (keyless) data sources and their reliability ratings, for the caller to acquire its own data.",
          "pricing": {
            "Base USDC/EURC": "$0.006125",
            "Arbitrum USDC": "$0.00525",
            "Polygon USDC": "$0.004375",
            "Avalanche USDC": "$0.00175",
            "Ethereum USDC": "$2.625"
          }
        },
        {
          "name": "ma_ask",
          "method": "POST",
          "path": "/ma/ask",
          "kind": "assembly",
          "tier": "exclusive",
          "latency_class": "slow",
          "description": "One-call structured macro analysis. DeepSeek orchestrates the deterministic compute operations (supplying its own data) and returns a structured brief (bottom line, rates, inflation, growth, cross-asset, risks).",
          "pricing": {
            "Base USDC/EURC": "$0.256125",
            "Arbitrum USDC": "$0.25525",
            "Polygon USDC": "$0.254375",
            "Avalanche USDC": "$0.25175",
            "Ethereum USDC": "$2.875"
          }
        }
      ],
      "free_endpoints": [
        {
          "method": "GET",
          "path": "/ma/tools",
          "description": "list all operations with input schemas"
        },
        {
          "method": "GET",
          "path": "/macro-analyst/feedback",
          "description": "50 most recent feedback entries"
        },
        {
          "method": "POST",
          "path": "/macro-analyst/feedback",
          "description": "submit feedback"
        }
      ],
      "docs": {
        "llms": "https://macro-analyst.x402.press/llms.txt",
        "manifest": "https://macro-analyst.x402.press/.well-known/x402.json",
        "tools": "https://macro-analyst.x402.press/tools",
        "openapi": "https://macro-analyst.x402.press/openapi.json",
        "about": "https://macro-analyst.x402.press/about",
        "persona": "https://macro-analyst.x402.press/persona"
      },
      "workflows": [
        {
          "name": "rates-snapshot",
          "intent": "yield-curve + inflation expectations read"
        },
        {
          "name": "inflation-deep-dive",
          "intent": "headline vs core, base effects, momentum"
        },
        {
          "name": "growth-read",
          "intent": "growth momentum + trend"
        },
        {
          "name": "cross-asset-read",
          "intent": "FX + real-commodity context"
        },
        {
          "name": "full-brief",
          "intent": "one-call structured macro brief"
        }
      ]
    }
  ]
}
