Generally we get this error while placing orders for otm options in banknifty (atleast that's where I observed) and especially on Expiry day, kite doesn't let us place orders for options more than 200-300 points away from market price...
I am not asking here why is that not allowed, but is there a way to get whether a particular option strike is tradeable or not in this particular scenario through the API?
Currently, we don't have an API for this. We may provide it in the future.