Algo Registration & Static IP Requirementβ
As part of upcoming regulatory and platform changes, weβre introducing updates that affect both API order placement and Algo app management. Please review the requirements below carefully to ensure smooth operations. Additionally, 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.
April 1, 2026.
π’ Important Update: Regulatory Changes for API and Algo Trading are Now Live
π Static IP Requirement for API Order Placementβ
As per the upcoming regulatory guidelines, all the API orders must originate from a registered Static IP.
Once enforcement begins, any order requests from unregistered IPs will be rejected.
What is a Static IP?β
- A fixed, unchanging IP address assigned to your internet connection or server.
- Unlike Dynamic IPs (which change frequently), Static IPs remain constant, making them essential for secure API integrations.
πΉ Applies Toβ
- β Place Order
- β Modify Order
- β Cancel order
- β Place Multi Order
- β Cancel Multi Order
- β GTT orders
- β Exit All Positions
βΉοΈ Other Standard APIs (holdings, positions, funds, historical candles etc.) are not restricted by Static IP.
π‘ Each user is permitted one Primary and one Secondary Static IP for backup and failover purposes.
β οΈ A Static IP can be linked to only one customer and must be updated in your My Apps section if changed. Itβs important to note that each Static IP is unique and cannot be shared or registered by any other customer.
Get and Update Static IPs via APIβ
You can read and update registered static IP addresses through the Upstox API (in addition to My Apps):
- Get static IPs β returns the primary and optional secondary IP registered for your user account (user-level static IPs apply regardless of which OAuth client issued the token).
- Update static IPs β set primary_ip (required) and optional secondary_ip at user level. Static IPs can only be changed once per calendar week; after a successful update, the existing access tokens are invalidated and you need to generate a new one.
Use standard IPv4 or IPv6 address notation when registering or updating IPs.
π Algo Registration Requirement for SEBI-Registered Algosβ
- If your algorithm submits more than 10 orders per second, it must be registered with SEBI as a regulated algo.
- To operate at this level, the algo must be formally registered with the Exchange.
- Once approved, the exchange assigns a unique identification number (Algo ID) to track it in real time. Any subsequent changes to the algoβs logic will require re-registration.
- API users are required to configure their Algo IDs in the Algo Apps settings.
β οΈ No registration required if your algo places under 10 orders per second.
For My Apps UI steps, see My Apps Setting. For programmatic static IP management, see Get and Update Static IPs via API. For throughput limits, see Updated Rate Limits.
π Action Requiredβ
- Review the latest UI and API changes, with special focus on IP updates and access token handling.
- Arrange for a Static IP and Algo ID (If applicable), and update them in your Algo App settings or via the user-level Update static IPs API before enforcement begins.
- Go through the updated rate limits and adjust your algorithm as needed.
- When placing orders through your Algo App, include the X-Algo-Name in header for order tracking.
π Stay Tuned!β
Weβre syncing up with the exchange on the algo registration and approval process. Once itβs finalized, weβll share a detailed document with you.
π Important linksβ
We Value Your Feedbackβ
Thank you for your continued support. Please share your feedback and suggestions on how we can further enhance our resources and services on our Developer Community!