Repeated critical failures in Kite API

‘Reported this’ isn’t really a solution is it?

What is the escalation matrix here? You are having users pay 500 per month to stream and trade basis junk data and seem to have no intent to fix the problem

I have done all the legwork and sent you plenty of screenshots and evidence above. Please take some effort from your end instead of repeatedly putting the onus on me.

I mean at exchange level.

Yes and we have taken with up with vendor and then to exchange,we did some changes as asked and hence asking if you faced it again as we are not able to notice it in last couple of days.

It’s not an exchange issue like I have provided evidence in my first post. Same instrument, same time I have incorrect price from kite and correct price from a different broker.

I am receiving different prices from websocket and kite.quotes for the same instrument with the same timestamp
kite.quotes doesn’t have the bid price > ask price issue. But at least 5 instruments in the websocket are having the issue every minute

3 examples below between 13:55 and 13:56 (within 1 minute) today

Example 1 - All data points match except 1st bid price, which continues to be incorrect:
Data from websocket:
{“instrument_token”: 136741383, “LTP”: 597.0, “bid_price_1”: 590.0, “bid_quantity_1”: 1, “ask_price_1”: 589.0, “ask_quantity_1”: 2, “bid_price_2”: 582.0, “bid_quantity_2”: 3, “ask_price_2”: 589.5, “ask_quantity_2”: 1, “bid_price_3”: 580.0, “bid_quantity_3”: 2, “ask_price_3”: 590.0, “ask_quantity_3”: 1, “bid_price_4”: 579.5, “bid_quantity_4”: 1, “ask_price_4”: 591.5, “ask_quantity_4”: 5, “bid_price_5”: 577.5, “bid_quantity_5”: 2, “ask_price_5”: 592.5, “ask_quantity_5”: 1, “volume”: 265, “total_buy_quantity”: 108, “total_sell_quantity”: 127, “oi”: 261, “oi_day_high”: 313, “oi_day_low”: 253, “exchange_timestamp”: “2026-02-20 13:55:06”, “last_trade_time”: “2026-02-20 13:55:05”, “received_timestamp”: 1771575905363126800}
Data from kite.quotes:
{‘136741383’: {‘instrument_token’: 136741383, ‘timestamp’: datetime.datetime(2026, 2, 20, 13, 55, 6), ‘last_trade_time’: datetime.datetime(2026, 2, 20, 13, 55, 5), ‘last_price’: 590, ‘last_quantity’: 1, ‘buy_quantity’: 108, ‘sell_quantity’: 127, ‘volume’: 265, ‘average_price’: 550.96, ‘oi’: 261, ‘oi_day_high’: 313, ‘oi_day_low’: 253, ‘net_change’: 0, ‘lower_circuit_limit’: 48, ‘upper_circuit_limit’: 6772, ‘ohlc’: {‘open’: 599, ‘high’: 637.5, ‘low’: 505, ‘close’: 536}, ‘depth’: {‘buy’: [{‘price’: 583, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 582, ‘quantity’: 3, ‘orders’: 2}, {‘price’: 580, ‘quantity’: 2, ‘orders’: 2}, {‘price’: 579.5, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 577.5, ‘quantity’: 2, ‘orders’: 2}], ‘sell’: [{‘price’: 589, ‘quantity’: 2, ‘orders’: 2}, {‘price’: 589.5, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 590, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 591.5, ‘quantity’: 5, ‘orders’: 2}, {‘price’: 592.5, ‘quantity’: 1, ‘orders’: 1}]}}}

