75trust / 100

Options Summary

by AgentFeed in Security & trust

x402 APIFailing, checked 59 min ago

Implied volatility and options skew for BTC, ETH, SOL, XRP and HYPE from Deribit: DVOL (or our 30-day ATM implied vol where Deribit publishes none) with its 24h change, the ATM IV term structure, 25-delta risk reversal and butterfly per expiry, put/call ratio by open interest and 24h volume, options open interest in USD, max pain for the next three expiries and the top strikes. Use when you need…

GET https://x402.ochinimus.app/api/options-summary

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
90.9%
Response time
153 ms typical, 241 ms slowest 5%
Last check
59 min ago: Expected HTTP 402, got 410
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/options-summary"
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%2Foptions-summary
const res = await pay("https://x402.ochinimus.app/api/options-summary");
console.log(await res.json());

Example input

{}

Example output

{
  "data": {
    "age_s": 44,
    "as_of": "2026-10-08T18:17:04.…",
    "gex_headline": {
      "detail": "/api/options-gex",
      "flip_level": 80172.378581,
      "net_gex_usd_per_1pct": 23889895
    },
    "instruments": 1612,
    "iv30_atm": 36.02,
    "max_pain": [
      {
        "expiry": "2026-10-09T08:00:00.…",
        "intrinsic_paid_at_max_pain_usd": 6490635,
        "max_pain": 84000
      }
    ],
    "method": "IV values are in vol…",
    "open_interest": {
      "calls": 241306.05,
      "puts": 145467.79,
      "total": 386773.84,
      "total_usd": 31294470894,
      "unit": "BTC"
    },
    "put_call_ratio": {
      "by_open_interest": 0.603,
      "by_volume_24h": 1.432
    },
    "settlement": "inverse BTC-settled…",
    "source": "Deribit public API (…",
    "spot": 80911.55,
    "spot_note": "Deribit index btc_us…",
    "term_structure": [
      {
        "atm_iv": 39.68,
        "bf25": 1.21,
        "days": 0.57,
        "expiry": "2026-10-09T08:00:00.…",
        "forward": 80935.68,
        "iv25_call": 38.65,
        "iv25_put": 43.13,
        "rr25": -4.48
      }
    ],
    "top_strikes_by_oi": [
      {
        "call_oi": 30425.48,
        "put_oi": 396.6,
        "strike": 95000,
        "total_oi": 30822.08,
        "total_oi_usd": 2493862267
      }
    ],
    "underlying": "BTC",
    "venue": "deribit",
    "volatility_index": {
      "as_of": "2026-10-08T18:17:04.…",
      "change_24h": 1.89,
      "compared_with": "2026-10-07T18:00:00.…",
      "kind": "deribit_dvol",
      "source": "Deribit DVOL: live i…",
      "value": 38.34
    }
  },
  "paid": true,
  "tool": "get_options_summary"
}

Security scan

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

Recent checks

WhenResultHTTPTimePrice
59 min agoExpected HTTP 402, got 410410193 ms-
4 h agoPassed402153 ms$0.01
8 h agoPassed402255 ms$0.01
12 h agoPassed402241 ms$0.02
15 h agoPassed402173 ms$0.02
19 h agoPassed402193 ms$0.02
22 h agoPassed40260 ms$0.02
26 h agoPassed402160 ms$0.02
30 h agoPassed40265 ms$0.02
33 h agoPassed40262 ms$0.02
38 h agoPassed40265 ms$0.02

History

12 Oct 2026Price changed from $0.02 to $0.01