Option chain snapshot
Retrieve a paginated snapshot of option contracts for an underlying equity, with optional filters on strike, expiration, and contract type.
Use Case: Build or refresh an options chain view, screen strikes and expirations, or page through the full set of contracts for a symbol.
Documentation Index
Fetch the complete documentation index at: https://finance.dev/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
OAuth2 Bearer token: obtain an access token from the token endpoint and send it in the Authorization header.
Path Parameters
Underlying equity symbol (for example AAPL).
"AAPL"
Query Parameters
Filter by exact strike price (numeric string).
"190"
Filter by expiration date (typically YYYY-MM-DD).
"2024-01-19"
Filter by contract type (for example call or put).
"call"
Strike price greater than or equal to this value.
Strike price strictly greater than this value.
Strike price less than or equal to this value.
Strike price strictly less than this value.
Expiration date greater than or equal to this value.
Expiration date strictly greater than this value.
Expiration date less than or equal to this value.
Expiration date strictly less than this value.
Sort order for returned records. Use asc for oldest first or desc for newest first when supported. for results.
asc, desc Maximum number of contracts per page (1–250).
1 <= x <= 25050
Sort direction for the contract list:
asc— ascending (lowest strike / nearest expiry first).desc— descending (highest strike / furthest expiry first). Pair with the field you sort by (default is strike price).
asc, desc Pagination cursor from the previous response. Omit it on the first request, then send the returned cursor to fetch the next page. for the next page. Prefer following the absolute nextUrl from a previous response; you may also pass the next query parameter when continuing the same request pattern.
Response
Option chain snapshot returned successfully.
Paginated option chain snapshot for an underlying (OptionChainSnapshotResponse).
Request identifier from upstream data.
Status string from the upstream data provider — typically OK for a successful response. Treat any other value as an error indicator alongside the HTTP status code.
Option contract rows for the underlying, subject to filters and pagination.
URL for the next page of results (masked to this API); omitted when there is no next page.