Home › Broker Compatibility
Broker Integration Policy
Broker Compatibility
🔗
BROKER COMPATIBILITY POLICY: ATM Algo connects to your existing broker via official APIs. Your funds remain in your broker account at all times. ATM Algo is NOT a broker and is NOT SEBI-registered. All trading activity occurs within your own SEBI-registered broker account.
01
About Broker Integration
ATM Algo connects to your existing Indian broker account via their official API. All trades are executed within your own broker account — your funds never leave your broker and are never held by ATM Algo. You must have an active trading account with a supported broker before subscribing.
⚠
Important: Users must independently verify that their broker permits third-party API-based algorithmic trading tools on their account. ATM Algo is not responsible for broker-side API restrictions, account actions, or penalties arising from your broker's API usage policies.
02
Supported Brokers
Kite Connect API v3
India's largest discount broker. Daily access token regeneration required via login. Excellent API reliability for NSE/BSE F&O trading.
Upstox API v2
Feature-rich OAuth 2.0 API with real-time WebSocket feeds. Upstox API v2 supports full order lifecycle and live portfolio data.
SmartAPI
Angel One's SmartAPI supports TOTP-based authentication and stable order placement across NSE/BSE/MCX segments.
Fyers API v2
Fyers API v2 offers comprehensive order management with reliable WebSocket feed and PIN-based access token flow for secure integration.
Dhan API (DhanHQ)
Dhan's modern DhanHQ API supports full order lifecycle, live market data, and options trading with longer token validity (30 days) and dedicated algo support.
03
API Type Comparison
| Broker | API Name | Auth Method | Token Validity | Supported Segments |
| Zerodha (Kite) | Kite Connect v3 | OAuth + Login | Daily (regenerate each day) | NSE / BSE F&O, EQ, MF |
| Upstox | Upstox API v2 | OAuth 2.0 | Daily | NSE / BSE F&O, EQ |
| Angel One | SmartAPI | TOTP + PIN | Session-based | NSE / BSE F&O, EQ, MCX |
| Fyers | Fyers API v2 | PIN-based OAuth | Daily | NSE / BSE F&O, EQ |
| Dhan | DhanHQ API | API Key + Secret | 30 days (configurable) | NSE / BSE F&O, EQ, Intraday |
04
Access Token — What It Grants & Does NOT Grant
✓ ATM Algo CAN Do
- Place buy orders for your subscribed algo
- Place sell / exit orders for your subscribed algo
- Place stop-loss orders as per strategy
- Read open positions (for dashboard display)
- Read order book (for P&L tracking)
✗ ATM Algo CANNOT Do
- Withdraw funds from your account
- Transfer securities or shares
- Modify account settings or profile
- View personal banking information
- Place orders outside your subscribed algorithm
- Access your bank account or UPI
🔑
The Access Token remains your property at all times. Revoke it instantly from your broker's platform by regenerating your API key. ATM Algo will immediately lose the ability to place orders upon revocation.
05
Token Expiry — User Responsibility & Daily Checklist
🚫
Critical: Most broker APIs (Zerodha, Upstox, Fyers) expire Access Tokens daily. If your token expires while a position is open, ATM Algo will be unable to place exit or stop-loss orders. You must ensure your token remains valid during market hours (9:00 AM — 3:30 PM IST). Dhan tokens have longer validity but must also be monitored.
- Log in to your broker platform every morning before market open to regenerate your daily token (Zerodha, Upstox, Fyers)
- Connect your fresh token to ATM Algo from your account's Broker section before 9:00 AM IST
- If token expires mid-session with an open position, log in to your broker directly and exit the position manually
- ATM Algo does not guarantee real-time detection of token expiry and accepts no liability for losses from expired tokens
06
Broker API Policies — Your Responsibility
- You have read and agree to your broker's API usage policy
- Your broker permits third-party algorithmic trading tools on your account type
- Some account types (basic/lite) may not support API trading — verify with your broker before subscribing
- ATM Algo is not responsible for any account restriction, suspension, or penalty applied by your broker
- You will comply with all SEBI and exchange regulations applicable to your trading activity
💡
Note: Broker API availability, features, and terms may change at any time. ATM Algo will inform users of significant compatibility changes via email. Contact contact@atmindicator.com for the latest supported broker information.
07
Contact for Broker Support