/api/v1/options/{ticker}$0.02Options chain for a US stock: every contract with strike, expiration, and call/put type
The options chain for a US-listed underlying: every listed contract with its strike price, expiration date, call or put type, exercise style, contract ticker, and shares per contract. Filter with ?expiration_date=YYYY-MM-DD, ?contract_type=call|put, ?strike_price=, ?expired=true|false, and ?limit=. Use to discover which option contracts exist before pulling price history.
GET /api/v1/options/AAPL
interface OptionsResponse {
ticker: string;
data: {
count: number;
contracts: Array<{
contract_ticker: string;
type: string;
strike: number;
expiration_date: string;
exercise_style: string;
shares_per_contract: number;
primary_exchange: string;
cfi: string;
}>;
};
source: string;
as_of: string;
}Example response (click to expand)
{
"ticker": "AAPL",
"data": {
"count": 12,
"contracts": [
{
"contract_ticker": "O:AAPL260601C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-01",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260603C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-03",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260605C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-05",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260608C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-08",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260610C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-10",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260612C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-12",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260615C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-15",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260618C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-18",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260626C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-06-26",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260702C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-07-02",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260710C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-07-10",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
},
{
"contract_ticker": "O:AAPL260717C00310000",
"type": "call",
"strike": 310,
"expiration_date": "2026-07-17",
"exercise_style": "american",
"shares_per_contract": 100,
"primary_exchange": "BATO",
"cfi": "OCASPS"
}
]
},
"source": "x402stock",
"as_of": "2026-06-01T23:53:59.701Z"
}