80trust / 100

Market State

by AgentFeed in Markets & finance

x402 APIPassing, checked 5 h ago

Market state for BTC, ETH, SOL or HYPE in one call: spot and perp basis, realized vol 7d and 30d, implied vol (DVOL or 30-day ATM) and the IV minus RV spread, funding per venue with 30-day z-scores, open interest and its 24h change, long/short, liquidations 1h and 24h by side, Fear and Greed, the next FOMC or CPI release, and flags with stated thresholds. Use when you need to answer: What is the…

GET https://x402.ochinimus.app/api/market-state

Last 30 days

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

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://x402.ochinimus.app/api/market-state?symbol=SOL"
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.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fx402.ochinimus.app%2Fapi%2Fmarket-state
const res = await pay("https://x402.ochinimus.app/api/market-state?symbol=SOL");
console.log(await res.json());

Example input

{
  "symbol": "SOL"
}

Example output

{
  "data": {
    "as_of": "2026-10-08T18:34:41.…",
    "fear_greed": {
      "as_of": "2026-10-08T00:00:00.…",
      "classification": "Greed",
      "source": "alternative.me",
      "value": 64
    },
    "flag_rules": {
      "event_within_24h": "the next FOMC decisi…",
      "funding_extreme": "|z_30d| >= 2 on any…",
      "iv_cheap": "30-day implied vol m…",
      "iv_rich": "30-day implied vol m…",
      "liq_spike_1h": "last 60 minutes of l…"
    },
    "flags": [
      "liq_spike_1h"
    ],
    "funding": {
      "as_of": "2026-10-08T18:29:49.…",
      "max_abs_z": 1.45,
      "source": "AgentFeed funding ra…",
      "spread_8h": 0.00014766,
      "stale": false,
      "venues": {
        "bybit": {
          "funding_rate_8h": -0.00007604,
          "samples": 90,
          "z_30d": -1.45
        },
        "hyperliquid": {
          "funding_rate_8h": 0.00007162,
          "samples": 720,
          "z_30d": 0.06
        },
        "okx": {
          "funding_rate_8h": -0.00002192,
          "samples": 90,
          "z_30d": -0.95
        }
      }
    },
    "implied_vol": {
      "reason": "options snapshot is…",
      "value": null
    },
    "iv_minus_rv_30d_vol_pts": null,
    "liquidations": {
      "as_of": "2026-10-08T18:30:00.…",
      "hourly_median_usd": 34191,
      "last_1h": {
        "longs_usd": 262005,
        "shorts_usd": 452188,
        "total_usd": 714193
      },
      "last_24h": {
        "longs_usd": 44282766,
        "shorts_usd": 1429982,
        "total_usd": 45712746,
        "window_note": "clock-hour buckets t…"
      },
      "median_window_h": 167,
      "side_note": "longs_usd = longs li…",
      "source": "agentfeed_liq_tape (…"
    },
    "long_short": {
      "as_of": "2026-10-08T18:00:00.…",
      "long_pct": 73.8,
      "long_pct_24h_ago": 71.66,
      "period": "1h",
      "short_pct": 26.2,
      "source": "bybit_v5_public"
    },
    "next_macro_event": {
      "date_new_york": "2026-10-14",
      "hours_to_go": 137.9,
      "reference_period": "September 2026",
      "source_url": "https://www.bls.gov/…",
      "time_new_york": "08:30",
      "title": "Consumer Price Index",
      "type": "CPI",
      "utc": "2026-10-14T12:30:00.…",
      "verified_at": "2026-10-08T18:11:43.…"
    },
    "open_interest": {
      "as_of": "2026-10-08T18:34:41.…",
      "bybit_change_24h_pct": 6.62,
      "bybit_usd": 679161160,
      "mark_price": 107.919,
      "okx_usd": 337449463,
      "source": "Bybit + OKX open int…"
    },
    "perp": {
      "as_of": "2026-10-08T18:34:41.…",
      "basis_pct": -0.0565,
      "basis_state": "backwardation (perp…",
      "mark_price": 107.919,
      "source": "Bybit perp mark vs s…"
    },
    "realized_vol": {
      "as_of": "2026-10-08T18:34:41.…",
      "rv_30d_ann_pct": 65.7,
      "rv_7d_ann_pct": 56.31,
      "source": "bybit_daily_klines",
      "today_range_pct": 10.3
    },
    "spot": {
      "as_of": "2026-10-08T18:34:41.…",
      "source": "coinbase",
      "val

Security scan

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

Recent checks

WhenResultHTTPTimePrice
5 h agoPassed402167 ms$0.02