I wanted to code a intraday strategy which involves Selling of a option contract (ex: NIFTY8400CE, MIS) on the open price of 9:30am. What i do in nutshell is at 9:31am I check the open price of 9:30am and place limit order on that. Its time consuming and chances of it getting executed might not always possible due to manual intervention.
Firstly can it be possible to automate the above? If yes then to automate this, should i subscribe only kite Connect or even historical data?
It can be done. You need to subscribe to KiteTicker to get open price and then place a limit order. Hence you don't need historical data API.
Checkout documentation here https://kite.trade/docs/connect/v1/#orders