I run a self-developed automated strategy on my own account through Kite Connect — NSE cash equities, a handful of orders per day, nowhere near the 10 orders-per-second threshold. Static IP is whitelisted in the developer console and external TOTP is enabled on the account.
Per the Z-Connect overview of NSE's retail algo framework ("Individuals can automate strategies up to 10 orders per second without registration", with such orders tagged under a generic algo ID), could someone from the team please confirm:
At this order frequency, is any exchange registration or individually assigned algo ID required — or does the generic-ID regime fully cover self-developed, own-account use? Is the generic algo ID tagging handled entirely on Zerodha's side, or must API order requests carry any specific tag/field for it? Beyond static IP whitelisting and TOTP, is anything else required on the account for compliant API order placement? I've also written to [email protected] with my account specifics — asking here for the general confirmation.
Exchange registration / Algo ID: No separate Algo ID or exchange approval/registration is required if you stay within the prescribed 10 OPS threshold for placing orders from your account.
For API order placement, static IP whitelisting and the required authentication/TOTP setup are key requirements.
- Exchange registration / Algo ID: No separate Algo ID or exchange approval/registration is required if you stay within the prescribed 10 OPS threshold for placing orders from your account.
- For API order placement, static IP whitelisting and the required authentication/TOTP setup are key requirements.
For other limitations: please check out NSE API usage – Kite Connect forum