# Agent402 Crypto Options Chain

> Agent402 Crypto Options Chain is a paid API for AI agents from agent402.tools, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-13).

Fetches a live options chain (calls and/or puts) for BTC or ETH from Deribit, returning bid/ask/mark prices, implied volatility, open interest, and volume for a specified expiry.

## Facts

- Endpoint: POST https://agent402.tools/api/crypto-options-chain
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent402-crypto-options-chain-efdaa01d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HxkD2MSnomX8nrTqGu4FS

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agent402-crypto-options-chain-efdaa01d -d '<json body>'
```

Example prompt: Pull the full BTC call options chain from Deribit for the 26DEC26 expiry — up to 200 rows — so I can see bid/ask, implied vol, and open interest across all strikes.

## When to prefer this

Use this endpoint when you need structured, ready-to-use crypto options chain data from Deribit without managing your own Deribit API credentials or WebSocket connections. Ideal for agents that need to analyze options pricing, implied volatility, or open interest for BTC or ETH in a pay-per-call, no-signup model. Prefer over direct Deribit integration when you want simple REST access and per-call billing via USDC/x402.

## Known failure modes

- Invalid expiry label returns empty or error response
- Unsupported currency (not BTC or ETH) causes validation failure
- Limit exceeding 500 is clamped or rejected
- Deribit API downtime causes upstream data unavailability
- Stale data if fetched during low-liquidity periods

## How this service works

The options chain for a currency and expiry sorted by strike: bid, ask, mark, mark implied volatility, open interest, 24h volume and the underlying, plus the list of available expiries. Use it when an agent is pricing a strategy, finding liquid strikes or reading the volatility smile for a specific expiry.

## Output

Returns a JSON object with the currency, expiry label, expiry timestamp, spot price of the underlying, list of available expiries, and an array of option contracts each containing instrument name, strike, type (call/put), bid, ask, mark price, mark implied volatility, 24h volume, 24h volume in USD, and open interest. Also includes the data source (Deribit) and the fetch timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "type": {
   "type": "string",
   "description": "Optional: call or put."
  },
  "limit": {
   "type": "number",
   "description": "Rows to return (default 100, max 500)."
  },
  "expiry": {
   "type": "string",
   "description": "Deribit expiry label like 26DEC26; omit for the nearest expiry."
  },
  "currency": {
   "type": "string",
   "description": "BTC (default) or ETH."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 2,
  "expiry": "26AUG26",
  "source": "deribit",
  "options": [
   {
    "ask": 0.008,
    "bid": 0.0065,
    "mark": 0.0073,
    "type": "call",
    "expiry": "26AUG26",
    "markIv": 48.03,
    "strike": 80000,
    "volume24h": 3.1,
    "instrument": "BTC-26AUG26-80000-C",
    "openInterest": 12.5,
    "volume24hUsd": 1800,
    "underlyingPrice": 77317.9
   }
  ],
  "currency": "BTC",
  "expiries": [
   "26AUG26",
   "27AUG26",
   "25SEP26"
  ],
  "expiresAt": "2026-08-26T08:00:00.000Z",
  "fetchedAt": "2026-08-22T12:00:00.000Z",
  "underlyingPrice": 77317.9
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent402-crypto-options-chain-efdaa01d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
