Options instrument ticker
POST /api/options-tickerLive ticker for one Deribit instrument: mark, last, best bid/ask with sizes, index and underlying price, open interest, mark/bid/ask IV and greeks (delta, gamma, vega, theta, rho) for options, funding for perpetuals, and 24h stats. Pass instrument (e.g. BTC-26DEC26-100000-C or BTC-PERPETUAL), or pass currency (+ optional type call/put) to get the at-the-money option of the nearest expiry. Keyless public data.
Input
| Field | Type | Description |
|---|---|---|
instrument | string | Deribit instrument name, e.g. BTC-PERPETUAL or ETH-27MAR26-3000-P. |
currency | string | Alternative to instrument: BTC or ETH picks the nearest-expiry at-the-money option. |
type | string | With currency: call (default) or put. |
Example output
{
"source": "deribit",
"resolvedFrom": "nearest-expiry-atm",
"ticker": {
"instrument": "BTC-26AUG26-77000-C",
"state": "open",
"markPrice": 0.0121,
"lastPrice": 0.012,
"bestBid": 0.0115,
"bestAsk": 0.0125,
"indexPrice": 77242.3,
"underlyingPrice": 77317.9,
"underlyingIndex": "BTC-26AUG26",
"openInterest": 85.2,
"markIv": 47.5,
"bidIv": 46.1,
"askIv": 48.9,
"greeks": {
"delta": 0.52,
"gamma": 0.00012,
"vega": 30.1,
"theta": -190.2,
"rho": 2.1
},
"stats": {
"high24h": 0.013,
"low24h": 0.011,
"priceChange24hPct": -4.2,
"volume24h": 120.5,
"volume24hUsd": 112000
},
"timestamp": "2026-08-22T12:00:00.000Z"
},
"fetchedAt": "2026-08-22T12:00:00.000Z"
}
Try it - see the 402 challenge (free)
curl -i -X POST https://agent402.tools/api/options-ticker \
-H "Content-Type: application/json" \
-d '{"currency":"BTC"}'
The response is HTTP 402 Payment Required with exact payment requirements. Any x402 v2 client pays automatically and retries:
Paid call (JavaScript agent)
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client();
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);
const res = await payFetch("https://agent402.tools/api/options-ticker", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"currency": "BTC"
}),
});
Related tools
Crypto order book
GET /api/crypto-orderbookL2 order-book snapshot for a spot pair: best bid/ask, mid price, spread (absolute + %), and the top N aggregated price l…
try in playground →Stablecoin peg monitor
GET /api/stablecoin-pegLive $1-peg deviation for the top USD stablecoins (USDT, USDC, USDS, DAI, USDe, PYUSD, USDD, TUSD, FDUSD by default, or …
try in playground →Wallet balance (native + ERC-20)
POST /api/wallet-balanceLook up the native coin balance (ETH/MATIC) plus every ERC-20 holding for a wallet address on Ethereum, Base, Polygon, A…
try in playground →