Invalid api_key or access_token Error While Placing Orders (Even Though Keys Are Correct)

profitbuddy
I’m getting an error when placing orders through the KiteConnect API, even though my api_key and access_token are correct.
The strange part is that the same code works perfectly on another laptop.
Also, other API calls like order_history, order_book, trades, etc. work fine — only place_order() fails.
This issue started from yesterday.

Code:

from kiteconnect import KiteConnect

kite = KiteConnect(api_key="XXXXXXXXXXX")
kite.set_access_token(access_token="XXXXXXXXXXXXX")

order = kite.place_order(tradingsymbol= 'TATASTEEL', exchange= 'NSE', transaction_type= 'BUY', quantity= 1, variety= 'REGULAR', order_type= 'MARKET', product= 'CNC')

print(order)

Error:

Traceback (most recent call last):
File "C:\Users\DC\PycharmProjects\kite\order_placement.py", line 6, in
order = kite.place_order(tradingsymbol= 'ETERNAL', exchange= 'NSE', transaction_type= 'SELL', quantity= 1,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\DC\PycharmProjects\kite\.venv\Lib\site-packages\kiteconnect\connect.py", line 361, in place_order
return self._post("order.place",
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\DC\PycharmProjects\kite\.venv\Lib\site-packages\kiteconnect\connect.py", line 865, in _post
return self._request(route, "POST", url_args=url_args, params=params, is_json=is_json, query_params=query_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\DC\PycharmProjects\kite\.venv\Lib\site-packages\kiteconnect\connect.py", line 937, in _request
raise exp(data["message"], code=r.status_code)
kiteconnect.exceptions.InputException: Invalid api_key or access_token.
Sign In or Register to comment.