---
title: "Get Chain"
method: GET
path: "/api/options/{symbol}/chain"
tags: ["options"]
---

# Get Chain

`GET /api/options/{symbol}/chain`

## Request

- Base URL: `https://api.equity-rank.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.equity-rank.com/api/options/{symbol}/chain`
- Auth: HTTP bearer

Return the options chain for a symbol and expiry date.
Optionally filter by side ('call' or 'put').
Contracts are sorted by strike ascending.
If stock_price is provided, BSM fair value and delta are computed for each contract.

## Path parameters

- `symbol` string, required

## Query parameters

- `expiry` string, required: Expiry date YYYY-MM-DD
- `side` string, nullable: 'call' or 'put', omit for both
- `stock_price` number: Current stock price for BSM enrichment

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/equity-rank/apis/equity-rank-api.md) · [All operations](https://skmtc.dev/equity-rank/apis/equity-rank-api/llms.txt) · [OpenAPI document](https://skmtc.dev/equity-rank/apis/equity-rank-api/revisions/c2f2463fee33?raw)
