Angel Broking
Add and validate your Angel Broking account in AutoTrader Web.
AutoTrader Web connects to your Angel Broking (Angel One) account through Angel's Smart API. You first generate an API key in the Smart API dashboard, then add the account under Accounts -> Trading Accounts. Two platforms are available: SMART_API (recommended, uses a TOTP key) and SMART_API_M (OAuth, where you log in once a day instead of storing credentials).
To use Angel Broking, you must generate an API key by registering for Angel Broking Smart API.
Platforms
You can onboard an Angel account in two ways:
| Platform | How it works |
|---|---|
| SMART_API | Uses Angel’s Smart API. This is the recommended platform. |
| SMART_API_M | Also uses Smart API, but with OAuth login. You log in to your account once a day before you start trading. It does not store your trading account credentials. |
Details for each platform are below.
SMART_API Platform [Recommended]
Watch the demo video of the setup process below, then follow each step in detail.
Demo video
How to generate the Smart API private key
The setup process, including TOTP, is a one-time activity. You do not need to repeat it every day.
- Go to https://smartapi.angelbroking.com/ and sign up.
- Click the Add App button.
- App Name:
MyTradingApp(do not use any space in the app name) - Redirect URL:
https://webx.stocksdeveloper.in/auth/angel - Postback URL:
https://apix.stocksdeveloper.in/postback/angel - Static IP: Angel One needs an IPv4 static IP. You can buy a static IP we set up for you (a paid add-on, from Settings → My Proxies (IPs) → Buy Static IP) or bring your own — see Static IP Setup below.
- If you bring your own IP and get an IP already registered error on Angel One, then:
- The IP you are trying to register is already in use, so register a different IPv4 static IP.
- If you do not have another one, get a new IPv4 static IP from your proxy vendor and register that.
- Keep trying until your IP is accepted. (With a static IP we set up for you, we handle this for you.)
- Click the Create App button.
- App Name:
- To view your API Key, go to the menu (My Profile -> My APIs).
- In AutoTrader Web, go to the menu (Accounts -> Trading Accounts).
- Click the Create button.
- Select Broker: Angel
- Add your login id and MPIN (the one you use on https://trade.angelone.in/)
- Add TOTP Key
- Add the API Key generated in the previous step (click the view button in the smartapi dashboard). It is displayed on top.
- Click the Validate button.
- Once you see a success message, click the Save button.
How to activate TOTP
The setup process, including TOTP, is a one-time activity. You do not need to repeat it every day.
- Generate the TOTP Secret Key
- Install the Google Authenticator app on your phone.
- You need the secret key that Angel Smart API provides when you enable TOTP.
- Log in to https://smartapi.angelbroking.com/enable-totp.
- Enter the OTP received in SMS or email.
- You will now see a QR Code and a Secret Key.
- Scan this QR Code in Google Authenticator (this is useful for your manual login).
- Save the Secret Key, or keep this page open.
- Copy the TOTP Key into AutoTrader Web
- In AutoTrader Web, go to the menu (Accounts -> Trading Accounts).
- Click the small EDIT icon next to your Angel account’s client id or login id.
- You will see a new field called TOTP Secret Key.
- Copy the secret TOTP key into the TOTP Secret Key field.
- Click Validate & Save.
SMART_API_M Platform [OAuth]
Steps in brief
- This method does not need TOTP setup.
- Set up Angel’s Smart API as explained in the SMART_API section above.
- Once you do the API setup, the API Key is all we need.
Add the Angel account to the system
- Go to the menu (Accounts -> Trading Accounts).
- Click the Create button.
- Select Broker => Angel
- Select Platform => SMART_API_M
- Add the API Key.
- Click Validate.
- You will be redirected to the Angel website.
- On successful login to Angel, your account will be saved.
Static IP Setup
A free static IP from our pool is not available for Angel One. You have two choices for your Angel One account: buy a static IP we set up for you — we arrange a dedicated IPv4 static IP for your account and you just whitelist it on Angel One (a paid add-on: ₹299 per month, with a 3-month minimum to start) — or bring your own IPv4 static IP (BYOIP). Angel One supports IPv4 only (it does not support IPv6).
Follow the full guide here:
→ Static IP Setup — auto-assign an IP or bring your own (BYOIP)
Frequently asked questions
Does AutoTrader Web support Angel One?▾
Yes. Angel One (Angel Broking) is fully supported. You can connect one or many Angel One accounts and monitor live P&L, holdings and positions, place and manage orders, and copy trade across all of them from one screen, on web or mobile.
Can I copy trade with Angel One?▾
Yes. You can copy trade with Angel One in two ways — PMS copy from our terminal and master-child copy in the background — across accounts and brokers, with per-account sizing. You set up and control everything.
Can I manage multiple Angel One accounts together?▾
Yes. Add as many Angel One accounts as you like and see consolidated P&L, holdings and positions live, and trade across all of them at once.
How much does it cost to use Angel One with AutoTrader Web?▾
AutoTrader Web is ₹295 to ₹495 per account per month, with all taxes included. If Angel One charges separately for API access, that fee is set by the broker.
Do I get a static IP for Angel One?▾
A free static IP from our pool is not available for Angel One. But we can set up a dedicated static IP for your Angel One account as a paid add-on — we arrange it and you just whitelist it on Angel One. You buy, view and renew it from Settings -> My Proxies (IPs) -> Buy Static IP. It is ₹299 per month for each IP, with a 3-month minimum for the first purchase (₹897), and it renews on its own while your wallet has balance. If you prefer, you can bring your own IPv4 static IP (BYOIP) instead. Angel One supports IPv4 only. See the Static IP Setup guide for the steps and the wallet balance you need.
AG7002 says an IP address is not registered — but it shows an IP I did not set. What do I do?▾
Angel One needs a dedicated IPv4 static IP. A free pool IP is not available for Angel One, so you either buy a static IP we set up for you (a paid add-on) or bring your own (BYOIP). If the error shows an IP you did not set, it usually means no static IP is assigned to that account yet, so the request went out on a shared address Angel One does not recognise — that shared address is not yours to register. Fix it by getting a static IP for the account (buy one from Settings -> My Proxies (IPs) -> Buy Static IP, or add your own under Accounts -> Trading Accounts -> EDIT), registering that same IP in the Angel One Smart API dashboard, then clicking Validate and Save. If a static IP is already set and registered but the error still shows an IP you do not recognise, contact our support and we will check it. See /knowledgebase/static-ip-not-registered-with-broker/.
What do the Angel One AB1004 / AB2001 errors mean?▾
They are temporary errors on Angel One's side, not a problem with your details. Wait a little and try again. If they keep coming, contact Angel One support. See the full guide at /knowledgebase/angel-one-ab1004-ab2001-errors/.
Why can't I place an order for some scrips on Angel One (error AB4036)?▾
AB4036 means the scrip is on the exchange's cautionary list. For such scrips the exchange requires the broker to show cautionary messages and capture your consent on the order screen, which cannot be done over an API. So Angel One does not allow these scrips through the API. Place the order on the Angel One app or web instead. This is per the Angel One support team — see /knowledgebase/angel-one-ab4036-cautionary-listing-error/.
How do I contact Angel One for Smart API issues?▾
For API or account-connection issues (errors, API key, or static IP registration), email Angel One's Smart API support at smartapi@angelbroking.com, or use their Smart API forum at smartapi.angelbroking.com. For trading, funds or KYC questions, use Angel One's regular customer support instead.
Next steps
Thanks for the feedback. Still stuck? Contact support.
Last updated 12 July 2026