83trust / 100

Market Risk

by Otto AI in Security & trust

x402 APIPassing, checked 2 h ago

Is anything breaking right now? Composite crypto market-stress digest: a 0-100 score (low/moderate/elevated/high) blended from GLOBAL USD-stablecoin depeg health (DefiLlama) and BASE on-chain DEX exit-liquidity, with a per-leg breakdown and an AI risk line. Covers stablecoin systemic risk + Base liquidity microstructure (NOT derivatives or sentiment). Both legs required. A read older than an hour regenerates inline. $0.002 per call.

GET https://x402.ottoai.services/market-risk

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
65 ms typical, 65 ms slowest 5%
Last check
2 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://x402.ottoai.services/market-risk"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.03:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fx402.ottoai.services%2Fmarket-risk
const res = await pay("https://x402.ottoai.services/market-risk");
console.log(await res.json());

Example input

{}

Example output

{
  "data": {
    "aiRiskLine": "Market stress is moderate and led by the Base liquidity leg: a third of analyzed Base movers run on thin exit liquidity, while global stablecoin pegs are broadly intact aside from one small-cap 69bps below peg. Aggregate stablecoin supply is still expanding 0.84% over 7d - watch the thin-liquidity Base names for slippage.",
    "compositeRiskScore": 31,
    "confidence": "degraded",
    "coverage": {
      "legsExpected": 2,
      "legsReporting": 2
    },
    "degradedReasons": [
      "depeg leg blind to 5 unpriced material stablecoin(s) (0.452% of supply: USDX, M, USDM, MNEE, SUSD) — a depeg there would be invisible to the score",
      "Base exit-liquidity sampled from the top-volume universe (DexScreener boosts empty) — skews to higher-liquidity names, so thin-% may understate small-cap exit stress"
    ],
    "depeg": {
      "depeggedCount": 2,
      "materialDepeggedCount": 1,
      "pricedSupplyPct": 99.6,
      "score": 29,
      "supplyAtRiskPct": 0.55,
      "supplyAtRiskUsd": 1240000000,
      "supplyFlow7dPct": 0.84,
      "totalSupplyUsd": 224731008451,
      "unpricedMaterialCount": 5,
      "unpricedMaterialPct": 0.452,
      "unpricedMaterialSupplyUsd": 1410000000,
      "unpricedMaterialSymbols": [
        "USDX",
        "M",
        "USDM",
        "MNEE",
        "SUSD"
      ],
      "worstDeviationBps": -69,
      "worstSymbol": "USDX"
    },
    "dexLiquidity": {
      "baseDexVolume24hUsd": 412000000,
      "moverSource": "top-volume",
      "moversAnalyzed": 12,
      "moversSampled": 15,
      "network": "base",
      "score": 33,
      "thinLiquidityMovers": 4,
      "thinLiquidityPct": 33.3
    },
    "generatedAt": "2026-06-29T12:00:00.000Z",
    "legsAvailable": [
      "depeg",
      "dexLiquidity"
    ],
    "riskLevel": "moderate",
    "scope": "Global USD-stablecoin depeg health + Base on-chain DEX exit-liquidity. Stablecoin systemic + Base liquidity microstructure only — derivatives/sentiment not included."
  },
  "meta": {
    "degraded": false,
    "generatedAt": "",
    "stalenessSec": 0,
    "validUntil": ""
  },
  "status": "success"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed40265 ms$0.002