2.54%20,97,085 Clients
ICICI Direct Breeze API is an advanced algorithmic and programmatic trading interface designed by ICICI Securities Ltd. for individual and institutional traders who wish to automate their trading strategies or integrate custom-built trading systems.
It is part of ICICI Direct’s Futures and Options (F&O) suite and enables access to all market segments offered by ICICI Direct — including Equity, Derivatives (F&O), Currency, and Commodities. With the Breeze API, users can programmatically trade, access historical market data, and manage portfolios with minimal latency and high-grade security. The API architecture is built on REST and WebSocket protocols and provides developers with tools to create real-time, low-latency trading applications similar to large institutional desks. Registered with SEBI and being a depository participant (DP) of NSDL and CDSL, ICICI Direct ensures a secure trading environment. The platform integrates with exchanges like NSE, BSE, and MCX.
ICICI Direct's Breeze API is a free, robust trading API tailored for automated trading, providing real-time data, historical data (3 years), and order execution through Python SDK or REST. It supports websocket live streaming for options, equity, and futures. While powerful, ICICI Direct has been noted to generally charge higher brokerage fees than discount brokers.
| API Brokerage Charge | Free API usage; standard ICICI Direct brokerage charges apply based on your plan. |
| API Document Link | https://api.icicidirect.com/breezeapi/documents/index.html#introduction |
| API Data Format | JSON, REST (HTTPS), WebSocket |
| API Offer Type | Trading API, Historical Data API, Market Feed API, Portfolio API. |
| API Exchange Support | NSE, BSE, MCX |
| API OS Support | Windows, macOS, Linux |
| API Support Features | Order Management, Access to 3 years of second-level Low-Tick-Price (LTP), Live streaming Open-High-Low-Close (OHLC), Real Time Order Monitoring, Technology Stack: REST-like APIs and Websockets |
| API Third‑Party Tools | TradingView, AmiBroker, NinjaTrader, MetaTrader (via custom bridges) |
| API Order Types | Market, Limit, Stop Loss, Stop Loss Market, GTT (Good Till Trigger), Cover Order, Bracket Order. |
| API Support | breezeapi@icicisecurities.com |
API Usage Costs
Standard Brokerage Charges (Applicable via API)
Brokerage depends on your chosen ICICI Direct plan, not the API itself:
Key Considerations
100 API calls per minute/5,000 calls per day.
To get an ICICI Direct API key, register on the Breeze API portal using your ICICI Direct credentials. Navigate to "Register an App," enter the required details to generate your API Key, Secret Key, and Session Token. The API supports streaming data, historical data, and automated trading via the API/SDK.
Steps to Get Your API Keys (Breeze API):
Key Features:
The API supports various development environments, including Python, Jupyter, and Visual Studio.
To perform trades, you need three credentials for every session:
Allows programmatic order placement, cancellation, and modification across equity, F&O, currency, and commodities. The API supports:
Provides access to extensive datasets for market analysis, including:
A complete lifecycle management system that lets users:
Authentication and Security
Breeze API uses the OAuth 2.0 protocol, where developers must:
Data is encrypted end-to-end using 256-bit SSL/TLS encryption, ensuring compliance with financial data protection standards.
AlgoScalp Integration (Automated Scalping Product):
Breeze API supports integration with scalping bots to capitalise on rapid price movements in options and futures.
The ICICI Direct Breeze API stands out as a robust, enterprise-grade solution for algorithmic and high-frequency trading. It combines security, speed, and data accuracy, making it one of the most capable trading APIs among Indian brokers.
With features like OAuth 2.0 security, multi-language SDKs, real-time streaming, and deep integration potential with platforms like TradingView and AmiBroker, the Breeze API is ideal for both retail algo traders and institutional developers seeking reliable automation.
Yes, Breeze API usage is free, but brokerage charges apply as per your ICICI Direct trading plan.
Breeze provides Trading, Historical Data, and Market Feed APIs, including WebSocket-based real-time data streaming.
TradingView, AmiBroker, Python bots, MetaTrader (via third-party bridge), and other algo-based execution platforms.
Breeze API supports JSON-based REST responses and WebSocket streams.
Yes, real-time and historical data are provided for NSE, BSE, and MCX segments.
Market, Limit, Stop Loss, Stop Loss Market, GTT, Bracket, and Cover orders.
Information on this page was last updated on Friday, November 17, 2023
Zerodha (Flat Rs 20 Per Trade)
Special Offer - Invest brokerage-free Equity Delivery and Direct Mutual Funds (truly no brokerage). Pay flat Rs 20 per trade for Intra-day and F&O. Open Instant Account and start trading today.
Compare brokers side-by-side to choose the right one.
Are you a ICICIdirect Customer?