Title:
Feature Request: Bulk Add to Kite Watchlist via API
Body:
Hello Zerodha Team,
I would like to request a much-needed enhancement to the Kite API — the ability to bulk add instruments to watchlists via API.
Current Limitation
- At present, Kite API does not expose any method for watchlist management.
- Traders must manually add instruments one by one in the Kite platform, which becomes time-consuming and inefficient.
Problem in Real Use
- Algo traders, analysts, and active users often work with large sets of stocks (50–200+).
- Manually maintaining these watchlists slows down workflow and introduces errors.
- Many professional users rely on automated stock screeners and data feeds, but still need a fast way to push shortlisted stocks directly into Kite Watchlists.
Suggested Solution
Introduce a Watchlist API Endpoint that allows bulk add/remove. For example:
POST /watchlist/add
{
"watchlist": "MyWatchlist",
"instruments": ["NSE:INFY", "NSE:TCS", "NSE:HDFCBANK"]
}
Similarly, a remove
method could be added:
POST /watchlist/remove
{
"watchlist": "MyWatchlist",
"instruments": ["NSE:ITC", "NSE:RELIANCE"]
}
Benefits
- Time efficiency – avoids manually adding dozens of instruments.
- Better automation – seamless integration between screeners/strategies and Kite.
- Reduced server load – one bulk request instead of multiple single calls.
- Improved user experience – particularly valuable for professional and institutional traders.
I believe this would be a highly impactful feature for the developer and trading community.
Looking forward to your feedback, and I hope the team can consider this in upcoming API enhancements.
Thank you,