Options chain

3-step flow: secdef/searchsecdef/strikessecdef/info. IBKR's Web API lacks a fast bulk-chain endpoint (TWS API has reqSecDefOptParams); you build it strike-by-strike.

POST
/iserver/secdef/search
Search contracts (e.g., for options)
Click Run to fetch.
GET
/iserver/secdef/strikes?conid={conid}&sectype={sectype}&month={month}
Option strikes for a month
Click Run to fetch.
GET
/iserver/secdef/info?conid={conid}&sectype={sectype}&month={month}&strike={strike}&right={right}
Option contract details
Click Run to fetch.