{
  "version": "1.0",
  "origin": "api.myceliasignal.com",
  "payout_address": "0xD593832Ce9C2B13B192ba50B55dd9AF44e96700d",
  "display_name": "Mycelia Signal",
  "name": "Mycelia Signal",
  "description": "Sovereign cryptographic oracle delivering signed financial data payable by AI agents. 66 endpoints covering crypto spot/VWAP, stablecoin pegs, FX, economic indicators, commodities, DLC oracle, MSVI volatility index, MSXI sentiment index, and MSSI stress index.",
  "url": "https://api.myceliasignal.com",
  "provider": {
    "name": "Mycelia Signal",
    "url": "https://myceliasignal.com"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "authentication": {
    "schemes": [
      "L402",
      "x402"
    ],
    "description": "Pay-per-query via Lightning Network (L402) or USDC on Base (x402). No accounts or API keys required."
  },
  "payments": {
    "x402": {
      "networks": [
        {
          "network": "base",
          "asset": "USDC",
          "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "facilitator": "https://x402.org/facilitator"
        }
      ]
    },
    "l402": {
      "network": "lightning",
      "currency": "BTC",
      "description": "Pay via Lightning Network. Invoice issued on first request, macaroon returned as credential."
    }
  },
  "intents": [
    {
      "name": "get_crypto_price",
      "description": "Get a cryptographically signed spot price for BTC, ETH, SOL, XAU, XRP, ADA, DOGE, USDT, or USDC. Multi-source median aggregation. Ed25519/secp256k1 signed response.",
      "endpoint": "/oracle/price/{pair}",
      "method": "GET",
      "parameters": {
        "pair": {
          "type": "string",
          "required": true,
          "description": "Asset pair in format base/quote e.g. btc/usd, eth/eur, usdt/usd, usdc/usd",
          "enum": [
            "btc/usd",
            "btc/eur",
            "btc/jpy",
            "eth/usd",
            "eth/eur",
            "eth/jpy",
            "sol/usd",
            "sol/eur",
            "sol/jpy",
            "xau/usd",
            "xau/eur",
            "xau/jpy",
            "xrp/usd",
            "ada/usd",
            "doge/usd",
            "usdt/usd",
            "usdc/usd",
            "usdt/eur",
            "usdt/jpy"
          ]
        }
      },
      "price": {
        "amount": 0.01,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      }
    },
    {
      "name": "get_crypto_vwap",
      "description": "Get a cryptographically signed 5-minute VWAP price for BTC/USD or BTC/EUR. Volume-weighted across multiple exchanges.",
      "endpoint": "/oracle/price/{pair}/vwap",
      "method": "GET",
      "parameters": {
        "pair": {
          "type": "string",
          "required": true,
          "description": "Asset pair e.g. btc/usd, btc/eur",
          "enum": [
            "btc/usd",
            "btc/eur",
            "eth/usd"
          ]
        }
      },
      "price": {
        "amount": 0.02,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      }
    },
    {
      "name": "get_fx_rate",
      "description": "Get a cryptographically signed FX rate. 20 pairs including EUR, GBP, JPY, CHF, CAD, CNY crosses. 4-tier source hierarchy.",
      "endpoint": "/oracle/price/{base}/{quote}",
      "method": "GET",
      "parameters": {
        "base": {
          "type": "string",
          "required": true,
          "description": "Base currency e.g. eur, gbp, usd"
        },
        "quote": {
          "type": "string",
          "required": true,
          "description": "Quote currency e.g. usd, jpy, chf"
        }
      },
      "price": {
        "amount": 0.01,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      }
    },
    {
      "name": "get_economic_indicator",
      "description": "Get a signed US or EU economic indicator. Includes CPI, core CPI, NFP, PCE, Fed Funds Rate, GDP, unemployment rate, HICP. Direct BLS/FRED/Eurostat sources.",
      "endpoint": "/oracle/econ/{region}/{indicator}",
      "method": "GET",
      "parameters": {
        "region": {
          "type": "string",
          "required": true,
          "description": "Region: us or eu",
          "enum": [
            "us",
            "eu"
          ]
        },
        "indicator": {
          "type": "string",
          "required": true,
          "description": "Indicator e.g. cpi, fedfunds, gdp, nfp, unrate, pce, hicp"
        }
      },
      "price": {
        "amount": 0.1,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      }
    },
    {
      "name": "get_commodity_price",
      "description": "Get a signed commodity price. WTI crude, Brent crude, Henry Hub NatGas, Copper, and US Dollar Index (DXY). EIA and FRED direct API feeds.",
      "endpoint": "/oracle/econ/commodities/{commodity}",
      "method": "GET",
      "parameters": {
        "commodity": {
          "type": "string",
          "required": true,
          "description": "Commodity identifier",
          "enum": [
            "wti",
            "brent",
            "natgas",
            "copper",
            "dxy"
          ]
        }
      },
      "price": {
        "amount": 0.1,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      }
    },
    {
      "name": "register_dlc_threshold",
      "description": "Register a Bitcoin DLC threshold contract. Oracle monitors price and attests when it crosses the specified strike. Schnorr signed attestation. Use for options, loans, or any conditional Bitcoin settlement.",
      "endpoint": "/dlc/oracle/threshold",
      "method": "POST",
      "parameters": {
        "pair": {
          "type": "string",
          "required": true,
          "description": "Price pair to monitor e.g. BTCUSD"
        },
        "strike": {
          "type": "number",
          "required": true,
          "description": "Strike price as integer e.g. 80000"
        },
        "direction": {
          "type": "string",
          "required": true,
          "description": "Breach direction: above or below",
          "enum": [
            "above",
            "below"
          ]
        },
        "expiry": {
          "type": "number",
          "required": false,
          "description": "Unix timestamp for contract expiry"
        }
      },
      "price": {
        "amount": 7.0,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      }
    },
    {
      "name": "preview_dlc_threshold",
      "description": "Register a free testnet DLC threshold contract. Returns real Schnorr signatures for integration testing. Max 48h expiry. Marked testnet:true \u2014 do not use in production contracts.",
      "endpoint": "/dlc/oracle/threshold/preview",
      "method": "POST",
      "parameters": {
        "pair": {
          "type": "string",
          "required": true
        },
        "strike": {
          "type": "number",
          "required": true
        },
        "direction": {
          "type": "string",
          "required": true,
          "enum": [
            "above",
            "below"
          ]
        },
        "expiry": {
          "type": "number",
          "required": false
        }
      },
      "price": {
        "amount": 0,
        "currency": "USDC",
        "model": "per_call",
        "free_tier": 999999
      }
    },
    {
      "name": "get_dlc_attestations",
      "description": "List all settled DLC attestations. Returns both numeric and threshold contract attestations. Filter by attestedAt field client-side.",
      "endpoint": "/dlc/oracle/attestations",
      "method": "GET",
      "price": {
        "amount": 0,
        "currency": "USDC",
        "model": "per_call",
        "free_tier": 999999
      }
    },
    {
      "name": "get_volatility_index",
      "description": "Get a cryptographically signed volatility index for BTC or ETH. Five-component MSVI: Realized Volatility (Parkinson), Implied Volatility (Deribit ATM options), Term Structure (7D/90D), Funding Rate signal, and Put/Call Ratio. Output: 0-100 index, Ed25519 signed.",
      "endpoint": "/oracle/volatility/{pair}",
      "method": "GET",
      "parameters": {
        "pair": {
          "type": "string",
          "required": true,
          "description": "Asset pair \u2014 btc/usd or eth/usd",
          "enum": [
            "btc/usd",
            "eth/usd"
          ]
        }
      },
      "price": {
        "amount": 0.05,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      }
    },
    {
      "name": "get_sentiment_index",
      "description": "Get a cryptographically signed market sentiment index for BTC or ETH. Five-component MSXI: Funding Rate direction (Binance+Bybit, 30%), Options Skew 25D risk reversal (Deribit, 25%), Put/Call Ratio (Deribit OI, 20%), Term Structure slope (Deribit 7D/77D, 15%), Cross-exchange Basis (5 exchanges, 10%). Output: -100 to +100 index. Positive=bullish, negative=bearish. Regimes: EXTREMEBULLISH, BULLISH, NEUTRAL, BEARISH, EXTREMEBEARISH. Ed25519 signed.",
      "endpoint": "/oracle/sentiment/{pair}",
      "method": "GET",
      "parameters": {
        "pair": {
          "type": "string",
          "required": true,
          "description": "Asset pair \u2014 btc/usd or eth/usd",
          "enum": [
            "btc/usd",
            "eth/usd"
          ]
        }
      },
      "price": {
        "amount": 0.05,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      },
      "preview": "/oracle/sentiment/{pair}/preview"
    },
    {
      "name": "get_stress_index",
      "description": "Get a cryptographically signed market-wide stress index. Three-component MSSI: Volatility Regime via MSVI average BTC+ETH (35%), Stablecoin Stress \u2014 max USDT/USDC deviation from $1.00 (30%), Funding Extremity \u2014 absolute z-score of OI-weighted composite (35%). Output: 0-100 index. Regimes: CALM, ELEVATED, HIGH, EXTREME. Market-wide single number, not per-pair. Ed25519 signed.",
      "endpoint": "/oracle/stress/market",
      "method": "GET",
      "parameters": {},
      "price": {
        "amount": 0.05,
        "currency": "USDC",
        "model": "per_call",
        "network": "base"
      },
      "preview": "/oracle/stress/market/preview"
    }
  ],
  "skills": [
    {
      "id": "crypto_price",
      "name": "Crypto Price Oracle",
      "description": "Signed spot prices and VWAP for BTC, ETH, SOL, XAU, XRP, ADA, DOGE. Multi-source median aggregation. Ed25519/secp256k1 signed.",
      "tags": [
        "crypto",
        "price",
        "oracle",
        "signed"
      ],
      "examples": [
        "GET /oracle/price/btc/usd",
        "GET /oracle/price/eth/usd/vwap"
      ]
    },
    {
      "id": "fx_rates",
      "name": "FX Rate Oracle",
      "description": "20 signed FX pairs including EUR, GBP, JPY, CHF, CAD, CNY. 4-tier source hierarchy.",
      "tags": [
        "fx",
        "forex",
        "currency",
        "signed"
      ],
      "examples": [
        "GET /oracle/price/eur/usd",
        "GET /oracle/price/usd/jpy"
      ]
    },
    {
      "id": "economic_indicators",
      "name": "Economic Indicator Oracle",
      "description": "Signed US and EU economic indicators. CPI, NFP, PCE, Fed Funds, GDP, UNRATE, HICP. Direct BLS/FRED/Eurostat sources.",
      "tags": [
        "economics",
        "macro",
        "indicators",
        "signed"
      ],
      "examples": [
        "GET /oracle/econ/us/cpi",
        "GET /oracle/econ/us/fedfunds"
      ]
    },
    {
      "id": "commodities",
      "name": "Commodities Oracle",
      "description": "WTI, Brent, NatGas, Copper, DXY. EIA and FRED direct API feeds. Signed.",
      "tags": [
        "commodities",
        "oil",
        "energy",
        "signed"
      ],
      "examples": [
        "GET /oracle/econ/commodities/wti",
        "GET /oracle/econ/commodities/brent"
      ]
    },
    {
      "id": "dlc_oracle",
      "name": "DLC Oracle",
      "description": "Discreet Log Contract oracle for Bitcoin-native smart contracts. Schnorr attestations over secp256k1. Threshold and numeric contracts.",
      "tags": [
        "dlc",
        "bitcoin",
        "contracts",
        "attestation"
      ],
      "examples": [
        "GET /dlc/oracle/status",
        "POST /dlc/oracle/threshold"
      ]
    },
    {
      "id": "msvi",
      "name": "MSVI Volatility Oracle",
      "description": "Mycelia Signal Volatility Index \u2014 5-component signed volatility oracle for BTC and ETH. Parkinson RV, Deribit IV, term structure, funding rate, put/call ratio. 0-100 index scale.",
      "tags": [
        "volatility",
        "options",
        "risk",
        "signed"
      ],
      "examples": [
        "GET /oracle/volatility/btc/usd",
        "GET /oracle/volatility/eth/usd/preview",
        "GET /oracle/volatility/btc/usd/methodology"
      ]
    },
    {
      "id": "msxi",
      "name": "MSXI Sentiment Oracle",
      "description": "Mycelia Signal Sentiment Index \u2014 5-component signed sentiment oracle for BTC and ETH. Funding rate direction, 25D options skew, put/call ratio, term structure, cross-exchange basis. -100 to +100 scale.",
      "tags": [
        "sentiment",
        "options",
        "funding",
        "skew",
        "positioning"
      ],
      "examples": [
        "GET /oracle/sentiment/btc/usd",
        "GET /oracle/sentiment/eth/usd/preview"
      ]
    },
    {
      "id": "mssi",
      "name": "MSSI Stress Oracle",
      "description": "Mycelia Signal Stress Index \u2014 3-component signed market stress oracle. Volatility regime, stablecoin peg deviation, funding extremity. 0-100 scale. CALM/ELEVATED/HIGH/EXTREME regimes.",
      "tags": [
        "stress",
        "risk",
        "stablecoin",
        "volatility",
        "defi"
      ],
      "examples": [
        "GET /oracle/stress/market",
        "GET /oracle/stress/market/preview"
      ]
    }
  ],
  "docs": "https://myceliasignal.com/docs",
  "openapi": "https://myceliasignal.com/openapi.json",
  "llms": "https://myceliasignal.com/llms.txt"
}