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
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 59 min ago | Expected HTTP 402, got 410 | 410 | 193 ms | - |
| 4 h ago | Passed | 402 | 153 ms | $0.01 |
| 8 h ago | Passed | 402 | 255 ms | $0.01 |
| 12 h ago | Passed | 402 | 241 ms | $0.02 |
| 15 h ago | Passed | 402 | 173 ms | $0.02 |
| 19 h ago | Passed | 402 | 193 ms | $0.02 |
| 22 h ago | Passed | 402 | 60 ms | $0.02 |
| 26 h ago | Passed | 402 | 160 ms | $0.02 |
| 30 h ago | Passed | 402 | 65 ms | $0.02 |
| 33 h ago | Passed | 402 | 62 ms | $0.02 |
| 38 h ago | Passed | 402 | 65 ms | $0.02 |
History
| 12 Oct 2026 | Price changed from $0.02 to $0.01 |