When an investor wants to purchase an options contract, typically you'll start by showing a list of possible contracts, organized by expiration date and type (call or put).

## Retrieving a chain

Each underlying stock or ETF instrument will have contracts that expire on different expiration dates. Some offer weekly-issued contracts, some monthly-issued, and some even daily.

Use the `GET instruments/:instrument_id/options/expiration-dates` endpoint to retrieve all expirations dates currently available for a security.



After you have a date to investigate, use `GET /instruments/AAPL/options?expirationDate={2022-05-15}` to retrieve all available option contracts for that date.



## Getting prices and details

Once you have an individual option contract's ID, you can get more details about that option using the `GET options/:id` endpoint.



You can also retrieve real-time quotes for this contract using the [Retrieve Quote (referential feed)](🔗) API. Learn more in [Displaying prices and information](🔗).