-0.03%67,43,840 Clients
Free account opening | ₹20 brokerage across segments| ₹0 Brokerage up to ₹500 for the first 30 days| Free tips
Open Instant Angel One Account AccountAngel One provides a set of FREE APIs for Trading through SmartAPI platform. SmartAPI by Angel One is a collection of APIs that allows you to do automated trading (Algo Trading) and also use 3rd party trading softwares like Fox Trader or Streak. Angel One API gives programmatic access to critical functionalities and data that allows users to place orders across all segments and exchanges, stream live market data, and historical data, and manage user portfolios.
Angel One API is a set of simple JSON APIs that enables users to customize their trading platforms, build full-fledged trading platforms as per their requirements, or even upgrade their advisory services. The API also helps to integrate with 3rd party advanced trading and charting tools.
Angel One API Benefits
| API Brokerage Charge | Angel One API is available for free of cost |
| API Document Link | https://smartapi.angelbroking.com/docs |
| API Data Format | HTTP |
| API Offer Type |
|
| API Exchange Support | BSE, NSE and, MCX |
| API OS Support | Windows/Linux |
| API Support Features | All Basic features, including:
|
| API Third‑Party Tools | 60+ trading platforms - Foxtrader, Streak, Tradetron, Amibroker, StocksDeveloper |
| API Order Types | Normal, Stoploss, After market Order, ROBO Product Types: Cash and Carry (CNC), Margin Intraday Square-off (MIS), Normal for futures and options (NRML), Bracket Order (BO- only for ROBO) |
| API Support | api@angelbroking.com |
Angel One charges brokerage fees for executing trades on your behalf: for equity delivery and intraday trades it’s generally the lower of ₹20 or 0.1 % of the order value (minimum ₹5 per order), and for futures & options it’s a flat ₹20 per executed order. These fees are charged on each trade and are in addition to statutory and exchange charges like STT, GST, stamp duty, and transaction fees.
Angel One SmartAPI has the following rate limits:
Transaction |
API Rate Limit |
|---|---|
|
Order placement API rate limit |
10 requests per second |
|
Order modification API rate limit |
10 requests per second |
|
Order cancellation API rate limit |
10 requests per second |
|
Historical API rate limit |
3 hits per second |
|
LTP Data request rate limit |
10 requests/second |
|
Orderbook/Tradebook API rate limit |
1 request/second |
You should have an Angel One Trading account to access Angel One API. The Angel One API is available for free to all customers. Once you open a trading account with Angel, you can register and get the API key online.
Steps to get Angel One API key
Smart API is available for clients having an account with Angel One. If you do not have a trading and Demat account with Angel One, open an instant account with Angel One for free to access SmartAPI.
Note: Angel One is migrating the users from the ODIN-based platform to new systems based on Omnesys in a phased-wise manner. Smart API is built on an Omnesys-based platform. Thus, if your account is still not migrated and you want to access the Smart API immediately, you need to request for migration of your account.
SmartAPI gives users access to the live infrastructure and robust platform of Angel One that can help multiple order placement, real-time and faster trade execution, managing user portfolio, and much more.
Angel One API for trading is to place, modify and cancel trading orders. These trade execution APIs can place various order types like regular orders, after-market orders, cover orders, ROBO orders, and GTT orders using API.
Angel One Trading API also helps to retrieve user holdings and positions, manage user portfolios, and define margin rules.
You can also use the Angel One APIs to connect with any third-party algo trading software like Fox Trader, Tradetron, etc. to set up your trading strategies and automate trading.
Angel One also allows you to manage your trades without any coding through its tie-up with Streak, a 3rd party Algo Trading software. You can create, backtest and deploy your trading strategies by signing up at https://streak.angelbroking.com. However, using Streak comes with a cost that ranges from Rs 350 to Rs 1400 based on the subscription plan and validity.
Angel API for Algo Trading
Angel API is designed for high-frequency algorithmic trading. These HTTP JSON APIs are available in five languages - Python, Java, R, Go, and NodeJS. Using API, you can convert your trading ideas into trading strategies and build your own algorithmic trading system.
Note:
Angel One WebSocket API allows you to receive quotes for instruments across all exchanges during live market hours on a single WebSocket connection. The live quotes include fields like open, close, high, low, last traded price, and market depth view for the top five orders.
The Websocket Order Status API also provides notifications for order updates in the form of text messages.
To connect to SmartAPI WebSocket API, you need a WebSocket client library in your choice of programming language.
SmartAPI historical data provides users with data spanning decades back within seconds. It is available only for NSE Equity Segment and contains the timestamp, Open, High, Low, Close, Volume, and volume. The historical data is presented in the form of a candle for the requested period and is available in several time intervals like 1 minute, 3 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, hourly, and daily.
The historical data is commonly used for backtesting purposes when one intends to do algo trading to give correct trading signals.
Angel One Publisher API enables publishers or app owners to add one-click buttons to the apps or webpages that allow order placement and trade execution. You can use the SmartAPI branded buttons or customized buttons to enable users to initiate a trade with a single click.
A publisher can also provide a facility for users to create a basket of stocks using dynamic buttons. The app/website visitors can click on the embedded buttons to place an order directly from there rather than leaving the website and logging into the Angel One account separately to place the order.
This feature is beneficial for both parties as it enhances the user experience and increases website traffic. The Publisher API can also help you to take your advisory services to the next level.
1. Trading API Example
Currently, you may be placing a manual trade order based on the strategies formulated in your mind post-analysis of historical data, trends, and key performance indicators of stock. You also need to monitor the markets to wait for the right time.
With Angel One APIs, you need not constantly track your stocks. You can build your own algorithms based on the strategies formulated. The algos can automatically place orders for you when the required conditions get met.
2. Publisher API Example
You are in the advisory business that provides investment advice and research services to clients. The investors must be reading the information on your webpage or app and then logging into their broking accounts to place an order.
With Angel One Publisher APIs, you can provide add-on services to clients that allow them to place trade orders directly from your webpage using Publisher API without requiring them to go to a separate window and thus enhance the user trading experience.
Angel One offers one of the best trading APIs for free. It enables customers to trade in stock and commodities using their own handwritten programs (Algo trading) and integrate with 3rd party trading tools.
The API is available for free of cost to all. The brokerage is charged at Rs 20 per trade across segments except for brokerage-free equity delivery trading.
The support through documentation, email, and discussion forum is good.
SmartAPI in Angel One is an Algo Trading API that allows traders to use their own computer programs or 3rd party trading platforms as a frontend to trade at BSE, NSE and MCX.
Angel One API includes Trading API, WebSocket API, Historical Data API and Publisher API. All these APIs are available to Angel One customers for FREE of charge.
Angel One has API for almost all the functions related to trading like real-time order execution, manage user portfolios, retrieve order history, positions, holdings, live market data, historical data, and much more. You can also convert your trading ideas by coding trading strategies and automate trading.
Angel One APIs are simple, convenient and easy to use by beginners, experienced traders or developers, startups, and fintech firms. It helps users customize the trading platform as per their convenience or build their own innovative trading platform.
Angel One API is FREE to all customers with no monthly subscription charges. Customer pays only the brokerage of flat Rs 20 per executed order and taxes while trading using API.
To use Angel One API, you need to open a trading account with them and sign up for SmartAPI access.
Angel One does not charge any fees for any of the APIs it offers including Trading API, Publisher API, Market Feed API, and Historical Data API.
Angel One offers FREE Trading API for Algo Trading to all customers. Angel One APIs are known as SmartAPI. SmartAPI platform has 4 APIs; Trading API, Market Feed API, Historical Data API, and Publisher API. All kinds of customers including retail traders, advisory firms, and start-ups can use Angel One APIs for free.
The Trading API provides complete trading functionalities. It allows users to place, modify, cancel and execute various types of orders. It also helps to retrieve order history, provide trade notifications, manage user portfolio, and assist real-time trade execution.
The Market Feed API helps access live market data for the required stock or instrument.
The Historical data API helps to retrieve the backdated data (open, close, high, low, volumes) for any instruments of the NSE Equity segment that can assist in coding trading strategies and automate trading.
The Publisher API helps add a one-click trade button/s on your website/app to enhance the user trading experience.
An existing Angel One customer or a guest user can register to its SmartAPI portal to get all the details related to API. The API key is available on Angel One's SmartAPI website. The Angel One API is available for free to all its customers as well as guest users.
Steps to get Angel SmartAPI key
Using SmartAPI in Angel One is a simple and easy process. To be eligible to use SmartAPI, you need to be a client of Angel One. Angel One SmartAPIs are available at zero cost (without any subscription charges) to all customers.
To access Angel One SmartAPI, you need to sign up and register with SmartAPI. Once your account gets created, you need to create the app, provide the name for your app, a postback URL and redirect URL, and generate the API key and API secret key that allows you to start using SmartAPI for free.
Information on this page was last updated on Friday, October 4, 2024
Free account opening | ₹20 brokerage across segments| ₹0 Brokerage up to ₹500 for the first 30 days| Free tips
Open Instant Angel One Account AccountFree account opening | ₹20 brokerage across segments| ₹0 Brokerage up to ₹500 for the first 30 days| Free tips
Open Instant Angel One Account AccountCompare brokers side-by-side to choose the right one.
Are you a Angel One Customer?