Example 2:
Data from websocket:
{“instrument_token”: 136206343, “LTP”: 983.5, “bid_price_1”: 973.0, “bid_quantity_1”: 1, “ask_price_1”: 971.0, “ask_quantity_1”: 1, “bid_price_2”: 962.5, “bid_quantity_2”: 2, “ask_price_2”: 971.5, “ask_quantity_2”: 1, “bid_price_3”: 962.0, “bid_quantity_3”: 1, “ask_price_3”: 972.5, “ask_quantity_3”: 3, “bid_price_4”: 960.5, “bid_quantity_4”: 4, “ask_price_4”: 973.0, “ask_quantity_4”: 3, “bid_price_5”: 960.0, “bid_quantity_5”: 4, “ask_price_5”: 975.0, “ask_quantity_5”: 1, “volume”: 4155, “total_buy_quantity”: 1156, “total_sell_quantity”: 678, “oi”: 5518, “oi_day_high”: 5553, “oi_day_low”: 5440, “exchange_timestamp”: “2026-02-20 13:55:11”, “last_trade_time”: “2026-02-20 13:55:02”, “received_timestamp”: 1771575910370631500}
Data from kite.quotes:
{‘136206343’: {‘instrument_token’: 136206343, ‘timestamp’: datetime.datetime(2026, 2, 20, 13, 55, 11), ‘last_trade_time’: datetime.datetime(2026, 2, 20, 13, 55, 2), ‘last_price’: 983.5, ‘last_quantity’: 1, ‘buy_quantity’: 1156, ‘sell_quantity’: 678, ‘volume’: 4155, ‘average_price’: 928.27, ‘oi’: 5518, ‘oi_day_high’: 5553, ‘oi_day_low’: 5440, ‘net_change’: 0, ‘lower_circuit_limit’: 98, ‘upper_circuit_limit’: 8757, ‘ohlc’: {‘open’: 800.5, ‘high’: 1050, ‘low’: 800.5, ‘close’: 826.5}, ‘depth’: {‘buy’: [{‘price’: 963, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 962.5, ‘quantity’: 2, ‘orders’: 2}, {‘price’: 962, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 960.5, ‘quantity’: 4, ‘orders’: 1}, {‘price’: 960, ‘quantity’: 4, ‘orders’: 4}], ‘sell’: [{‘price’: 971, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 971.5, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 972.5, ‘quantity’: 3, ‘orders’: 1}, {‘price’: 973, ‘quantity’: 3, ‘orders’: 2}, {‘price’: 975, ‘quantity’: 1, ‘orders’: 1}]}}}

Example 3:
Data from websocket:
{“instrument_token”: 134928391, “LTP”: 1675.5, “bid_price_1”: 1671.5, “bid_quantity_1”: 1, “ask_price_1”: 1668.0, “ask_quantity_1”: 1, “bid_price_2”: 1657.0, “bid_quantity_2”: 1, “ask_price_2”: 1668.5, “ask_quantity_2”: 2, “bid_price_3”: 1656.0, “bid_quantity_3”: 2, “ask_price_3”: 1669.0, “ask_quantity_3”: 1, “bid_price_4”: 1655.5, “bid_quantity_4”: 1, “ask_price_4”: 1669.5, “ask_quantity_4”: 2, “bid_price_5”: 1653.0, “bid_quantity_5”: 1, “ask_price_5”: 1670.5, “ask_quantity_5”: 2, “volume”: 4295, “total_buy_quantity”: 130, “total_sell_quantity”: 236, “oi”: 1084, “oi_day_high”: 1146, “oi_day_low”: 1081, “exchange_timestamp”: “2026-02-20 13:55:11”, “last_trade_time”: “2026-02-20 13:55:05”, “received_timestamp”: 1771575910370631500}
Data from kite.quotes:
{‘134928391’: {‘instrument_token’: 134928391, ‘timestamp’: datetime.datetime(2026, 2, 20, 13, 55, 11), ‘last_trade_time’: datetime.datetime(2026, 2, 20, 13, 55, 5), ‘last_price’: 1675.5, ‘last_quantity’: 1, ‘buy_quantity’: 130, ‘sell_quantity’: 236, ‘volume’: 4295, ‘average_price’: 1646.51, ‘oi’: 1084, ‘oi_day_high’: 1146, ‘oi_day_low’: 1081, ‘net_change’: 0, ‘lower_circuit_limit’: 191.5, ‘upper_circuit_limit’: 11013, ‘ohlc’: {‘open’: 1422, ‘high’: 1811.5, ‘low’: 1422, ‘close’: 1460}, ‘depth’: {‘buy’: [{‘price’: 1657.5, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 1657, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 1656, ‘quantity’: 2, ‘orders’: 2}, {‘price’: 1655.5, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 1653, ‘quantity’: 1, ‘orders’: 1}], ‘sell’: [{‘price’: 1668, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 1668.5, ‘quantity’: 2, ‘orders’: 1}, {‘price’: 1669, ‘quantity’: 1, ‘orders’: 1}, {‘price’: 1669.5, ‘quantity’: 2, ‘orders’: 1}, {‘price’: 1670.5, ‘quantity’: 2, ‘orders’: 1}]}}}

@siva Sincerely requesting Zerodha developers to monitor at your end, instead of expecting paying customers to do debugging for you.

1 Like

@nivas_k Can you check the mentioned cases.

I’m checking these cases.

I this fixed yet? @nivas_k @siva