I'm seeing this errors UDAPI1087

Hello! Upstox Team
Please help resolve this issue I’m seeing this errors
2025-10-24 18:29:20 | ERROR | Failed to fetch quote for INFY: (HTTP 400: {“status”:“error”,“errors”:[{“errorCode”:“UDAPI1087”,“message”:“One of either symbol or instrument_key is invalid.”,“propertyPath”:null,“invalidValue”:null,“error_code”:“UDAPI1087”,“property_path”:null,“invalid_value”:null}]})
Reason: None

2025-10-24 18:29:22 | ERROR | Get quote error: (HTTP 400: {“status”:“error”,“errors”:[{“errorCode”:“UDAPI1087”,“message”:“One of either symbol or instrument_key is invalid.”,“propertyPath”:null,“invalidValue”:null,“error_code”:“UDAPI1087”,“property_path”:null,“invalid_value”:null}]})
Reason: None

2025-10-24 18:29:22 | ERROR | Failed to fetch quote for TCS: (HTTP 400: {“status”:“error”,“errors”:[{“errorCode”:“UDAPI1087”,“message”:“One of either symbol or instrument_key is invalid.”,“propertyPath”:null,“invalidValue”:null,“error_code”:“UDAPI1087”,“property_path”:null,“invalid_value”:null}]})
Reason: None

2025-10-24 18:29:25 | ERROR | Get quote error: (HTTP 400: {“status”:“error”,“errors”:[{“errorCode”:“UDAPI1087”,“message”:“One of either symbol or instrument_key is invalid.”,“propertyPath”:null,“invalidValue”:null,“error_code”:“UDAPI1087”,“property_path”:null,“invalid_value”:null}]})
Reason: None

2025-10-24 18:29:25 | ERROR | Failed to fetch quote for WIPRO: (HTTP 400: {“status”:“error”,“errors”:[{“errorCode”:“UDAPI1087”,“message”:“One of either symbol or instrument_key is invalid.”,“propertyPath”:null,“invalidValue”:null,“error_code”:“UDAPI1087”,“property_path”:null,“invalid_value”:null}]})
Reason: None

2025-10-24 18:29:28 | ERROR | Get quote error: (HTTP 400: {“status”:“error”,“errors”:[{“errorCode”:“UDAPI1087”,“message”:“One of either symbol or instrument_key is invalid.”,“propertyPath”:null,“invalidValue”:null,“error_code”:“UDAPI1087”,“property_path”:null,“invalid_value”:null}]})
Reason: None

2025-10-24 18:29:28 | ERROR | Failed to fetch quote for HDFC_BANK: (HTTP 400: {“status”:“error”,“errors”:[{“errorCode”:“UDAPI1087”,“message”:“One of either symbol or instrument_key is invalid.”,“propertyPath”:null,“invalidValue”:null,“error_code”:“UDAPI1087”,“property_path”:null,“invalid_value”:null}]})
Reason: None
And this what my instruments.json entries are
{

"segment": "NSE_EQ",

"name": "SDL RJ 7.73% 2055",

"exchange": "NSE",

"isin": "IN2920250197",

"instrument_type": "SG",

"instrument_key": "NSE_EQ|IN2920250197",

"lot_size": 100,

"freeze_quantity": 100000.0,

"exchange_token": "758919",

"tick_size": 1.0,

"trading_symbol": "773RJ55",

"qty_multiplier": 1.0,

"security_type": "NORMAL"

},

{

"segment": "NSE_EQ",

"name": "MARUTI SUZUKI INDIA LTD.",

"exchange": "NSE",

"isin": "INE585B01010",

"instrument_type": "EQ",

"instrument_key": "NSE_EQ|INE585B01010",

"lot_size": 1,

"freeze_quantity": 100000.0,

"exchange_token": "10999",

"tick_size": 100.0,

"trading_symbol": "MARUTI",

"short_name": "Maruti Suzuki",

"qty_multiplier": 1.0,

"security_type": "NORMAL"

},

{

"weekly": false,

"segment": "NSE_FO",

"name": "LIFE INSURA CORP OF INDIA",

"exchange": "NSE",

"expiry": 1761676199000,

"instrument_type": "CE",

"asset_symbol": "LICI",

"underlying_symbol": "LICI",

"instrument_key": "NSE_FO|98918",

"lot_size": 700,

"freeze_quantity": 28000.0,

"exchange_token": "98918",

"minimum_lot": 700,

"asset_key": "NSE_EQ|INE0J1Y01017",

"underlying_key": "NSE_EQ|INE0J1Y01017",

"tick_size": 5.0,

"asset_type": "EQUITY",

"underlying_type": "EQUITY",

"trading_symbol": "LICI 990 CE 28 OCT 25",

"strike_price": 990.0,

"qty_multiplier": 1.0

},

{

"weekly": false,

"segment": "NSE_FO",

"name": "LIFE INSURA CORP OF INDIA",

"exchange": "NSE",

"expiry": 1761676199000,

"instrument_type": "PE",

"asset_symbol": "LICI",

"underlying_symbol": "LICI",

"instrument_key": "NSE_FO|98919",

"lot_size": 700,

"freeze_quantity": 28000.0,

"exchange_token": "98919",

"minimum_lot": 700,

"asset_key": "NSE_EQ|INE0J1Y01017",

"underlying_key": "NSE_EQ|INE0J1Y01017",

"tick_size": 5.0,

"asset_type": "EQUITY",

"underlying_type": "EQUITY",

"trading_symbol": "LICI 990 PE 28 OCT 25",

"strike_price": 990.0,

"qty_multiplier": 1.0

},

{

"weekly": false,

"segment": "NSE_FO",

"name": "BAJAJ AUTO LIMITED",

"exchange": "NSE",

"expiry": 1764095399000,

"instrument_type": "PE",

"asset_symbol": "BAJAJ-AUTO",

"underlying_symbol": "BAJAJ-AUTO",

"instrument_key": "NSE_FO|59313",

"lot_size": 75,

"freeze_quantity": 3000.0,

"exchange_token": "59313",

"minimum_lot": 75,

"asset_key": "NSE_EQ|INE917I01010",

"underlying_key": "NSE_EQ|INE917I01010",

"tick_size": 5.0,

"asset_type": "EQUITY",

"underlying_type": "EQUITY",

"trading_symbol": "BAJAJ-AUTO 10200 PE 25 NOV 25",

"strike_price": 10200.0,

"qty_multiplier": 1.0

Please help me to solve this quickly!

Hi @NITIN_27532851, It seems that the instrument_key query parameter contains incorrect values.

You are currently passing:

instrument_key=INFY
instrument_key=WIPRO
instrument_key=HDFC_BANK

Instead, please use the corresponding valid values:

instrument_key="NSE_EQ|INE009A01021"
instrument_key="NSE_EQ|INE075A01022"
instrument_key="NSE_EQ|INE040A01034"

If you are still facing the same issue, kindly share the cURL request for further investigation

Thanks