ICICI Direct · Algo trading & API

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

ICICI Direct: source, verification date and conditions for each recorded fact.
TopicPublished terms / instructions
Breeze access feeNo 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 feeHistorical 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 authenticationRegister 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 IPOrders 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 quotasGeneral 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 restrictionsBreeze 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.