Unable to Connect - WebSocket Connection Getting Rejected (HTTP 503)

I’m currently getting an HTTP 503 error while trying to connect to the market feed. Yesterday, I was getting an HTTP 403 error, but it started working around 12:00 noon. Today, however, it’s a different issue I’m completely unable to connect. There are no other active WebSocket connections from my end.

Hi @Ketan @Ketan_Gupta, I am getting the websocket error from the last 3 days, and it starts working something like between 11:00 to 12:00 PM. It does not work as the market starts.
The error is HTTP 503. Could you please help me?

Thanks

2025-05-22 09:09:24 - trading_platform.brokers.upstox.ws_market_data_handler - WARNING - WebSocket not connected. Attempting to connect…
2025-05-22 09:09:24 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting fresh authorized WebSocket URL…
2025-05-22 09:09:24 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting authorized WebSocket URL for market data feed…
2025-05-22 09:09:24 - trading_platform.brokers.upstox.api_handler - INFO - Requesting market feed WebSocket URL (V3 direct)…
2025-05-22 09:09:24 - trading_platform.brokers.upstox.api_handler - INFO - Successfully obtained market feed WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=4917debf-3ca8-49ea-bb02-b1b6ef844542&code=F87bB-a6b2dcc7-ea24-42b3-9568-2efebac75926
2025-05-22 09:09:24 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Received authorized WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=4917debf-3ca8-49ea-bb02-b1b6ef844542&code=F87bB-a6b2dcc7-ea24-42b3-9568-2efebac75926
2025-05-22 09:09:24 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Connecting to Upstox WebSocket V3 at wss://wsfeeder-api.upstox.com/…
2025-05-22 09:09:24 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket connection attempt 1/3
2025-05-22 09:09:24 - trading_platform.brokers.upstox.ws_market_data_handler - ERROR - WebSocket connection failed: server rejected WebSocket connection: HTTP 503
Traceback (most recent call last):
File “g:\trading-content\Algo-trading\trading_platform\brokers\upstox\ws_market_data_handler.py”, line 245, in connect
self.websocket = await websockets.connect(
^^^^^^^^^^^^^^^^^^^^^^^^^
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\asyncio\client.py”, line 543, in await_impl
await self.connection.handshake(
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\asyncio\client.py”, line 114, in handshake
raise self.protocol.handshake_exc
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\client.py”, line 325, in parse
self.process_response(response)
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\client.py”, line 142, in process_response
raise InvalidStatus(response)
websockets.exceptions.InvalidStatus: server rejected WebSocket connection: HTTP 503
2025-05-22 09:09:24 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Retrying in 2 seconds…
2025-05-22 09:09:26 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket connection attempt 2/3
2025-05-22 09:09:26 - trading_platform.brokers.upstox.ws_market_data_handler - ERROR - WebSocket connection failed: server rejected WebSocket connection: HTTP 503
Traceback (most recent call last):
File “g:\trading-content\Algo-trading\trading_platform\brokers\upstox\ws_market_data_handler.py”, line 245, in connect
self.websocket = await websockets.connect(
^^^^^^^^^^^^^^^^^^^^^^^^^
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\asyncio\client.py”, line 543, in await_impl
await self.connection.handshake(
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\asyncio\client.py”, line 114, in handshake
raise self.protocol.handshake_exc
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\client.py”, line 325, in parse
self.process_response(response)
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\client.py”, line 142, in process_response
raise InvalidStatus(response)
websockets.exceptions.InvalidStatus: server rejected WebSocket connection: HTTP 503
2025-05-22 09:09:26 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Retrying in 2 seconds…
2025-05-22 09:09:28 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket connection attempt 3/3
2025-05-22 09:09:28 - trading_platform.brokers.upstox.ws_market_data_handler - ERROR - WebSocket connection failed: server rejected WebSocket connection: HTTP 503
Traceback (most recent call last):
File “g:\trading-content\Algo-trading\trading_platform\brokers\upstox\ws_market_data_handler.py”, line 245, in connect
self.websocket = await websockets.connect(
^^^^^^^^^^^^^^^^^^^^^^^^^
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\asyncio\client.py”, line 543, in await_impl
await self.connection.handshake(
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\asyncio\client.py”, line 114, in handshake
raise self.protocol.handshake_exc
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\client.py”, line 325, in parse
self.process_response(response)
File “G:\trading-content\Algo-trading.venv\Lib\site-packages\websockets\client.py”, line 142, in process_response
raise InvalidStatus(response)
websockets.exceptions.InvalidStatus: server rejected WebSocket connection: HTTP 503
2025-05-22 09:09:28 - trading_platform.brokers.upstox.ws_market_data_handler - ERROR - Maximum WebSocket connection attempts reached
2025-05-22 09:09:28 - trading_platform.brokers.upstox.ws_market_data_handler - ERROR - Failed to connect WebSocket, cannot subscribe

Is there anyone who can help me from Upstox?

Hi @Ketan @Ketan_Gupta The websocket is started again at 11:46 PM. I think it starts working 11:45 PM ptobably each day.

Could you please check why such a thing is happening with me?

2025-05-22 11:46:28 - trading_platform.brokers.upstox.api_handler - INFO - Attempting to subscribe to 11 symbols: [‘MCX_FO|452446’, ‘MCX_FO|452448’, ‘MCX_FO|452396’, ‘MCX_FO|445825’, ‘MCX_FO|452395’, ‘MCX_FO|452445’, ‘MCX_FO|452399’, ‘MCX_FO|452449’, ‘MCX_FO|452447’, ‘MCX_FO|452398’, ‘MCX_FO|452397’] in mode full

2025-05-22 11:46:28 - trading_platform.brokers.upstox.api_handler - INFO - Requesting market feed WebSocket URL (V3 direct)…

2025-05-22 11:46:28 - trading_platform.brokers.upstox.api_handler - INFO - Successfully obtained market feed WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=8ba42952-247a-4c67-82c1-96c50a3dabb8&code=lZzqz-bc38d5d8-0707-489f-9c94-d949d5ea8a64

2025-05-22 11:46:28 - trading_platform.brokers.upstox.api_handler - INFO - Creating new WebSocket handler for market data

2025-05-22 11:46:28 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - UpstoxWebsocketHandler initialized.

2025-05-22 11:46:28 - trading_platform.brokers.upstox.api_handler - INFO - WebSocket handler created with URL: wss://wsfeeder-api.upstox.com/…

2025-05-22 11:46:28 - trading_platform.brokers.upstox.api_handler - INFO - Connecting to WebSocket for market data…

2025-05-22 11:46:28 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting fresh authorized WebSocket URL…

2025-05-22 11:46:28 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Getting authorized WebSocket URL for market data feed…

2025-05-22 11:46:28 - trading_platform.brokers.upstox.api_handler - INFO - Requesting market feed WebSocket URL (V3 direct)…

2025-05-22 11:46:29 - trading_platform.brokers.upstox.api_handler - INFO - Successfully obtained market feed WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=dadeede9-4db1-459a-a8ad-e51e9748b7ee&code=5EHuD-daf4d9fe-3b84-4f4b-bcc9-07e1bf1ac4e7

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Received authorized WebSocket URL: wss://wsfeeder-api.upstox.com/market-data-feeder/v3/upstox-developer-api/feeds?requestId=dadeede9-4db1-459a-a8ad-e51e9748b7ee&code=5EHuD-daf4d9fe-3b84-4f4b-bcc9-07e1bf1ac4e7

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Connecting to Upstox WebSocket V3 at wss://wsfeeder-api.upstox.com/…

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket connection attempt 1/3

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Successfully connected to Upstox WebSocket V3.

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket listener task started

2025-05-22 11:46:29 - trading_platform.brokers.upstox.api_handler - INFO - WebSocket connected successfully

2025-05-22 11:46:29 - trading_platform.brokers.upstox.api_handler - INFO - Sending subscription request for 11 symbols…

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Subscribing to 11 symbols in mode full: [‘MCX_FO|452446’, ‘MCX_FO|452448’, ‘MCX_FO|452396’, ‘MCX_FO|445825’, ‘MCX_FO|452395’, ‘MCX_FO|452445’, ‘MCX_FO|452399’, ‘MCX_FO|452449’, ‘MCX_FO|452447’, ‘MCX_FO|452398’, ‘MCX_FO|452397’]

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Sending WebSocket sub request for 11 symbols

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - WebSocket sub request sent successfully

2025-05-22 11:46:29 - trading_platform.brokers.upstox.ws_market_data_handler - INFO - Subscription request sent for 11 symbols

2025-05-22 11:46:29 - trading_platform.brokers.upstox.api_handler - INFO - Successfully subscribed to 11 symbols in mode full