ICICI Direct API charges and algo trading
Breeze offers API connectivity and data without an additional access fee. Its current reference distinguishes general call quotas from order-operation limits and restricts supported markets and order types.
Facts checked through . Each row links to the broker’s published instructions. Account-specific eligibility and terms can change after this date.
Algo trading & API: published facts
| Topic | Published terms / instructions |
|---|---|
| Breeze access fee | No additional charge for connecting systems or creating apps. Ordinary brokerage, statutory charges and account costs are outside this API-access fee.Official source: Breeze access fee · Verified |
| Market data fee | Historical data access is included without an additional API-access charge; streaming OHLC and historical data are described on the Breeze portal.Official source: Market data fee · Verified |
| App and session authentication | Register an app and redirect URL to obtain AppKey and secret. The login flow produces API_Session; CustomerDetails exchanges this for the session token. Requests use checksum and timestamp headers.Official source: App and session authentication · Verified |
| Static IP | Orders must originate from the static IP registered while obtaining the API key. Primary/secondary IP changes are limited to once per week. Unregistered algos route orders through one predefined API key.Official source: Static IP · Verified |
| API and order quotas | General quotas: 100 calls/minute and 5,000/day. Combined order operations: at most 10/second across placement, cancellation, modification and square-off. A per-second ceiling does not remove the general call quota.Official source: API and order quotas · Verified |
| Market and product restrictions | Breeze currently supports NSE equity, equity futures and equity options, not BSE/MCX. The regulatory section prohibits market orders and placing/modifying/cancelling Margin or Option Plus orders.Official source: Market and product restrictions · Verified |
Subscription, trading cost and permissions
An API subscription buys connectivity or data access. Brokerage, exchange charges, taxes, account fees and any ISP/cloud/static-IP costs are separate. A free API does not mean a free trade. A market-data entitlement does not establish permission to redistribute that data.
NSE’s retail-algo standards distinguish ordinary API order access from exchange-registered strategies exceeding the 10 orders/second threshold. Orders below the threshold still require the exchange’s generic identifier and broker controls. Registration is through the broker to the relevant exchange; it is not an investment approval or a return guarantee.
The framework applies fully from 1 April 2026. Registered static IPs, two-factor authentication and daily session logout requirements coexist with broker-specific endpoint quotas. Do not confuse a data-request limit with an order allowance. Confirm the current setup directly with ICICI Direct.
Regulator sources re-read 2026-10-11. KYB provides information; it does not connect to your account, collect API keys or place orders.
ICICI Direct Algo trading & API FAQ
No additional charge for connecting systems or creating apps. Ordinary brokerage, statutory charges and account costs are outside this API-access fee.
Historical data access is included without an additional API-access charge; streaming OHLC and historical data are described on the Breeze portal.
Register an app and redirect URL to obtain AppKey and secret. The login flow produces API_Session; CustomerDetails exchanges this for the session token. Requests use checksum and timestamp headers.
Orders must originate from the static IP registered while obtaining the API key. Primary/secondary IP changes are limited to once per week. Unregistered algos route orders through one predefined API key.
General quotas: 100 calls/minute and 5,000/day. Combined order operations: at most 10/second across placement, cancellation, modification and square-off. A per-second ceiling does not remove the general call quota.