Commodities are not working for in upstox API

Hi,

Nifty and sensex trades are being triggered through API . But commodities (crude) is not getting triggered .

Algo trading company confirmed that issue is with upstox as other demats are working fine with other customers .

Can someone please help me how to fix it ?

Note : In the screenshot, it has nifty, sensex executed but commodities are not triggered

Redirect URL is this : https://customer.*****go.in/upstox (* has some values)

Hi @S_48593839
Can you please provide us with the following details:

  1. The name of the algo trading company you are referring to
  2. Your six-digit upstox user ID
  3. The time at which you placed this order

Additionally, it would be helpful if you could ask the algo trading company to reach out to us directly so we can assist in identifying and resolving the issue.

Thanks!

1 Like

Hello @Ketan

  1. Name of algo trading company is - Trustigo (trustigo.in)
  2. 3QCWKB - USer ID
  3. Time and date - 2025-10-15 18:22:06

Note : I have access to commodities and I do manual trade regularly .

Hi @S_48593839
We have reviewed your order and found that Trustigo is placing market orders for CRUDEOIL 5100 CE 16 OCT 25, for which market orders are not allowed.

They will need to place limit orders for this script. We recommend that Trustigo places limit orders for all MCX contracts to avoid this issue in the future.

Thanks!

Thanks for your response and I have forwarded to the algo company .

But my concern is, when I do manual trading, I do both limit and market orders and both works successfully . No issues as such . Why is it having issue with algo ?

@S_48593839
The algo follows the same rule set as manual trading on the Upstox user interface. If you try placing a market order for the above script, you will face the same issue.