Request to Support Multiple Expiry Dates in a Single Option Chain API Call

Dear Dhan Team,

I am building an algo trading strategy that heavily relies on option chain data. Currently, as per the Dhan API documentation, the option chain endpoint allows fetching data for only one expiry per API call.

To get the next 3 expiries (weekly/monthly), the current workflow forces us to:

  1. First call the “Get Expiry List” endpoint

  2. Then make 3 separate API calls (one for each expiry) to fetch the option chain

The major bottleneck here is the rate limit of 1 call per 3 seconds (or whatever the current limit is). This means fetching just 3 expiries takes a minimum of ~9–10 seconds, which is unacceptable for live algo trading where we need near real-time option chain data across multiple expiries.

This limitation makes the current option chain API practically unusable for serious algorithmic/options trading setups.

Hey @hajareshyam

As per the current rate limit you can make only 1 api call in every 3 secs for option chain , further we do understand the requirement for the same and will try to implement this in future builds.