Configure Static IPs and Algo Trading App
The My Apps platform has been enhanced to improve security, compliance, and user experience, in line with the requirements for retail investors participating in algo trading. When placing orders through your Algo App, you must pass the configured Algo Name in the X-Algo-Name request header — the Algo ID is not required in the header, only the Algo Name.
1. My Apps Listing
- For trading purposes, you can create an Algo Trading App.
- Each algo app is associated with its respective static IP addresses. If your algo is registered, you can add the Algo ID in the app creation or edit form.
- A user is permitted to create only a single Algo Trading App.
2. Configuring Primary and Secondary IPs
- Click New App or Edit App to open the application form. Two new fields have been added: Primary IP and Secondary IP.

3. Setting Up an Algo Ids
- Click New App or Edit App to open the application form. A new field, Algo ID, has been introduced.
- The Algo ID field is optional. Use the plus button in the top-right section to add a key-value pair for the Algo Name and its associated exchange-approved Algo ID. You can add multiple Algo IDs for a single app.

- When placing orders through your Algo App, pass the configured Algo Name in the
X-Algo-Namerequest header. The Algo ID itself is not required in the header — only the Algo Name. - After the app is created, if an Algo ID has been added, it is initially marked as In Review. Upon verification, the status will change to Approved. Currently, the Algo ID review process is manual. We will soon provide the exact steps for the Algo ID approval process. For any queries, please reach out to our Developer Community.
- Once approved, you will be able to generate an access token.

Platform Update Notes
- The IP address can only be updated once per week. When updated, the existing access token will be invalidated.
- If the Algo ID changes, the Algo ID status becomes In Review and its access token will be revoked.
- When an Algo ID is marked as Rejected by Upstox, its access token is revoked.
- Orders will be rejected once the rule is enforced, unless your new IP address is updated and traffic originates from it.
- For algo trading apps with Algo IDs, orders will be rejected if the X-Algo-Name header is missing or does not match any of the configured Algo IDs in the app settings.
Additional Resources
- For approval of registered apps, please reach out to our Developer Community.
- Please refer to the updated Order Rate Limiting.
- For more details, please refer to the Algo Trading Circular Announcement.