# x402 Options Chain

> x402 Options Chain is a paid API for AI agents from x402-services-production.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns the full options chain (calls and puts at every strike) for BTC, ETH, or SOL for a given expiry, including mark price, implied volatility, and open interest.

## Facts

- Endpoint: POST https://x402-services-production.up.railway.app/api/options/chain
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-options-chain-3e67b3e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6gkjnH-mcJASmA_cJKmGN

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 x402-options-chain-3e67b3e6 -d '<json body>'
```

Example prompt: Pull the full options chain for BTC expiring 28AUG26 — I want all strikes with mark prices, implied volatility, and open interest for both calls and puts.

## When to prefer this

Use this endpoint when you need a comprehensive view of crypto options across all strikes for a single expiry — ideal for options analytics, IV surface construction, or identifying crowded strikes. Prefer this over single-strike lookups when you need the full board for BTC, ETH, or SOL derivatives.

## Known failure modes

- Unsupported currency (only BTC, ETH, SOL accepted) — likely 400 or error response
- Invalid expiry format — returns error if expiry string doesn't match expected format (e.g. 28AUG26)
- No options data available for the requested expiry — may return empty chain
- Rate limit or payment failure — 402 payment required if USDC payment not processed
- Network timeout from upstream data source

## How this service works

Full options chain for a currency & expiry: per-strike calls & puts with mark price, implied volatility, and open interest. Send { currency, expiry? }. The complete options board for BTC/ETH/SOL.

## Output

A complete options board for the requested currency and expiry: each available strike price with call and put data including mark price, implied volatility (IV), and open interest. Sorted by strike, covering the nearest expiry by default if none is specified.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "currency"
 ],
 "properties": {
  "limit": {
   "type": "number",
   "description": "Max strikes"
  },
  "expiry": {
   "type": "string",
   "description": "e.g. 28AUG26; defaults to nearest"
  },
  "currency": {
   "type": "string",
   "description": "BTC, ETH, or SOL"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-options-chain-3e67b3e6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-services-production.up.railway.app](https://www.zero.xyz/host/x402-services-production.up.railway.app/llms.txt)
