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.