Login to get session token try: data = smartapi.generateSession(client_id, pwd, totp_code) refresh_token = data['data']['refreshToken'] access_token = data['data']['jwtToken'] feed_token = smartapi.getfeedToken() print("Login Successful. Access Token:", access_token) except Exception as e: print("Login Failed:", e) stock_symbol_token_NIFTY = '99926000' # NIFTY token for NSE exchange_NIFTY = 'NSE' trading_symbol_NIFTY = 'NIFTY' stock_data_NIFTY = smartapi.ltpData(exchange_NIFTY, trading_symbol_NIFTY, stock_symbol_token_NIFTY) print(stock_data_NIFTY['data']['ltp'])