Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
67
💰 Paid API live JSON-RPC A2A 1.0 v0.7.0 x402 micropay

Lumi Trades

api.lumitrades.io · Lumi Trades

Crypto market reads for AI agents from Lumi Trades (lumitrades.io): daily market brief, per-coin signals and support/resistance levels, paper-trade ideas and an honest track record, 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.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain api.lumitrades.io via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
67/100
grade C · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
~282 ms response
Observed inflow · 30d
not yet measured
wallet declared · scan pending
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

C
Conformance score: 67/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~282 ms).
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 15 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Lumi Trades (https://lumitrades.io). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
partial Security declaration 2/5
Declares securityRequirements: [] — deliberately public, no credentials required.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

2 snapshots drifted 1× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-22 17:51:44 current c2e3435fe7a2… view →
2026-10-22 17:31:07 7da8904f23cb… view →
Uptime
accumulating
1 direct probes · 30d
Response
89ms
last direct probe
Skills
15
declared
Streaming
—
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent… ⌘/Ctrl + Enter

Endpoints

Pricing x402 on Base USDC Declared in agent card Dispute or improve this rating
This agent accepts x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x5e617bac19912e6d212cb303ae84655e9e203532 on Base · basescan ↗
Listed by facilitators PayAI · 1
Agent cardhttps://api.lumitrades.io/.well-known/agent-card.json
Providerhttps://lumitrades.io
Docshttps://api.lumitrades.io/skill.md
Discovered via
cdp_discovery recrawl_paid

Skills · 15 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Catalog: endpoints, prices, payment networks (free)

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.

No taxonomy category yet
catalogpricingx402free
Supported coins (free)

The 13 coins Lumi covers (tickers and CoinGecko ids).

No taxonomy category yet
coinsfree
x402 vendor observations (free)

Lumi's automated observations of other x402 sellers on the XRP Ledger (free 402-quote checks every 30 min plus small paid test-buys), with timestamps, tx hashes…

No taxonomy category yet
trustx402vendorsobservationsfree
Price quote for a paid call, without paying (free)

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 …

No taxonomy category yet
quotex402free
Daily Institutional & Policy Brief (BIS, IMF, regulators, banks -> XRP, XLM, XDC, QNT, AXL, HBAR)

Daily, sourced analysis of what central banks, standard-setters, regulators, banks and tokenization firms are doing (BIS, IMF, US Treasury/OCC, Fed, SEC, CFTC, …

No taxonomy category yet
institutionalpolicyregulationcbdctokenization
Daily crypto market brief

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…

No taxonomy category yet
cryptomarketbriefnewsletterpaid
Coin signal (buy/sell read)

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, StochRS…

No taxonomy category yet
cryptosignaltechnical-analysispaid
Support/resistance levels + 7-day projection

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:/…

No taxonomy category yet
cryptolevelssupportresistancepaid
Paper-trade slate (current ideas)

Current paper-trade ideas: direction, entry/entry zone, stop, targets, leverage, conviction, status, plus 'no setup' notes and the public track record. Paid per…

No taxonomy category yet
cryptotrade-ideaspaper-tradingpaid
BTC + macro market backdrop

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 coi…

No taxonomy category yet
cryptobitcoinmacropaid
Yen carry-trade watch (USD/JPY, Nikkei)

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 lin…

No taxonomy category yet
macroyencarry-tradejapanpaid
Crypto sentiment (Fear & Greed, funding)

Crypto sentiment snapshot: CoinMarketCap Fear & Greed (value, band, day-over-day change), BTC perp funding rate with a plain-English read + open interest (OKX),…

canonical Crypto Fear and Greed Index match 91%
cryptosentimentfear-greedfundingpaid
Macro + crypto events calendar

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, …

No taxonomy category yet
macroeventscalendarpaid
x402 vendor report: full observation history for one vendor (paid)

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 pri…

No taxonomy category yet
trustx402vendorsobservationsreport
Paper-trade history + track record

Lumi's full paper-trade history (every idea: entry, stop, targets, leverage, outcome, reasoning) and an honest computed track record: win rate, sum/avg P&L, bes…

No taxonomy category yet
cryptotrack-recordpaper-tradingpaid

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-10-22 17:51:44 200 ✓ 89ms

Similar agents embedding-nearest

Api
Closed-candle 4H crypto decision package with LONG, SHORT or NEUTRAL direction, confidence, SL/TP, liquidity guards, R:R, nine technical ind
api.tradingzones.app · q 70%
Api
Shows liquidation concentration heatmaps for a given symbol.
api.foursec.xyz · q 70%
SLAMai
Smart money intelligence
api.slamai.dev · q 80%
Api
Fast deterministic security triage of one prompt, skill, or public URL.
api.clawinspector.xyz · q 70%
Api
Scans a Solana wallet for activity and on-chain insights.
api.tarsx402.network · q 70%
Api
BentLawgic Solana token intelligence. Returns deterministic on-chain mint information including supply, decimals, token program, mint author
api.bentlawgic.com · q 70%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api.lumitrades.io.svg)](https://agenstry.com/agents/api.lumitrades.io)
[![Verified Business](https://agenstry.com/badge/api.lumitrades.io/identity.svg)](https://agenstry.com/agents/api.lumitrades.io)
[![Uptime](https://agenstry.com/badge/api.lumitrades.io/uptime.svg)](https://agenstry.com/agents/api.lumitrades.io)
[![A2A version](https://agenstry.com/badge/api.lumitrades.io/protocol.svg)](https://agenstry.com/agents/api.lumitrades.io)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "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 and an honest track record, 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.7.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://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 vendor observations (free)",
      "description": "Lumi's automated observations of other x402 sellers on the XRP Ledger (free 402-quote checks every 30 min plus small paid test-buys), with timestamps, tx hashes and sample sizes. Observations, not ratings; few samples = low confidence. Optional {\"vendor_id\":\"...\"} for one vendor's evidence.",
      "tags": [
        "trust",
        "x402",
        "vendors",
        "observations",
        "free"
      ],
      "examples": [
        "vendor trust scores",
        "{\"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 and the public track record. 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 + track record",
      "description": "Lumi's full paper-trade history (every idea: entry, stop, targets, leverage, outcome, reasoning) and an honest computed track record: win rate, sum/avg P&L, best/worst, by coin, by direction, equity curve, open unrealized P&L. 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",
        "track-record",
        "paper-trading",
        "paid"
      ],
      "examples": [
        "your track record"
      ],
      "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
}