{"id":320694,"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, and a daily policy brief (regulators, central banks, banks, tokenization). 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.","card_url":"https://api.lumitrades.io/.well-known/agent-card.json","endpoint":"https://api.lumitrades.io/a2a","protocol_version":"1.0","first_seen":"2026-10-22T23:35:34.398915+00:00","last_verified":"2026-10-23T01:57:02.726508+00:00","card":{"url":"https://api.lumitrades.io/a2a","name":"Lumi Trades","skills":[{"id":"catalog","name":"Catalog: endpoints, prices, payment networks (free)","tags":["catalog","pricing","x402","free"],"examples":["catalog","what do you sell and how much?"],"inputModes":["text/plain","application/json"],"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.","outputModes":["application/json","text/plain"]},{"id":"coins","name":"Supported coins (free)","tags":["coins","free"],"examples":["list coins"],"inputModes":["text/plain","application/json"],"description":"The 50 coins Lumi covers (tickers and CoinGecko ids): signals for all, levels for the watchlist and majors.","outputModes":["application/json","text/plain"]},{"id":"vendor_trust","name":"x402 seller lookup and observations (free)","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\":\"printmoneylab\"}"],"inputModes":["text/plain","application/json"],"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 checks of listings on a rotating schedule: 'quote-verified, low confidence'; live coverage counts in the response) 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.","outputModes":["application/json","text/plain"]},{"id":"samples","name":"Free samples of every paid product","tags":["samples","preview","free"],"examples":["samples","show me a free sample"],"inputModes":["text/plain","application/json"],"description":"Free, clearly labelled SAMPLE previews of every paid product (truncated, up to 10 minutes old), with the USD price of each. Use it to see the output shape before paying.","outputModes":["application/json","text/plain"]},{"id":"quote","name":"Price quote for a paid call, without paying (free)","tags":["quote","x402","free"],"examples":["quote /v1/brief"],"inputModes":["text/plain","application/json"],"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.","outputModes":["application/json","text/plain"]},{"id":"institutional","name":"Daily Institutional & Policy Brief","tags":["institutional","policy","regulation","cbdc","tokenization","stablecoins","xrp","xlm","xdc","qnt","axl","hbar","paid"],"examples":["institutional brief","what are BIS, IMF and the big banks doing that matters for XRP and QNT?"],"inputModes":["text/plain","application/json"],"description":"Use this when you need a sourced daily summary of what central banks, standard-setters, regulators, banks and tokenization firms are doing in digital assets and stablecoins, and which tracked networks each move touches. Every item has a source URL, date, why-it-matters, impact and confidence, and a link_type that separates confirmed links from 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. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/institutional: 0.1905 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.","outputModes":["application/json","text/plain"]},{"id":"brief","name":"Daily crypto market brief","tags":["crypto","market","brief","newsletter","paid"],"examples":["today's crypto market brief"],"inputModes":["text/plain","application/json"],"description":"Use this when you need a ready-to-read daily crypto brief (the same read as Lumi's newsletter): BTC price/levels/signal, Fear & Greed, funding, top/bottom movers, key levels, yen watch, events in the next 48h, open paper trades and sourced news. JSON with a ready-to-use `markdown` field; add ?format=md (or Accept: text/markdown) for text/markdown. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/brief: 0.0153 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.","outputModes":["application/json","text/plain"]},{"id":"scan","name":"All-coins scan: 50 live signals in one call","tags":["crypto","screener","signals","scan","paid"],"examples":["scan all coins","which coins look strongest?"],"inputModes":["text/plain","application/json"],"description":"Use this when you need to screen the whole market in one call instead of 50: label, score, 1h/4h/1d labels, 1h RSI, price and 24h change for every top-50 coin (GET /v1/coins), strongest first, plus label counts and breadth. Computed live; 1h refreshed about every 13 minutes; freshness fields reflect the oldest coin included. Not sold when fewer than 40 coins are fresh. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/scan: 0.0153 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.","outputModes":["application/json","text/plain"]},{"id":"lite","name":"Lite coin signal (label, score, price)","tags":["crypto","signal","lite","paid"],"examples":["lite BTC"],"inputModes":["text/plain","application/json"],"description":"Use this when you only need the headline read on one coin, cheaply: overall label and score, 1h/4h/1d labels and price with 24h change. Same live computation as /v1/signal/{coin}, which adds the full indicator breakdown. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/lite/{coin}: 0.0031 XRP / 0.004 RLUSD / 0.004 USDC on the XRP Ledger, or 0.004 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","outputModes":["application/json","text/plain"]},{"id":"signal","name":"Coin signal (buy/sell read)","tags":["crypto","signal","technical-analysis","paid"],"examples":["signal XRP","is BTC a buy?"],"inputModes":["text/plain","application/json"],"description":"Use this when you need a fast, mechanical buy/sell read on one coin before acting: overall label + score, per-timeframe (1h/4h/1d) labels and an indicator summary (RSI, MACD, EMA stack, Bollinger, StochRSI, volume). 50 top coins (GET /v1/coins), computed live from public exchange candles; 1h refreshed about every 13 minutes. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/signal/{coin}: 0.0077 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.","outputModes":["application/json","text/plain"]},{"id":"levels","name":"Support/resistance levels + 7-day projection","tags":["crypto","levels","support","resistance","paid"],"examples":["levels ETH"],"inputModes":["text/plain","application/json"],"description":"Use this when you need to know where price may stall or turn for one coin: support/resistance levels, bias, 7-day bull/base/bear projection, commentary, catalysts and cited sources. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/levels/{coin}: 0.0077 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.","outputModes":["application/json","text/plain"]},{"id":"slate","name":"Paper-trade slate (current ideas)","tags":["crypto","trade-ideas","paper-trading","paid"],"examples":["current trade ideas"],"inputModes":["text/plain","application/json"],"description":"Use this when you need current, concrete trade setups to evaluate (paper trades, not advice): direction, entry/entry zone, stop, targets, leverage, conviction, plus 'no setup' notes. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/slate: 0.0153 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.","outputModes":["application/json","text/plain"]},{"id":"market","name":"BTC + macro market backdrop","tags":["crypto","bitcoin","macro","paid"],"examples":["BTC macro backdrop"],"inputModes":["text/plain","application/json"],"description":"Use this when you need the whole crypto backdrop in one call: BTC levels/projection/signal, macro (USD/JPY note, total cap, dominance, Fear & Greed, BTC perp funding/OI) and breadth across tracked coins. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/market: 0.0153 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.","outputModes":["application/json","text/plain"]},{"id":"macro_yen","name":"Yen carry-trade watch (USD/JPY, Nikkei)","tags":["macro","yen","carry-trade","japan","paid"],"examples":["yen carry trade risk"],"inputModes":["text/plain","application/json"],"description":"Use this when you need to check whether yen carry-trade stress could spill into crypto: 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, BTC context, upcoming Japan events (BOJ, CPI) and sources. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/macro/yen: 0.0077 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.","outputModes":["application/json","text/plain"]},{"id":"funding","name":"Perpetual funding rates (50 coins)","tags":["crypto","funding","perpetuals","derivatives","paid"],"examples":["funding rates"],"inputModes":["text/plain","application/json"],"description":"Use this when you need derivatives positioning: the current perpetual funding rate for every top-50 coin listed on OKX (rate, 8h-normalised, annualised, next funding time, plain-English read), BTC read, median and the most positive/negative. Refreshed every 15 minutes; positive = longs pay shorts. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/funding: 0.0023 XRP / 0.003 RLUSD / 0.003 USDC on the XRP Ledger, or 0.003 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","outputModes":["application/json","text/plain"]},{"id":"fear_greed","name":"Fear & Greed (CoinMarketCap, with history)","tags":["crypto","sentiment","fear-greed","paid"],"examples":["fear and greed index"],"inputModes":["text/plain","application/json"],"description":"Use this when you need crypto sentiment: the CoinMarketCap Fear & Greed index now, yesterday, last week and last month, the change vs each, yearly high/low and a 30-day daily series. Refreshed every 30 minutes. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/fear-greed: 0.0023 XRP / 0.003 RLUSD / 0.003 USDC on the XRP Ledger, or 0.003 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","outputModes":["application/json","text/plain"]},{"id":"events_48h","name":"Events in the next 48 hours","tags":["macro","events","calendar","48h","paid"],"examples":["what's scheduled in the next 48 hours?"],"inputModes":["text/plain","application/json"],"description":"Use this when you need to know what could move crypto in the next 48 hours: scheduled macro releases and decisions with exact UTC and US Central times, why each matters and its source, plus dated per-coin catalysts. An empty window is a valid answer. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/events/next48h: 0.0023 XRP / 0.003 RLUSD / 0.003 USDC on the XRP Ledger, or 0.003 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","outputModes":["application/json","text/plain"]},{"id":"sentiment","name":"Crypto sentiment (Fear & Greed, funding)","tags":["crypto","sentiment","fear-greed","funding","paid"],"examples":["fear and greed"],"inputModes":["text/plain","application/json"],"description":"Use this when you need a quick read of crowd positioning: Fear & Greed (value, band, day-over-day change), BTC perp funding rate with a plain-English read + open interest, total market cap/volume/dominance, and breadth/signal-label counts across tracked coins. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/sentiment: 0.0039 XRP / 0.005 RLUSD / 0.005 USDC on the XRP Ledger, or 0.005 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","outputModes":["application/json","text/plain"]},{"id":"events","name":"Macro + crypto events calendar","tags":["macro","events","calendar","paid"],"examples":["upcoming events"],"inputModes":["text/plain","application/json"],"description":"Use this when you need to know what scheduled events could move crypto soon: 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. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/events: 0.0039 XRP / 0.005 RLUSD / 0.005 USDC on the XRP Ledger, or 0.005 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","outputModes":["application/json","text/plain"]},{"id":"vendor_report","name":"x402 vendor report: full observation history for one vendor (paid)","tags":["trust","x402","vendors","observations","report","paid"],"examples":["vendor report printmoneylab","{\"skill\":\"vendor_report\",\"vendor_id\":\"printmoneylab\"}"],"inputModes":["text/plain","application/json"],"description":"Use this when you need evidence before paying an x402 vendor on Lumi's trust list: the 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. 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.0153 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.","outputModes":["application/json","text/plain"]},{"id":"trust_check","name":"Should I pay this x402 URL? allow / warn / block (paid)","tags":["trust","x402","payment-safety","check","paid"],"examples":["should I pay https://api.example.com/v1/data","{\"skill\":\"trust_check\",\"url\":\"https://api.example.com/v1/data\",\"payTo\":\"0x...\",\"amount\":\"0.01\"}"],"inputModes":["text/plain","application/json"],"description":"Use this before your agent pays an unfamiliar x402 URL: allow / warn / block with coded reasons, from Lumi's daily CDP Bazaar index, free 402-quote checks and paid test-buys. Query: url (required), payTo and amount (optional: the payTo address and USD price you were quoted, to catch address or price mismatches). block = a concrete mismatch or a paid call that returned nothing; warn = not enough evidence; allow = listing and recent checks agree. Links the free lookup and, for curated vendors, the $0.02 full report. Observations, not a guarantee. Not charged on bad input. Paid per call via x402 at https://api.lumitrades.io/v1/trust/check: 0.0031 XRP / 0.004 RLUSD / 0.004 USDC on the XRP Ledger, or 0.004 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","outputModes":["application/json","text/plain"]},{"id":"trades","name":"Paper-trade history","tags":["crypto","paper-trading","paid"],"examples":["your paper-trade history"],"inputModes":["text/plain","application/json"],"description":"Use this when you need the full list of Lumi's paper-trade ideas (not advice): every idea with entry, stop, targets, leverage and reasoning. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/trades: 0.0153 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.","outputModes":["application/json","text/plain"]}],"iconUrl":"https://lumitrades.io/assets/icon-512.png","version":"1.0.1","provider":{"url":"https://lumitrades.io","organization":"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, and a daily policy brief (regulators, central banks, banks, tokenization). 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.","capabilities":{"streaming":false,"extensions":[{"uri":"https://x402.org","params":{"prices":[{"path":"/v1/signal/{coin}","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.01","network":"eip155:8453","amount_atomic":"10000"},{"asset":"XRP","amount":"0.0077","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.01","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.01","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/levels/{coin}","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.01","network":"eip155:8453","amount_atomic":"10000"},{"asset":"XRP","amount":"0.0077","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.01","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.01","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/scan","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.02","network":"eip155:8453","amount_atomic":"20000"},{"asset":"XRP","amount":"0.0153","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.02","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.02","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/lite/{coin}","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.004","network":"eip155:8453","amount_atomic":"4000"},{"asset":"XRP","amount":"0.0031","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.004","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.004","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/slate","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.02","network":"eip155:8453","amount_atomic":"20000"},{"asset":"XRP","amount":"0.0153","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.02","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.02","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/market","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.02","network":"eip155:8453","amount_atomic":"20000"},{"asset":"XRP","amount":"0.0153","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.02","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.02","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/brief","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.02","network":"eip155:8453","amount_atomic":"20000"},{"asset":"XRP","amount":"0.0153","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.02","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.02","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/macro/yen","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.01","network":"eip155:8453","amount_atomic":"10000"},{"asset":"XRP","amount":"0.0077","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.01","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.01","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/sentiment","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.005","network":"eip155:8453","amount_atomic":"5000"},{"asset":"XRP","amount":"0.0039","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.005","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.005","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/events","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.005","network":"eip155:8453","amount_atomic":"5000"},{"asset":"XRP","amount":"0.0039","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.005","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.005","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/funding","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.003","network":"eip155:8453","amount_atomic":"3000"},{"asset":"XRP","amount":"0.0023","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.003","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.003","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/fear-greed","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.003","network":"eip155:8453","amount_atomic":"3000"},{"asset":"XRP","amount":"0.0023","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.003","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.003","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/events/next48h","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.003","network":"eip155:8453","amount_atomic":"3000"},{"asset":"XRP","amount":"0.0023","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.003","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.003","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/trades","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.02","network":"eip155:8453","amount_atomic":"20000"},{"asset":"XRP","amount":"0.0153","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.02","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.02","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/institutional","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.25","network":"eip155:8453","amount_atomic":"250000"},{"asset":"XRP","amount":"0.1905","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.25","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.25","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/trust/check","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.004","network":"eip155:8453","amount_atomic":"4000"},{"asset":"XRP","amount":"0.0031","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.004","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.004","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]},{"path":"/v1/trust/vendors/{id}/report","prices":[{"asset":"USDC","chain":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"0.02","network":"eip155:8453","amount_atomic":"20000"},{"asset":"XRP","amount":"0.0153","network":"xrpl:0"},{"asset":"RLUSD","amount":"0.02","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","network":"xrpl:0","currency":"524C555344000000000000000000000000000000"},{"asset":"USDC","amount":"0.02","issuer":"rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE","network":"xrpl:0","currency":"5553444300000000000000000000000000000000"}]}],"scheme":"exact","openapi":"https://api.lumitrades.io/openapi.json","networks":[{"name":"Base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assets":["USDC"],"pay_to":"0x5E617bac19912e6d212CB303ae84655E9E203532","scheme":"exact","network":"eip155:8453","payload":"EIP-3009 transferWithAuthorization (gasless for the payer; @x402/evm, @x402/fetch)","decimals":6,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","accepts_index":"0","fallback_facilitator":"https://facilitator.payai.network"},{"name":"XRP Ledger","assets":["XRP","RLUSD","USDC"],"pay_to":"rM8kmmnz5qPMg7V3r7SHYXgDGvm8PhzLvM","scheme":"exact","network":"xrpl:0","payload":"presigned XRPL Payment blob (x402-xrpl)","source_tag":804681468,"facilitator":"https://xrpl-facilitator-mainnet.t54.ai","accepts_index":"1-3"}],"discovery":"https://api.lumitrades.io/.well-known/x402","guarantee":"Inputs are checked (present, non-empty, fresh) before any 402 quote; stale data is answered with 503 'Not charged.'","x402Version":2},"required":false,"description":"Paid skills are HTTP endpoints priced with x402 v2 (HTTP 402 + PAYMENT-REQUIRED / PAYMENT-SIGNATURE / PAYMENT-RESPONSE). accepts[] lists USDC on Base first, then XRP, RLUSD and USDC on the XRP Ledger; pick by network and asset. Payment happens at the REST URL, not in-band over A2A."},{"uri":"https://modelcontextprotocol.io","params":{"url":"https://api.lumitrades.io/mcp","transport":"streamable-http","stdioPackage":"lumi-trades-mcp"},"required":false,"description":"The same tools over MCP (Streamable HTTP, stateless)."}],"extendedAgentCard":false,"pushNotifications":false},"protocolVersion":"0.3.0","securitySchemes":{},"documentationUrl":"https://api.lumitrades.io/skill.md","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://api.lumitrades.io/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://api.lumitrades.io/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"}],"additionalInterfaces":[{"url":"https://api.lumitrades.io/a2a","transport":"JSONRPC"}],"securityRequirements":[],"supportsAuthenticatedExtendedCard":false},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-23T01:57:02.726508+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://api.lumitrades.io/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-23T01:57:02.726508+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.lumitrades.io/.well-known/agent-card.json"],"skills":[{"skill_id":"scan","name":"All-coins scan: 50 live signals in one call","description":"Use this when you need to screen the whole market in one call instead of 50: label, score, 1h/4h/1d labels, 1h RSI, price and 24h change for every top-50 coin (GET /v1/coins), strongest first, plus label counts and breadth. Computed live; 1h refreshed about every 13 minutes; freshness fields reflect the oldest coin included. Not sold when fewer than 40 coins are fresh. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/scan: 0.0153 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","screener","signals","scan","paid"],"quality_warning":false},{"skill_id":"market","name":"BTC + macro market backdrop","description":"Use this when you need the whole crypto backdrop in one call: BTC levels/projection/signal, macro (USD/JPY note, total cap, dominance, Fear & Greed, BTC perp funding/OI) and breadth across tracked coins. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/market: 0.0153 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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_id":"signal","name":"Coin signal (buy/sell read)","description":"Use this when you need a fast, mechanical buy/sell read on one coin before acting: overall label + score, per-timeframe (1h/4h/1d) labels and an indicator summary (RSI, MACD, EMA stack, Bollinger, StochRSI, volume). 50 top coins (GET /v1/coins), computed live from public exchange candles; 1h refreshed about every 13 minutes. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/signal/{coin}: 0.0077 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"],"quality_warning":false},{"skill_id":"sentiment","name":"Crypto sentiment (Fear & Greed, funding)","description":"Use this when you need a quick read of crowd positioning: Fear & Greed (value, band, day-over-day change), BTC perp funding rate with a plain-English read + open interest, total market cap/volume/dominance, and breadth/signal-label counts across tracked coins. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/sentiment: 0.0039 XRP / 0.005 RLUSD / 0.005 USDC on the XRP Ledger, or 0.005 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"],"quality_warning":false},{"skill_id":"institutional","name":"Daily Institutional & Policy Brief","description":"Use this when you need a sourced daily summary of what central banks, standard-setters, regulators, banks and tokenization firms are doing in digital assets and stablecoins, and which tracked networks each move touches. Every item has a source URL, date, why-it-matters, impact and confidence, and a link_type that separates confirmed links from 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. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/institutional: 0.1905 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","paid"],"quality_warning":false},{"skill_id":"brief","name":"Daily crypto market brief","description":"Use this when you need a ready-to-read daily crypto brief (the same read as Lumi's newsletter): BTC price/levels/signal, Fear & Greed, funding, top/bottom movers, key levels, yen watch, events in the next 48h, open paper trades and sourced news. JSON with a ready-to-use `markdown` field; add ?format=md (or Accept: text/markdown) for text/markdown. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/brief: 0.0153 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","market","brief","newsletter","paid"],"quality_warning":false},{"skill_id":"events_48h","name":"Events in the next 48 hours","description":"Use this when you need to know what could move crypto in the next 48 hours: scheduled macro releases and decisions with exact UTC and US Central times, why each matters and its source, plus dated per-coin catalysts. An empty window is a valid answer. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/events/next48h: 0.0023 XRP / 0.003 RLUSD / 0.003 USDC on the XRP Ledger, or 0.003 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","tags":["macro","events","calendar","48h","paid"],"quality_warning":false},{"skill_id":"fear_greed","name":"Fear & Greed (CoinMarketCap, with history)","description":"Use this when you need crypto sentiment: the CoinMarketCap Fear & Greed index now, yesterday, last week and last month, the change vs each, yearly high/low and a 30-day daily series. Refreshed every 30 minutes. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/fear-greed: 0.0023 XRP / 0.003 RLUSD / 0.003 USDC on the XRP Ledger, or 0.003 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","paid"],"quality_warning":false},{"skill_id":"samples","name":"Free samples of every paid product","description":"Free, clearly labelled SAMPLE previews of every paid product (truncated, up to 10 minutes old), with the USD price of each. Use it to see the output shape before paying.","tags":["samples","preview","free"],"quality_warning":false},{"skill_id":"lite","name":"Lite coin signal (label, score, price)","description":"Use this when you only need the headline read on one coin, cheaply: overall label and score, 1h/4h/1d labels and price with 24h change. Same live computation as /v1/signal/{coin}, which adds the full indicator breakdown. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/lite/{coin}: 0.0031 XRP / 0.004 RLUSD / 0.004 USDC on the XRP Ledger, or 0.004 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","tags":["crypto","signal","lite","paid"],"quality_warning":false},{"skill_id":"events","name":"Macro + crypto events calendar","description":"Use this when you need to know what scheduled events could move crypto soon: 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. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/events: 0.0039 XRP / 0.005 RLUSD / 0.005 USDC on the XRP Ledger, or 0.005 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"],"quality_warning":false},{"skill_id":"trades","name":"Paper-trade history","description":"Use this when you need the full list of Lumi's paper-trade ideas (not advice): every idea with entry, stop, targets, leverage and reasoning. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/trades: 0.0153 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"],"quality_warning":false},{"skill_id":"slate","name":"Paper-trade slate (current ideas)","description":"Use this when you need current, concrete trade setups to evaluate (paper trades, not advice): direction, entry/entry zone, stop, targets, leverage, conviction, plus 'no setup' notes. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/slate: 0.0153 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"],"quality_warning":false},{"skill_id":"funding","name":"Perpetual funding rates (50 coins)","description":"Use this when you need derivatives positioning: the current perpetual funding rate for every top-50 coin listed on OKX (rate, 8h-normalised, annualised, next funding time, plain-English read), BTC read, median and the most positive/negative. Refreshed every 15 minutes; positive = longs pay shorts. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/funding: 0.0023 XRP / 0.003 RLUSD / 0.003 USDC on the XRP Ledger, or 0.003 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","tags":["crypto","funding","perpetuals","derivatives","paid"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_id":"trust_check","name":"Should I pay this x402 URL? allow / warn / block (paid)","description":"Use this before your agent pays an unfamiliar x402 URL: allow / warn / block with coded reasons, from Lumi's daily CDP Bazaar index, free 402-quote checks and paid test-buys. Query: url (required), payTo and amount (optional: the payTo address and USD price you were quoted, to catch address or price mismatches). block = a concrete mismatch or a paid call that returned nothing; warn = not enough evidence; allow = listing and recent checks agree. Links the free lookup and, for curated vendors, the $0.02 full report. Observations, not a guarantee. Not charged on bad input. Paid per call via x402 at https://api.lumitrades.io/v1/trust/check: 0.0031 XRP / 0.004 RLUSD / 0.004 USDC on the XRP Ledger, or 0.004 USDC on Base. Over A2A this skill returns the live payment terms; it is never charged when data is stale.","tags":["trust","x402","payment-safety","check","paid"],"quality_warning":false},{"skill_id":"levels","name":"Support/resistance levels + 7-day projection","description":"Use this when you need to know where price may stall or turn for one coin: support/resistance levels, bias, 7-day bull/base/bear projection, commentary, catalysts and cited sources. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/levels/{coin}: 0.0077 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"],"quality_warning":false},{"skill_id":"coins","name":"Supported coins (free)","description":"The 50 coins Lumi covers (tickers and CoinGecko ids): signals for all, levels for the watchlist and majors.","tags":["coins","free"],"quality_warning":false},{"skill_id":"macro_yen","name":"Yen carry-trade watch (USD/JPY, Nikkei)","description":"Use this when you need to check whether yen carry-trade stress could spill into crypto: 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, BTC context, upcoming Japan events (BOJ, CPI) and sources. Not charged on bad input or stale data (every response carries as_of and stale_after). Paid per call via x402 at https://api.lumitrades.io/v1/macro/yen: 0.0077 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","yen","carry-trade","japan","paid"],"quality_warning":false},{"skill_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 checks of listings on a rotating schedule: 'quote-verified, low confidence'; live coverage counts in the response) 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"],"quality_warning":false},{"skill_id":"vendor_report","name":"x402 vendor report: full observation history for one vendor (paid)","description":"Use this when you need evidence before paying an x402 vendor on Lumi's trust list: the 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. 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.0153 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"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://api.lumitrades.io/.well-known/agent-card.json","checked_at":"2026-10-23T01:57:02.726508+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.lumitrades.io/.well-known/agent-card.json","checked_at":"2026-10-22T23:35:34.398915+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-23T01:57:02.726508+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-22T23:35:34.398915+00:00","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.lumitrades.io/.well-known/agent-card.json","last_successful_card_check":"2026-10-23T01:57:02.726508+00:00","latest_card_check":{"checked_at":"2026-10-23T01:57:02.726508+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-23T01:57:02.726508+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-23T01:57:02.726508+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-22T23:35:34.398915+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":320694,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]}}