{
  "name": "Lumi Trades",
  "description": "Crypto market reads for AI agents from Lumi Trades (lumitrades.io): daily market brief, per-coin signals and support/resistance levels, paper-trade ideas, BTC/macro backdrop, yen carry-trade watch, sentiment and an events calendar for 13 coins, plus a premium daily Institutional & Policy Brief mapping BIS, IMF, US regulators, major banks and tokenization firms to XRP, XLM, XDC, QNT, AXL and HBAR. Pay per call over x402 v2 with no API key or account, in XRP or RLUSD or USDC on the XRP Ledger, or USDC on Base. Also available as a remote MCP server. Analytics only, not financial advice.",
  "supportedInterfaces": [
    {
      "url": "https://api.lumitrades.io/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://api.lumitrades.io/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "provider": {
    "organization": "Lumi Trades",
    "url": "https://lumitrades.io"
  },
  "version": "0.9.0",
  "documentationUrl": "https://api.lumitrades.io/skill.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://x402.org",
        "description": "Paid skills are HTTP endpoints priced with x402 v2 (HTTP 402 + PAYMENT-REQUIRED / PAYMENT-SIGNATURE / PAYMENT-RESPONSE). accepts[] lists the XRP Ledger options first, then USDC on Base. Payment happens at the REST URL, not in-band over A2A.",
        "required": false,
        "params": {
          "x402Version": 2,
          "scheme": "exact",
          "networks": [
            {
              "network": "xrpl:0",
              "name": "XRP Ledger",
              "scheme": "exact",
              "assets": [
                "XRP",
                "RLUSD",
                "USDC"
              ],
              "accepts_index": "0-2",
              "pay_to": "rM8kmmnz5qPMg7V3r7SHYXgDGvm8PhzLvM",
              "facilitator": "https://xrpl-facilitator-mainnet.t54.ai",
              "source_tag": 804681468,
              "payload": "presigned XRPL Payment blob (x402-xrpl)"
            },
            {
              "network": "eip155:8453",
              "name": "Base",
              "scheme": "exact",
              "assets": [
                "USDC"
              ],
              "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "decimals": 6,
              "accepts_index": "3",
              "pay_to": "0x5E617bac19912e6d212CB303ae84655E9E203532",
              "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
              "fallback_facilitator": "https://facilitator.payai.network",
              "payload": "EIP-3009 transferWithAuthorization (gasless for the payer; @x402/evm, @x402/fetch)"
            }
          ],
          "discovery": "https://api.lumitrades.io/.well-known/x402",
          "openapi": "https://api.lumitrades.io/openapi.json",
          "prices": [
            {
              "path": "/v1/signal/{coin}",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.005",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.01",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.01",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.01",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "10000"
                }
              ]
            },
            {
              "path": "/v1/levels/{coin}",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.005",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.01",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.01",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.01",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "10000"
                }
              ]
            },
            {
              "path": "/v1/slate",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.01",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.02",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.02",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.02",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "20000"
                }
              ]
            },
            {
              "path": "/v1/market",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.01",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.02",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.02",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.02",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "20000"
                }
              ]
            },
            {
              "path": "/v1/brief",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.02",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.03",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.03",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.03",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "30000"
                }
              ]
            },
            {
              "path": "/v1/macro/yen",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.01",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.015",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.015",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.015",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "15000"
                }
              ]
            },
            {
              "path": "/v1/sentiment",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.005",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.01",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.01",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.01",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "10000"
                }
              ]
            },
            {
              "path": "/v1/events",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.005",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.01",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.01",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.01",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "10000"
                }
              ]
            },
            {
              "path": "/v1/trades",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.01",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.02",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.02",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.02",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "20000"
                }
              ]
            },
            {
              "path": "/v1/institutional",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.19",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.25",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.25",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.25",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "250000"
                }
              ]
            },
            {
              "path": "/v1/trust/vendors/{id}/report",
              "prices": [
                {
                  "asset": "XRP",
                  "amount": "0.015",
                  "network": "xrpl:0"
                },
                {
                  "asset": "RLUSD",
                  "amount": "0.02",
                  "currency": "524C555344000000000000000000000000000000",
                  "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.02",
                  "currency": "5553444300000000000000000000000000000000",
                  "issuer": "rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE",
                  "network": "xrpl:0"
                },
                {
                  "asset": "USDC",
                  "amount": "0.02",
                  "network": "eip155:8453",
                  "chain": "Base",
                  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                  "amount_atomic": "20000"
                }
              ]
            }
          ],
          "guarantee": "Inputs are checked (present, non-empty, fresh) before any 402 quote; stale data is answered with 503 'Not charged.'"
        }
      },
      {
        "uri": "https://modelcontextprotocol.io",
        "description": "The same tools over MCP (Streamable HTTP, stateless).",
        "required": false,
        "params": {
          "url": "https://api.lumitrades.io/mcp",
          "transport": "streamable-http",
          "stdioPackage": "lumi-trades-mcp"
        }
      }
    ]
  },
  "securitySchemes": {},
  "securityRequirements": [],
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "catalog",
      "name": "Catalog: endpoints, prices, payment networks (free)",
      "description": "Lists every Lumi endpoint with live prices on every payment network (XRP Ledger, Base), the MCP and A2A endpoints, and the no-charge-when-stale guarantee.",
      "tags": [
        "catalog",
        "pricing",
        "x402",
        "free"
      ],
      "examples": [
        "catalog",
        "what do you sell and how much?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "coins",
      "name": "Supported coins (free)",
      "description": "The 13 coins Lumi covers (tickers and CoinGecko ids).",
      "tags": [
        "coins",
        "free"
      ],
      "examples": [
        "list coins"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "vendor_trust",
      "name": "x402 seller lookup and observations (free)",
      "description": "Check an x402 seller before paying it: {\"url\":\"...\"}, {\"domain\":\"...\"} or {\"payTo\":\"...\"} (case-insensitive) looks it up in the full CDP x402 Bazaar catalog (free quote check of every listing at least daily: 'quote-verified, low confidence') and Lumi's on-chain-confirmed test-buys ('purchase-verified'). With no arguments: curated XRPL vendor observations; {\"vendor_id\":\"...\"} for one vendor's evidence. Observations, not ratings; no match is not a negative signal.",
      "tags": [
        "trust",
        "x402",
        "vendors",
        "observations",
        "lookup",
        "bazaar",
        "free"
      ],
      "examples": [
        "vendor trust scores",
        "{\"skill\":\"vendor_trust\",\"url\":\"https://example.com/api/x402\"}",
        "{\"skill\":\"vendor_trust\",\"payTo\":\"0x...\"}",
        "{\"skill\":\"vendor_trust\",\"vendor_id\":\"asksurf\"}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "quote",
      "name": "Price quote for a paid call, without paying (free)",
      "description": "Live x402 v2 quote (all accepts options) for a paid skill or path, e.g. {\"skill\":\"signal\",\"coin\":\"XRP\"} or \"quote /v1/brief\". A 503 means the data is not fresh right now and would not be sold.",
      "tags": [
        "quote",
        "x402",
        "free"
      ],
      "examples": [
        "quote /v1/brief"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "institutional",
      "name": "Daily Institutional & Policy Brief (BIS, IMF, regulators, banks -> XRP, XLM, XDC, QNT, AXL, HBAR)",
      "description": "Daily, sourced analysis of what central banks, standard-setters, regulators, banks and tokenization firms are doing (BIS, IMF, US Treasury/OCC, Fed, SEC, CFTC, JPMorgan Kinexys, SBI, Cross River, Securitize, R3 and others) and how each move maps to XRP, XLM, XDC, QNT, AXL and HBAR (plus RLUSD/USDC). Every item has a source URL, date, why-it-matters, impact and confidence, and a link_type that separates confirmed links from Lumi's indirect-alignment analysis. Also: big picture, per-coin map, cross-item connections, no-news notes and dated what-to-watch. JSON with a `markdown` field; ?format=md returns text/markdown. Neutral and apolitical; not financial advice. Paid per call via x402 at https://api.lumitrades.io/v1/institutional: 0.19 XRP / 0.25 RLUSD / 0.25 USDC on the XRP Ledger, or 0.25 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "institutional",
        "policy",
        "regulation",
        "cbdc",
        "tokenization",
        "stablecoins",
        "xrp",
        "xlm",
        "xdc",
        "qnt",
        "axl",
        "hbar",
        "premium",
        "paid"
      ],
      "examples": [
        "institutional brief",
        "what are BIS, IMF and the big banks doing that matters for XRP and QNT?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "brief",
      "name": "Daily crypto market brief",
      "description": "Today's market brief, the same read as Lumi's newsletter and Shorts: BTC price/levels/signal, CoinMarketCap Fear & Greed, funding, top/bottom movers, key levels for 13 coins, yen watch, events in the next 48h, paper trades + record, sourced news. JSON with a ready-to-use `markdown` field; add ?format=md (or Accept: text/markdown) for text/markdown. Paid per call via x402 at https://api.lumitrades.io/v1/brief: 0.02 XRP / 0.03 RLUSD / 0.03 USDC on the XRP Ledger, or 0.03 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "crypto",
        "market",
        "brief",
        "newsletter",
        "paid"
      ],
      "examples": [
        "today's crypto market brief"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "signal",
      "name": "Coin signal (buy/sell read)",
      "description": "Mechanical buy/sell read for one coin: overall label + score, per-timeframe (1h/4h/1d) labels and an indicator summary (RSI, MACD, EMA stack, Bollinger, StochRSI, volume). Paid per call via x402 at https://api.lumitrades.io/v1/signal/{coin}: 0.005 XRP / 0.01 RLUSD / 0.01 USDC on the XRP Ledger, or 0.01 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "crypto",
        "signal",
        "technical-analysis",
        "paid"
      ],
      "examples": [
        "signal XRP",
        "is BTC a buy?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "levels",
      "name": "Support/resistance levels + 7-day projection",
      "description": "Lumi's support/resistance levels, bias, 7-day bull/base/bear projection, commentary, catalysts and cited sources for one coin. Paid per call via x402 at https://api.lumitrades.io/v1/levels/{coin}: 0.005 XRP / 0.01 RLUSD / 0.01 USDC on the XRP Ledger, or 0.01 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "crypto",
        "levels",
        "support",
        "resistance",
        "paid"
      ],
      "examples": [
        "levels ETH"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "slate",
      "name": "Paper-trade slate (current ideas)",
      "description": "Current paper-trade ideas: direction, entry/entry zone, stop, targets, leverage, conviction, status, plus 'no setup' notes. Paid per call via x402 at https://api.lumitrades.io/v1/slate: 0.01 XRP / 0.02 RLUSD / 0.02 USDC on the XRP Ledger, or 0.02 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "crypto",
        "trade-ideas",
        "paper-trading",
        "paid"
      ],
      "examples": [
        "current trade ideas"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "market",
      "name": "BTC + macro market backdrop",
      "description": "Market backdrop: BTC levels/projection/signal, macro (yen/USDJPY note, total cap, dominance, fear & greed, BTC perp funding/OI) and breadth across Lumi's 13 coins. Paid per call via x402 at https://api.lumitrades.io/v1/market: 0.01 XRP / 0.02 RLUSD / 0.02 USDC on the XRP Ledger, or 0.02 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "crypto",
        "bitcoin",
        "macro",
        "paid"
      ],
      "examples": [
        "BTC macro backdrop"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "macro_yen",
      "name": "Yen carry-trade watch (USD/JPY, Nikkei)",
      "description": "Yen carry-trade watch: USD/JPY and Nikkei 225 (price, 1d/5d change, ranges), a rule-based carry-trade risk level (low/watch/elevated) around the 155 USD/JPY line with reasons, Lumi's yen note, BTC context, upcoming Japan events (BOJ, CPI) and sources. Paid per call via x402 at https://api.lumitrades.io/v1/macro/yen: 0.01 XRP / 0.015 RLUSD / 0.015 USDC on the XRP Ledger, or 0.015 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "macro",
        "yen",
        "carry-trade",
        "japan",
        "paid"
      ],
      "examples": [
        "yen carry trade risk"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "sentiment",
      "name": "Crypto sentiment (Fear & Greed, funding)",
      "description": "Crypto sentiment snapshot: CoinMarketCap Fear & Greed (value, band, day-over-day change), BTC perp funding rate with a plain-English read + open interest (OKX), total market cap/volume/dominance, and breadth/signal-label counts across Lumi's 13 coins. Paid per call via x402 at https://api.lumitrades.io/v1/sentiment: 0.005 XRP / 0.01 RLUSD / 0.01 USDC on the XRP Ledger, or 0.01 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "crypto",
        "sentiment",
        "fear-greed",
        "funding",
        "paid"
      ],
      "examples": [
        "fear and greed"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "events",
      "name": "Macro + crypto events calendar",
      "description": "Upcoming macro and crypto events that can move prices: timed releases/decisions (UTC + US Central, with why it matters) and dated per-coin catalysts (Fed, BOJ, CPI, network upgrades, conferences). Every row is sourced. Paid per call via x402 at https://api.lumitrades.io/v1/events: 0.005 XRP / 0.01 RLUSD / 0.01 USDC on the XRP Ledger, or 0.01 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "macro",
        "events",
        "calendar",
        "paid"
      ],
      "examples": [
        "upcoming events"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "vendor_report",
      "name": "x402 vendor report: full observation history for one vendor (paid)",
      "description": "Detailed report for one x402 vendor on Lumi's trust list: Lumi's full observation history. Every free 402-quote check (90-day retention) with status, quoted price and latency; every paid test-buy with amount, ledger tx hash, explorer link and delivered yes/no; latency stats (min/p50/p90/p95/max) and the 7-day trend; uptime % over 24h/7d/30d/90d and a daily series; per-endpoint quoted-price history; verified agent reports; vendor replies; score components, sample sizes and confidence labels; methodology link. Automated observations, not a rating. Not sold (503, not charged) when the vendor has no observation in the last 48 h. The free summary is GET /v1/trust/vendors/{id}. Paid per call via x402 at https://api.lumitrades.io/v1/trust/vendors/{id}/report: 0.015 XRP / 0.02 RLUSD / 0.02 USDC on the XRP Ledger, or 0.02 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "trust",
        "x402",
        "vendors",
        "observations",
        "report",
        "paid"
      ],
      "examples": [
        "vendor report asksurf",
        "{\"skill\":\"vendor_report\",\"vendor_id\":\"asksurf\"}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "trades",
      "name": "Paper-trade history",
      "description": "Lumi's paper-trade history as a raw list: every idea with entry, stop, targets, leverage, status and reasoning. Paid per call via x402 at https://api.lumitrades.io/v1/trades: 0.01 XRP / 0.02 RLUSD / 0.02 USDC on the XRP Ledger, or 0.02 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.",
      "tags": [
        "crypto",
        "paper-trading",
        "paid"
      ],
      "examples": [
        "your paper-trade history"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ],
  "protocolVersion": "0.3.0",
  "url": "https://api.lumitrades.io/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://api.lumitrades.io/a2a",
      "transport": "JSONRPC"
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}