<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kite Connect on WebNotes</title><link>https://v2.webnotes.in/categories/kite-connect/</link><description>Recent content in Kite Connect on WebNotes</description><generator>Hugo</generator><language>en-IN</language><lastBuildDate>Fri, 19 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://v2.webnotes.in/categories/kite-connect/index.xml" rel="self" type="application/rss+xml"/><item><title>Algo trading with Kite Connect</title><link>https://v2.webnotes.in/algo-trading-with-kite-connect/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/algo-trading-with-kite-connect/</guid><description>&lt;p&gt;&lt;strong&gt;Algorithmic trading via Kite Connect&lt;/strong&gt; lets retail traders build, backtest, and deploy custom strategies on Indian equity and F&amp;amp;O markets.&lt;/p&gt;
&lt;h2 id="architecture"&gt;Architecture&lt;/h2&gt;
&lt;p&gt;A typical Kite Connect algo:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Strategy logic&lt;/strong&gt; (in Python / Node.js / Java).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data input&lt;/strong&gt; via WebSocket (live ticks).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Signal generation&lt;/strong&gt; based on indicators / patterns / events.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Order placement&lt;/strong&gt; via REST API.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Position monitoring&lt;/strong&gt; and exit logic.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="common-strategies"&gt;Common strategies&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Trend-following:&lt;/strong&gt; EMA crossovers, MACD signals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mean reversion:&lt;/strong&gt; Bollinger band, RSI extremes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Statistical arbitrage:&lt;/strong&gt; Pair trades, calendar spreads.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Options strategies:&lt;/strong&gt; Premium decay capture, iron condor management.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sebi-compliance"&gt;SEBI compliance&lt;/h2&gt;
&lt;p&gt;Per &lt;a href="https://v2.webnotes.in/algorithmic-trading-india/"&gt;SEBI&amp;rsquo;s algo framework&lt;/a&gt;
:&lt;/p&gt;</description></item><item><title>Backtesting with Kite historical API</title><link>https://v2.webnotes.in/backtesting-with-kite-historical-api/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/backtesting-with-kite-historical-api/</guid><description>&lt;p&gt;&lt;strong&gt;Conflict-of-interest disclosure.&lt;/strong&gt; This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.&lt;/p&gt;
&lt;aside class="callout callout--note" role="note"&gt;
 &lt;strong class="callout__label"&gt;Prerequisites&lt;/strong&gt;
 &lt;div class="callout__body"&gt;&lt;ul&gt;
&lt;li&gt;Active Kite Connect subscription with the historical data add-on&lt;/li&gt;
&lt;li&gt;Python 3.10+ with pandas, numpy, and a backtesting library of choice&lt;/li&gt;
&lt;li&gt;Working knowledge of the strategy you wish to backtest&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;

&lt;h2 id="step-by-step-procedure"&gt;Step-by-step procedure&lt;/h2&gt;
&lt;p&gt;Per the procedure infobox.&lt;/p&gt;</description></item><item><title>Historical API without Kite Connect access</title><link>https://v2.webnotes.in/historical-api-without-kite-connect-access/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/historical-api-without-kite-connect-access/</guid><description>&lt;p&gt;For historical data on Indian equity / F&amp;amp;O without a Kite Connect subscription:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;Data&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;NSE / BSE bhav copy&lt;/td&gt;
					&lt;td&gt;Daily OHLC, volume; freely downloadable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Zerodha Console&lt;/td&gt;
					&lt;td&gt;Your trade history (not market historical)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Third-party APIs (paid)&lt;/td&gt;
					&lt;td&gt;Alpha Vantage, Quandl, etc.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kite chart historical&lt;/td&gt;
					&lt;td&gt;Visible on Kite charts; not API-accessible without Connect&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For programmatic / API access to historical Kite data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kite Connect subscription with historical data add-on.&lt;/li&gt;
&lt;li&gt;See &lt;a href="https://v2.webnotes.in/kite-connect-historical-data-api/"&gt;Kite Connect historical data API&lt;/a&gt;
 and &lt;a href="https://v2.webnotes.in/historical-vs-live-data-pricing/"&gt;Historical vs live data pricing&lt;/a&gt;
.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="free-alternatives"&gt;Free alternatives&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NSE bhav copy:&lt;/strong&gt; Download daily files at nseindia.com.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BSE bhav copy:&lt;/strong&gt; Daily data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Yahoo Finance / Alpha Vantage:&lt;/strong&gt; Some Indian data available.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For backtesting and analytics, free sources work; for real-time integration, Kite Connect is needed.&lt;/p&gt;</description></item><item><title>Historical vs live data pricing</title><link>https://v2.webnotes.in/historical-vs-live-data-pricing/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/historical-vs-live-data-pricing/</guid><description>&lt;p&gt;Kite Connect data offerings:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Data type&lt;/th&gt;
					&lt;th&gt;Pricing&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Live WebSocket ticks&lt;/td&gt;
					&lt;td&gt;Included in base Kite Connect plan&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Live quote (REST snapshot)&lt;/td&gt;
					&lt;td&gt;Included&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Historical OHLC&lt;/td&gt;
					&lt;td&gt;Paid add-on&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Historical tick data&lt;/td&gt;
					&lt;td&gt;Premium / institutional&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For most retail algo developers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Base plan (Rs ~2,000/month):&lt;/strong&gt; Live data + order placement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Historical add-on:&lt;/strong&gt; Adds back-test capability.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="when-historical-is-needed"&gt;When historical is needed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Backtesting strategies before live deployment.&lt;/li&gt;
&lt;li&gt;Building analytics dashboards.&lt;/li&gt;
&lt;li&gt;Strategy research.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For details: &lt;a href="https://v2.webnotes.in/kite-connect-historical-data-api/"&gt;Kite Connect historical data API&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>How to fix 'max order request exceeded' without 5000 orders</title><link>https://v2.webnotes.in/how-to-fix-max-order-request-exceeded-without-5000-orders/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/how-to-fix-max-order-request-exceeded-without-5000-orders/</guid><description>&lt;p&gt;The &amp;ldquo;max order request exceeded&amp;rdquo; error in Kite Connect typically indicates you&amp;rsquo;ve hit the per-second or per-minute rate limit, not the daily 5000-order cap.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conflict-of-interest disclosure.&lt;/strong&gt; This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.&lt;/p&gt;</description></item><item><title>How to fix mobile browser issue with Kite Connect login</title><link>https://v2.webnotes.in/how-to-fix-mobile-browser-issue-with-kite-connect-login/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/how-to-fix-mobile-browser-issue-with-kite-connect-login/</guid><description>&lt;p&gt;If Kite Connect OAuth login fails on mobile browser:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conflict-of-interest disclosure.&lt;/strong&gt; This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.&lt;/p&gt;
&lt;aside class="callout callout--note" role="note"&gt;
 &lt;strong class="callout__label"&gt;Prerequisites&lt;/strong&gt;
 &lt;div class="callout__body"&gt;&lt;ul&gt;
&lt;li&gt;Active Kite Connect subscription with &lt;code&gt;api_key&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;A mobile device with a modern browser&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;

&lt;h2 id="step-by-step-procedure"&gt;Step-by-step procedure&lt;/h2&gt;
&lt;p&gt;Five steps per the procedure infobox.&lt;/p&gt;</description></item><item><title>How to get invoice for Kite Connect subscription</title><link>https://v2.webnotes.in/how-to-get-invoice-for-kite-connect-subscription/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/how-to-get-invoice-for-kite-connect-subscription/</guid><description>&lt;p&gt;To get the invoice for a Kite Connect subscription:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conflict-of-interest disclosure.&lt;/strong&gt; This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.&lt;/p&gt;
&lt;aside class="callout callout--note" role="note"&gt;
 &lt;strong class="callout__label"&gt;Prerequisites&lt;/strong&gt;
 &lt;div class="callout__body"&gt;&lt;ul&gt;
&lt;li&gt;Active Zerodha account&lt;/li&gt;
&lt;li&gt;Existing or past Kite Connect subscription&lt;/li&gt;
&lt;li&gt;Console login credentials&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;

&lt;h2 id="step-by-step-procedure"&gt;Step-by-step procedure&lt;/h2&gt;
&lt;p&gt;Four steps per the procedure infobox.&lt;/p&gt;</description></item><item><title>Kite API charges and plans</title><link>https://v2.webnotes.in/kite-api-charges-and-plans/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-api-charges-and-plans/</guid><description>&lt;p&gt;Summary of Kite Connect API charges and plans:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Component&lt;/th&gt;
					&lt;th&gt;Approximate cost&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Base Connect plan (per app)&lt;/td&gt;
					&lt;td&gt;Rs ~2,000 per month&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Historical data add-on&lt;/td&gt;
					&lt;td&gt;Additional monthly fee&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Multiple apps&lt;/td&gt;
					&lt;td&gt;Per-app billing&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Custom enterprise plan&lt;/td&gt;
					&lt;td&gt;Negotiated&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For specifics, see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-api-pricing/"&gt;Kite Connect API pricing&lt;/a&gt;
.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-vs-live-data-pricing/"&gt;Historical vs live data pricing&lt;/a&gt;
.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Current pricing on &lt;a href="https://kite.trade/"&gt;kite.trade&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id="what-you-get"&gt;What you get&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Order placement / modification.&lt;/li&gt;
&lt;li&gt;Live WebSocket ticks.&lt;/li&gt;
&lt;li&gt;Portfolio / positions access.&lt;/li&gt;
&lt;li&gt;Margin computation.&lt;/li&gt;
&lt;li&gt;Funds API.&lt;/li&gt;
&lt;li&gt;Basic historical (limited; full historical via add-on).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="what-it-doesnt-include"&gt;What it doesn&amp;rsquo;t include&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Strategy coding service.&lt;/li&gt;
&lt;li&gt;Backtesting platform (you build).&lt;/li&gt;
&lt;li&gt;Order execution on non-Zerodha brokers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-zerodha-api/"&gt;Kite Connect (Zerodha API)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-api-pricing/"&gt;Kite Connect API pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-vs-live-data-pricing/"&gt;Historical vs live data pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-faqs/"&gt;Kite Connect FAQs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algo-trading-with-kite-connect/"&gt;Algo trading with Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-rate-limits/"&gt;Kite Connect rate limits&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-api-key/"&gt;Sign up and get Kite API key&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-tokens/"&gt;Kite Connect access token generation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-oauth-login-flow/"&gt;Kite Connect OAuth login flow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-renew-kite-connect-subscription/"&gt;Deactivate / unsubscribe Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-get-invoice-for-kite-connect-subscription/"&gt;How to get invoice for Kite Connect subscription&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-basic-python-kiteconnect-script/"&gt;pykiteconnect Python quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kiteconnect-js-nodejs-quickstart/"&gt;kiteconnect.js Node.js quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-java-sdk/"&gt;Kite Connect Java SDK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-place-order-kite-connect-rest/"&gt;Place order via Kite Connect (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-order-modify-cancel/"&gt;Kite Connect order modify / cancel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-basket-orders-api/"&gt;Kite Connect basket orders API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-gtt-api/"&gt;Kite Connect GTT API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-historical-data-api/"&gt;Kite Connect historical data API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-stream-kite-websocket-ticks/"&gt;Kite Ticker WebSocket (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/backtesting-with-kite-historical-api/"&gt;Backtesting with Kite historical API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/use-kite-api-data-on-other-platforms/"&gt;Use Kite API data on other platforms&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-api-without-kite-connect-access/"&gt;Historical API without Kite Connect access&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-sandbox-mock/"&gt;Kite Connect sandbox / mock&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-static-ip-requirement/"&gt;Kite Connect static IP requirement&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/net-vs-day-in-positions-api/"&gt;Net vs Day in positions API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-mobile-browser-issue-with-kite-connect-login/"&gt;Mobile browser issue with Kite Connect login&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-max-order-request-exceeded-without-5000-orders/"&gt;How to fix max order request exceeded without 5000 orders&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/will-zerodha-help-code-strategies/"&gt;Will Zerodha help code strategies&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-publisher/"&gt;Kite Publisher API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-mcp-for-ai-assistants/"&gt;Kite MCP for AI assistants&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha-open-api-community/"&gt;Zerodha Open API community&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algorithmic-trading-india/"&gt;Algorithmic trading in India&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-zerodha/"&gt;Kite (Zerodha)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="external-references"&gt;External references&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kite.trade/"&gt;Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zerodha.com/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Zerodha, &lt;em&gt;Kite Connect plans and pricing&lt;/em&gt;, kite.trade.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Kite Connect API pricing</title><link>https://v2.webnotes.in/kite-connect-api-pricing/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-api-pricing/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect API&lt;/strong&gt; has tiered subscription pricing. Monthly fees apply per app, with optional add-ons for historical data and other premium features.&lt;/p&gt;
&lt;h2 id="plans-representative-subject-to-change"&gt;Plans (representative; subject to change)&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Plan&lt;/th&gt;
					&lt;th&gt;Approximate price per month&lt;/th&gt;
					&lt;th&gt;Includes&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Personal app&lt;/td&gt;
					&lt;td&gt;Rs ~2,000&lt;/td&gt;
					&lt;td&gt;One app, retail trading&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Multiple apps&lt;/td&gt;
					&lt;td&gt;Higher (per app)&lt;/td&gt;
					&lt;td&gt;Multiple distinct apps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Historical data add-on&lt;/td&gt;
					&lt;td&gt;Additional&lt;/td&gt;
					&lt;td&gt;Historical OHLC data API&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Pricing varies; check &lt;a href="https://kite.trade/"&gt;kite.trade&lt;/a&gt;
 for current rates.&lt;/p&gt;
&lt;h2 id="whats-included"&gt;What&amp;rsquo;s included&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Order placement / modification / cancellation API.&lt;/li&gt;
&lt;li&gt;Live tick streaming (WebSocket).&lt;/li&gt;
&lt;li&gt;Portfolio + positions API.&lt;/li&gt;
&lt;li&gt;Funds API.&lt;/li&gt;
&lt;li&gt;Margin calculator API.&lt;/li&gt;
&lt;li&gt;Basic historical (limited).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="whats-extra"&gt;What&amp;rsquo;s extra&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Historical data:&lt;/strong&gt; Beyond a baseline, paid separately.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High-frequency rate limits:&lt;/strong&gt; Specific paid tiers for institutional use.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="activation"&gt;Activation&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Sign up at kite.trade.&lt;/li&gt;
&lt;li&gt;Create app (Zerodha approval).&lt;/li&gt;
&lt;li&gt;Subscribe to monthly plan.&lt;/li&gt;
&lt;li&gt;Subscription billed via Zerodha.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-zerodha-api/"&gt;Kite Connect (Zerodha API)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-api-key/"&gt;Sign up and get Kite API key&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-api-key/"&gt;Generate Kite API key&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-tokens/"&gt;Kite Connect access token generation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-renew-kite-connect-subscription/"&gt;Deactivate / unsubscribe Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-faqs/"&gt;Kite Connect FAQs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-static-ip-requirement/"&gt;Kite Connect static IP requirement&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algo-trading-with-kite-connect/"&gt;Algo trading with Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-max-order-request-exceeded-without-5000-orders/"&gt;How to fix max order request exceeded without 5000 orders&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/will-zerodha-help-code-strategies/"&gt;Will Zerodha help code strategies&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/use-kite-api-data-on-other-platforms/"&gt;Use Kite API data on other platforms&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-api-without-kite-connect-access/"&gt;Historical API without Kite Connect access&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-get-invoice-for-kite-connect-subscription/"&gt;How to get invoice for Kite Connect subscription&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-sandbox-mock/"&gt;Kite Connect sandbox / mock&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-mobile-browser-issue-with-kite-connect-login/"&gt;Mobile browser issue with Kite Connect login&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/net-vs-day-in-positions-api/"&gt;Net vs Day in positions API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-vs-live-data-pricing/"&gt;Historical vs live data pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-api-charges-and-plans/"&gt;Kite API charges and plans&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-rate-limits/"&gt;Kite Connect rate limits&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-oauth-login-flow/"&gt;Kite Connect OAuth login flow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-basic-python-kiteconnect-script/"&gt;pykiteconnect Python quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kiteconnect-js-nodejs-quickstart/"&gt;kiteconnect.js Node.js quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-java-sdk/"&gt;Kite Connect Java SDK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-publisher/"&gt;Kite Publisher API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-mcp-for-ai-assistants/"&gt;Kite MCP for AI assistants&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-place-order-kite-connect-rest/"&gt;Place order via Kite Connect (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-order-modify-cancel/"&gt;Kite Connect order modify / cancel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-basket-orders-api/"&gt;Kite Connect basket orders API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-gtt-api/"&gt;Kite Connect GTT API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-historical-data-api/"&gt;Kite Connect historical data API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-stream-kite-websocket-ticks/"&gt;Kite Ticker WebSocket (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/backtesting-with-kite-historical-api/"&gt;Backtesting with Kite historical API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha-open-api-community/"&gt;Zerodha Open API community&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algorithmic-trading-india/"&gt;Algorithmic trading in India&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-zerodha/"&gt;Kite (Zerodha)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="external-references"&gt;External references&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kite.trade/"&gt;Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zerodha.com/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/zerodhatech"&gt;Zerodha tech GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Zerodha, &lt;em&gt;Kite Connect pricing&lt;/em&gt;, kite.trade.&lt;/li&gt;
&lt;li&gt;Zerodha Support, &lt;em&gt;API subscription&lt;/em&gt;, support.zerodha.com.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Kite Connect basket orders API</title><link>https://v2.webnotes.in/kite-connect-basket-orders-api/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-basket-orders-api/</guid><description>&lt;p&gt;&lt;strong&gt;Basket orders via Kite Connect&lt;/strong&gt; let you place multiple orders together, useful for multi-leg options strategies, pair trades, and portfolio rebalancing:&lt;/p&gt;
&lt;h2 id="approach"&gt;Approach&lt;/h2&gt;
&lt;p&gt;Kite Connect doesn&amp;rsquo;t have a dedicated &amp;ldquo;basket&amp;rdquo; endpoint; instead, place multiple orders in quick succession:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;basket &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {&lt;span style="color:#e6db74"&gt;&amp;#34;tradingsymbol&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;NIFTY24MAYFUT&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;transaction_type&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;BUY&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;quantity&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;50&lt;/span&gt;, &lt;span style="color:#f92672"&gt;...&lt;/span&gt;},
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {&lt;span style="color:#e6db74"&gt;&amp;#34;tradingsymbol&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;NIFTY24MAY22000CE&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;transaction_type&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;SELL&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;quantity&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;50&lt;/span&gt;, &lt;span style="color:#f92672"&gt;...&lt;/span&gt;},
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; leg &lt;span style="color:#f92672"&gt;in&lt;/span&gt; basket:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; kite&lt;span style="color:#f92672"&gt;.&lt;/span&gt;place_order(variety&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;regular&amp;#34;&lt;/span&gt;, &lt;span style="color:#f92672"&gt;**&lt;/span&gt;leg)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="considerations"&gt;Considerations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rate limit:&lt;/strong&gt; Place legs spaced 200-500ms apart to avoid hitting per-second limit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partial execution:&lt;/strong&gt; Some legs may fill, others may fail; design exit logic accordingly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Margin:&lt;/strong&gt; Total margin must be available; legs may individually pass margin check but combined fail.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sequence:&lt;/strong&gt; Place buy-side legs first for short legs that require margin from buys.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="use-cases"&gt;Use cases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Options strategies:&lt;/strong&gt; Iron condor, butterfly, vertical spread placement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pair trades:&lt;/strong&gt; Buy + Sell simultaneously.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sector basket:&lt;/strong&gt; Buy top-5 IT stocks in proportions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Index replication:&lt;/strong&gt; Multiple instruments mimicking an index.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="alternative-gtt-based-basket"&gt;Alternative: GTT-based basket&lt;/h2&gt;
&lt;p&gt;For longer-term: use &lt;a href="https://v2.webnotes.in/kite-connect-gtt-api/"&gt;GTT API&lt;/a&gt;
 for each leg with a single trigger condition.&lt;/p&gt;</description></item><item><title>Kite Connect FAQs</title><link>https://v2.webnotes.in/kite-connect-faqs/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-faqs/</guid><description>&lt;p&gt;Frequently asked questions about &lt;a href="https://v2.webnotes.in/kite-connect-zerodha-api/"&gt;Kite Connect API&lt;/a&gt;
:&lt;/p&gt;
&lt;h2 id="what-can-it-do"&gt;What can it do&lt;/h2&gt;
&lt;p&gt;Place orders, get live market data, access portfolio / positions, manage funds, query margins. Build algo trading platforms, custom dashboards, analytics tools.&lt;/p&gt;
&lt;h2 id="who-can-use-it"&gt;Who can use it&lt;/h2&gt;
&lt;p&gt;Any Zerodha client with an active account who subscribes to a Kite Connect plan. Developer / algo trader who needs programmatic access.&lt;/p&gt;
&lt;h2 id="how-much-does-it-cost"&gt;How much does it cost&lt;/h2&gt;
&lt;p&gt;Monthly subscription per app; pricing on &lt;a href="https://v2.webnotes.in/kite-connect-api-pricing/"&gt;Kite Connect pricing&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Kite Connect GTT API</title><link>https://v2.webnotes.in/kite-connect-gtt-api/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-gtt-api/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect GTT (Good-Till-Triggered) API&lt;/strong&gt; lets you create GTT orders programmatically:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Endpoint&lt;/th&gt;
					&lt;th&gt;Method&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Place GTT&lt;/td&gt;
					&lt;td&gt;POST /gtt/triggers&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Modify GTT&lt;/td&gt;
					&lt;td&gt;PUT /gtt/triggers/:id&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cancel GTT&lt;/td&gt;
					&lt;td&gt;DELETE /gtt/triggers/:id&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;List GTTs&lt;/td&gt;
					&lt;td&gt;GET /gtt/triggers&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Single GTT&lt;/td&gt;
					&lt;td&gt;GET /gtt/triggers/:id&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="gtt-types"&gt;GTT types&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Single:&lt;/strong&gt; One trigger price; one order placed when triggered.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OCO (One-Cancels-Other):&lt;/strong&gt; Two trigger prices; whichever hits first cancels the other.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="python-example"&gt;Python example&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gtt_order &lt;span style="color:#f92672"&gt;=&lt;/span&gt; kite&lt;span style="color:#f92672"&gt;.&lt;/span&gt;place_gtt(
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; trigger_type&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;single&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; tradingsymbol&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;RELIANCE&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; exchange&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;NSE&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; trigger_values&lt;span style="color:#f92672"&gt;=&lt;/span&gt;[&lt;span style="color:#ae81ff"&gt;2300&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; last_price&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;2400&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; orders&lt;span style="color:#f92672"&gt;=&lt;/span&gt;[{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;transaction_type&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;SELL&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;quantity&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;product&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;CNC&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;order_type&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;LIMIT&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;price&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;2300&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="lifecycle"&gt;Lifecycle&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GTTs valid for ~1 year (or until executed).&lt;/li&gt;
&lt;li&gt;On trigger, an order is placed into the regular order book.&lt;/li&gt;
&lt;li&gt;Once triggered, GTT can&amp;rsquo;t be reversed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="use-cases"&gt;Use cases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Stop-loss for delivery (CNC) holdings.&lt;/li&gt;
&lt;li&gt;Long-term target sell.&lt;/li&gt;
&lt;li&gt;Buy-on-dip orders.&lt;/li&gt;
&lt;li&gt;Bracket-like behavior for delivery (OCO).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-zerodha-api/"&gt;Kite Connect (Zerodha API)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-oauth-login-flow/"&gt;Kite Connect OAuth login flow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-place-order-kite-connect-rest/"&gt;Place order via Kite Connect (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-order-modify-cancel/"&gt;Kite Connect order modify / cancel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-basket-orders-api/"&gt;Kite Connect basket orders API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-basic-python-kiteconnect-script/"&gt;pykiteconnect Python quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kiteconnect-js-nodejs-quickstart/"&gt;kiteconnect.js Node.js quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-java-sdk/"&gt;Kite Connect Java SDK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-api-key/"&gt;Sign up and get Kite API key&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-tokens/"&gt;Kite Connect access token generation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-faqs/"&gt;Kite Connect FAQs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-api-pricing/"&gt;Kite Connect API pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algo-trading-with-kite-connect/"&gt;Algo trading with Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-historical-data-api/"&gt;Kite Connect historical data API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-stream-kite-websocket-ticks/"&gt;Kite Ticker WebSocket (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/backtesting-with-kite-historical-api/"&gt;Backtesting with Kite historical API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-rate-limits/"&gt;Kite Connect rate limits&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-static-ip-requirement/"&gt;Kite Connect static IP requirement&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-sandbox-mock/"&gt;Kite Connect sandbox / mock&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/use-kite-api-data-on-other-platforms/"&gt;Use Kite API data on other platforms&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-api-without-kite-connect-access/"&gt;Historical API without Kite Connect access&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-vs-live-data-pricing/"&gt;Historical vs live data pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-api-charges-and-plans/"&gt;Kite API charges and plans&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/net-vs-day-in-positions-api/"&gt;Net vs Day in positions API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-max-order-request-exceeded-without-5000-orders/"&gt;How to fix max order request exceeded without 5000 orders&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-get-invoice-for-kite-connect-subscription/"&gt;How to get invoice for Kite Connect subscription&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-mobile-browser-issue-with-kite-connect-login/"&gt;Mobile browser issue with Kite Connect login&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-renew-kite-connect-subscription/"&gt;Deactivate / unsubscribe Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/will-zerodha-help-code-strategies/"&gt;Will Zerodha help code strategies&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-publisher/"&gt;Kite Publisher API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-mcp-for-ai-assistants/"&gt;Kite MCP for AI assistants&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha-open-api-community/"&gt;Zerodha Open API community&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algorithmic-trading-india/"&gt;Algorithmic trading in India&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-zerodha/"&gt;Kite (Zerodha)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="external-references"&gt;External references&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kite.trade/docs/connect/v3/gtt/"&gt;Kite Connect GTT docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zerodha.com/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Zerodha, &lt;em&gt;Kite Connect GTT API&lt;/em&gt;, kite.trade.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Kite Connect historical data API</title><link>https://v2.webnotes.in/kite-connect-historical-data-api/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-historical-data-api/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect historical data API&lt;/strong&gt; returns OHLC candles for any instrument; requires the paid historical data add-on:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Endpoint&lt;/th&gt;
					&lt;th&gt;GET /instruments/historical/:instrument_token/:interval&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Intervals&lt;/td&gt;
					&lt;td&gt;minute, 3minute, 5minute, 10minute, 15minute, 30minute, 60minute, day&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Lookback&lt;/td&gt;
					&lt;td&gt;Up to ~2000 candles per request&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Authentication&lt;/td&gt;
					&lt;td&gt;Kite Connect access token + historical data add-on&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="python-example"&gt;Python example&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;from&lt;/span&gt; datetime &lt;span style="color:#f92672"&gt;import&lt;/span&gt; datetime
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;candles &lt;span style="color:#f92672"&gt;=&lt;/span&gt; kite&lt;span style="color:#f92672"&gt;.&lt;/span&gt;historical_data(
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; instrument_token&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;738561&lt;/span&gt;, &lt;span style="color:#75715e"&gt;# RELIANCE&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; from_date&lt;span style="color:#f92672"&gt;=&lt;/span&gt;datetime(&lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; to_date&lt;span style="color:#f92672"&gt;=&lt;/span&gt;datetime(&lt;span style="color:#ae81ff"&gt;2026&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;, &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt;),
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; interval&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;day&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Returns list of [date, open, high, low, close, volume]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="rate-limits"&gt;Rate limits&lt;/h2&gt;
&lt;p&gt;Historical endpoint has stricter rate limits than order placement; check &lt;a href="https://v2.webnotes.in/kite-connect-rate-limits/"&gt;Kite Connect rate limits&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Kite Connect Java SDK</title><link>https://v2.webnotes.in/kite-connect-java-sdk/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-java-sdk/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect official Java SDK&lt;/strong&gt; (&lt;code&gt;javakiteconnect&lt;/code&gt;) lets you integrate Kite Connect into Java-based applications:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Feature&lt;/th&gt;
					&lt;th&gt;Details&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Maintained by&lt;/td&gt;
					&lt;td&gt;Zerodha tech&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Repository&lt;/td&gt;
					&lt;td&gt;github.com/zerodhatech/javakiteconnect&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Build tool&lt;/td&gt;
					&lt;td&gt;Maven / Gradle&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Java version&lt;/td&gt;
					&lt;td&gt;Java 8+&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="installation-maven"&gt;Installation (Maven)&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;com.zerodhatech.kiteconnect&lt;span style="color:#f92672"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;kiteconnect&lt;span style="color:#f92672"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;3.x&lt;span style="color:#f92672"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="basic-usage"&gt;Basic usage&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;KiteConnect kiteConnect &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;new&lt;/span&gt; KiteConnect(&lt;span style="color:#e6db74"&gt;&amp;#34;YOUR_API_KEY&amp;#34;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kiteConnect.&lt;span style="color:#a6e22e"&gt;setAccessToken&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#34;YOUR_ACCESS_TOKEN&amp;#34;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kiteConnect.&lt;span style="color:#a6e22e"&gt;setPublicToken&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#34;YOUR_PUBLIC_TOKEN&amp;#34;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;User user &lt;span style="color:#f92672"&gt;=&lt;/span&gt; kiteConnect.&lt;span style="color:#a6e22e"&gt;getProfile&lt;/span&gt;();
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;OrderParams orderParams &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;new&lt;/span&gt; OrderParams();
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;orderParams.&lt;span style="color:#a6e22e"&gt;exchange&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;NSE&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;orderParams.&lt;span style="color:#a6e22e"&gt;tradingsymbol&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;RELIANCE&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;orderParams.&lt;span style="color:#a6e22e"&gt;transactionType&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;BUY&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;orderParams.&lt;span style="color:#a6e22e"&gt;quantity&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;orderParams.&lt;span style="color:#a6e22e"&gt;product&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;MIS&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;orderParams.&lt;span style="color:#a6e22e"&gt;orderType&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;MARKET&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Order order &lt;span style="color:#f92672"&gt;=&lt;/span&gt; kiteConnect.&lt;span style="color:#a6e22e"&gt;placeOrder&lt;/span&gt;(orderParams, &lt;span style="color:#e6db74"&gt;&amp;#34;regular&amp;#34;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="when-java-makes-sense"&gt;When Java makes sense&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Enterprise / institutional use.&lt;/li&gt;
&lt;li&gt;Existing Java codebase for trading infrastructure.&lt;/li&gt;
&lt;li&gt;High-performance requirements (vs Python&amp;rsquo;s GIL).&lt;/li&gt;
&lt;li&gt;Spring Boot / Java microservices deployment.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For most retail use, Python SDK is more popular.&lt;/p&gt;</description></item><item><title>Kite Connect OAuth login flow</title><link>https://v2.webnotes.in/kite-connect-oauth-login-flow/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-oauth-login-flow/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect uses OAuth 2.0&lt;/strong&gt; for authentication. End-to-end flow:&lt;/p&gt;
&lt;h2 id="1-app-registration"&gt;1. App registration&lt;/h2&gt;
&lt;p&gt;Create app at &lt;a href="https://kite.trade/"&gt;kite.trade&lt;/a&gt;
:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Set redirect URL.&lt;/li&gt;
&lt;li&gt;Get &lt;code&gt;api_key&lt;/code&gt; and &lt;code&gt;api_secret&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-user-authorization"&gt;2. User authorization&lt;/h2&gt;
&lt;p&gt;Redirect user to:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;https://kite.zerodha.com/connect/login?v=3&amp;amp;api_key=&amp;lt;api_key&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;User logs into Zerodha; on success, Zerodha redirects to your &lt;code&gt;redirect_url&lt;/code&gt; with a &lt;code&gt;request_token&lt;/code&gt; query parameter.&lt;/p&gt;
&lt;h2 id="3-exchange-request-token-for-access-token"&gt;3. Exchange request token for access token&lt;/h2&gt;
&lt;p&gt;POST to &lt;code&gt;/session/token&lt;/code&gt; with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;api_key&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;request_token&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;checksum&lt;/code&gt; (SHA-256 of &lt;code&gt;api_key + request_token + api_secret&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Response includes &lt;code&gt;access_token&lt;/code&gt;, valid for the trading day.&lt;/p&gt;</description></item><item><title>Kite Connect order modify / cancel</title><link>https://v2.webnotes.in/kite-connect-order-modify-cancel/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-order-modify-cancel/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect supports order modification and cancellation&lt;/strong&gt; for open orders not yet fully executed:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Action&lt;/th&gt;
					&lt;th&gt;Endpoint&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Modify order&lt;/td&gt;
					&lt;td&gt;PUT /orders/regular/:order_id&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cancel order&lt;/td&gt;
					&lt;td&gt;DELETE /orders/regular/:order_id&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Modify cover/bracket&lt;/td&gt;
					&lt;td&gt;PUT /orders/co (or bo) /:order_id&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="modify-scenarios"&gt;Modify scenarios&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;What you can change&lt;/th&gt;
					&lt;th&gt;When&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Quantity&lt;/td&gt;
					&lt;td&gt;Pending (not partially filled) orders&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Price&lt;/td&gt;
					&lt;td&gt;Pending limit orders&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Trigger price&lt;/td&gt;
					&lt;td&gt;Pending stop-loss orders&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Validity&lt;/td&gt;
					&lt;td&gt;Pending orders&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Order type&lt;/td&gt;
					&lt;td&gt;Pending orders (limited transitions)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Restrictions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cannot modify after partial fill (must cancel + re-place).&lt;/li&gt;
&lt;li&gt;Cannot modify exchange / tradingsymbol / transaction_type (must cancel + re-place).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cancel-scenarios"&gt;Cancel scenarios&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Open pending orders (full cancellation).&lt;/li&gt;
&lt;li&gt;Cannot cancel: fully executed, already cancelled, or rejected orders.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="python-example"&gt;Python example&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Modify&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kite&lt;span style="color:#f92672"&gt;.&lt;/span&gt;modify_order(
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; variety&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;regular&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; order_id&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;240520000000123&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; price&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;2500.00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Cancel&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kite&lt;span style="color:#f92672"&gt;.&lt;/span&gt;cancel_order(
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; variety&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;regular&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; order_id&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;240520000000124&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="what-can-go-wrong"&gt;What can go wrong&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Order already filled before modify reached exchange.&lt;/li&gt;
&lt;li&gt;Network delay between modify request and execution.&lt;/li&gt;
&lt;li&gt;Rate limit hit on rapid modify-attempt loops.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-place-order-kite-connect-rest/"&gt;Place order via Kite Connect (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-basket-orders-api/"&gt;Kite Connect basket orders API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-gtt-api/"&gt;Kite Connect GTT API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-zerodha-api/"&gt;Kite Connect (Zerodha API)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-oauth-login-flow/"&gt;Kite Connect OAuth login flow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-basic-python-kiteconnect-script/"&gt;pykiteconnect Python quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kiteconnect-js-nodejs-quickstart/"&gt;kiteconnect.js Node.js quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-java-sdk/"&gt;Kite Connect Java SDK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-api-key/"&gt;Sign up and get Kite API key&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-tokens/"&gt;Kite Connect access token generation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-faqs/"&gt;Kite Connect FAQs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-api-pricing/"&gt;Kite Connect API pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algo-trading-with-kite-connect/"&gt;Algo trading with Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-historical-data-api/"&gt;Kite Connect historical data API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-stream-kite-websocket-ticks/"&gt;Kite Ticker WebSocket (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/backtesting-with-kite-historical-api/"&gt;Backtesting with Kite historical API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-rate-limits/"&gt;Kite Connect rate limits&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-static-ip-requirement/"&gt;Kite Connect static IP requirement&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-sandbox-mock/"&gt;Kite Connect sandbox / mock&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/use-kite-api-data-on-other-platforms/"&gt;Use Kite API data on other platforms&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-api-without-kite-connect-access/"&gt;Historical API without Kite Connect access&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-vs-live-data-pricing/"&gt;Historical vs live data pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-api-charges-and-plans/"&gt;Kite API charges and plans&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/net-vs-day-in-positions-api/"&gt;Net vs Day in positions API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-max-order-request-exceeded-without-5000-orders/"&gt;How to fix max order request exceeded without 5000 orders&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-get-invoice-for-kite-connect-subscription/"&gt;How to get invoice for Kite Connect subscription&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-mobile-browser-issue-with-kite-connect-login/"&gt;Mobile browser issue with Kite Connect login&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-renew-kite-connect-subscription/"&gt;Deactivate / unsubscribe Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/will-zerodha-help-code-strategies/"&gt;Will Zerodha help code strategies&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-publisher/"&gt;Kite Publisher API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-mcp-for-ai-assistants/"&gt;Kite MCP for AI assistants&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha-open-api-community/"&gt;Zerodha Open API community&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algorithmic-trading-india/"&gt;Algorithmic trading in India&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-zerodha/"&gt;Kite (Zerodha)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="external-references"&gt;External references&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kite.trade/docs/connect/v3/orders/"&gt;Kite Connect orders API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://zerodha.com/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Zerodha, &lt;em&gt;Kite Connect orders API&lt;/em&gt;, kite.trade.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Kite Connect rate limits</title><link>https://v2.webnotes.in/kite-connect-rate-limits/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-rate-limits/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect rate limits&lt;/strong&gt; govern how frequently your API can call endpoints:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Endpoint type&lt;/th&gt;
					&lt;th&gt;Approximate limit&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Orders (place / modify / cancel)&lt;/td&gt;
					&lt;td&gt;~3 per second; ~200 per minute; 5000 per day&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Quote (live)&lt;/td&gt;
					&lt;td&gt;Higher per-second limit&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Historical data&lt;/td&gt;
					&lt;td&gt;Lower (paid; specific limits)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Portfolio / positions&lt;/td&gt;
					&lt;td&gt;Moderate&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="design-considerations"&gt;Design considerations&lt;/h2&gt;
&lt;p&gt;To avoid hitting limits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Throttle:&lt;/strong&gt; 200ms-500ms between order placements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Batch where possible:&lt;/strong&gt; Basket orders for multi-leg strategies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cache where possible:&lt;/strong&gt; Don&amp;rsquo;t re-query positions every tick.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use WebSocket:&lt;/strong&gt; For live data, avoid polling REST endpoints.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="when-you-hit-a-limit"&gt;When you hit a limit&lt;/h2&gt;
&lt;p&gt;Error response: &amp;ldquo;max order request exceeded&amp;rdquo; or &amp;ldquo;rate limit exceeded&amp;rdquo; (429).&lt;/p&gt;</description></item><item><title>Kite Connect sandbox / mock</title><link>https://v2.webnotes.in/kite-connect-sandbox-mock/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-sandbox-mock/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect sandbox / mock environment&lt;/strong&gt; for development and testing without affecting live trading:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Type&lt;/th&gt;
					&lt;th&gt;Availability&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Official sandbox&lt;/td&gt;
					&lt;td&gt;Limited; specific use cases&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Paper trading mode&lt;/td&gt;
					&lt;td&gt;Via specific configuration&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Community-built mock servers&lt;/td&gt;
					&lt;td&gt;Available on GitHub&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Streak (no-code)&lt;/td&gt;
					&lt;td&gt;Has paper trading mode&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For most developers, the workflow:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Develop locally with mock data.&lt;/li&gt;
&lt;li&gt;Test with small live positions (1 lot, low-value scrips).&lt;/li&gt;
&lt;li&gt;Scale up after validation.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="community-mock-servers"&gt;Community mock servers&lt;/h2&gt;
&lt;p&gt;GitHub repositories offer mock Kite Connect servers:&lt;/p&gt;</description></item><item><title>Kite Connect static IP requirement</title><link>https://v2.webnotes.in/kite-connect-static-ip-requirement/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-connect-static-ip-requirement/</guid><description>&lt;p&gt;&lt;strong&gt;Kite Connect does not require a static IP&lt;/strong&gt; for standard retail / developer use. The API is accessible from any IP that&amp;rsquo;s authorised via the OAuth login flow.&lt;/p&gt;
&lt;h2 id="when-static-ip-matters"&gt;When static IP matters&lt;/h2&gt;
&lt;p&gt;For specific use cases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;High-frequency institutional access:&lt;/strong&gt; Some plans may require IP whitelisting for security.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Specific compliance scenarios:&lt;/strong&gt; Particular SEBI / exchange requirements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom enterprise setups:&lt;/strong&gt; Negotiated configurations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For retail / developer use, dynamic IPs work fine.&lt;/p&gt;
&lt;h2 id="how-authentication-works"&gt;How authentication works&lt;/h2&gt;
&lt;p&gt;Authentication is via OAuth + access token, not IP-based. The same login can come from different IPs.&lt;/p&gt;</description></item><item><title>Kite MCP for AI assistants</title><link>https://v2.webnotes.in/kite-mcp-for-ai-assistants/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kite-mcp-for-ai-assistants/</guid><description>&lt;p&gt;&lt;strong&gt;Kite MCP (Model Context Protocol)&lt;/strong&gt; is an emerging integration layer that lets AI assistants (Claude, ChatGPT, etc.) interact directly with Kite Connect via the MCP protocol.&lt;/p&gt;
&lt;h2 id="what-mcp-does"&gt;What MCP does&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Exposes Kite Connect endpoints as tools that AI assistants can call.&lt;/li&gt;
&lt;li&gt;Lets users ask &amp;ldquo;what&amp;rsquo;s my portfolio?&amp;rdquo; or &amp;ldquo;show me Nifty positions&amp;rdquo; in natural language.&lt;/li&gt;
&lt;li&gt;Handles authentication and rate limits.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="use-cases"&gt;Use cases&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Voice-driven portfolio queries.&lt;/li&gt;
&lt;li&gt;AI-assisted strategy research with live data.&lt;/li&gt;
&lt;li&gt;Conversational order placement (with confirmations).&lt;/li&gt;
&lt;li&gt;Reporting and analytics in natural language.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="how-to-use"&gt;How to use&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Set up an MCP server connected to Kite Connect.&lt;/li&gt;
&lt;li&gt;Configure your AI client (Claude Desktop, etc.) to use the MCP server.&lt;/li&gt;
&lt;li&gt;Authenticate with Kite Connect.&lt;/li&gt;
&lt;li&gt;Use natural language to query.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="safety"&gt;Safety&lt;/h2&gt;
&lt;p&gt;For order placement:&lt;/p&gt;</description></item><item><title>kiteconnect.js Node.js quickstart</title><link>https://v2.webnotes.in/kiteconnect-js-nodejs-quickstart/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/kiteconnect-js-nodejs-quickstart/</guid><description>&lt;p&gt;&lt;strong&gt;Conflict-of-interest disclosure.&lt;/strong&gt; This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.&lt;/p&gt;
&lt;aside class="callout callout--note" role="note"&gt;
 &lt;strong class="callout__label"&gt;Prerequisites&lt;/strong&gt;
 &lt;div class="callout__body"&gt;&lt;ul&gt;
&lt;li&gt;Active Kite Connect subscription with &lt;code&gt;api_key&lt;/code&gt; and &lt;code&gt;api_secret&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Node.js 16+ installed&lt;/li&gt;
&lt;li&gt;npm or yarn package manager&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;

&lt;h2 id="step-by-step-procedure"&gt;Step-by-step procedure&lt;/h2&gt;
&lt;p&gt;Per the procedure infobox.&lt;/p&gt;</description></item><item><title>Net vs Day in positions API</title><link>https://v2.webnotes.in/net-vs-day-in-positions-api/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/net-vs-day-in-positions-api/</guid><description>&lt;p&gt;The Kite Connect &lt;code&gt;/portfolio/positions&lt;/code&gt; endpoint returns two buckets:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Bucket&lt;/th&gt;
					&lt;th&gt;Contents&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;net&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;All open positions including overnight carry&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;day&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Only today&amp;rsquo;s activity (opened today, closed today)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="when-to-use-which"&gt;When to use which&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Use case&lt;/th&gt;
					&lt;th&gt;Bucket&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Total portfolio view&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;net&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Same-day intraday review&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;day&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;MTM tracking&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;net&lt;/code&gt; (for carry positions) or &lt;code&gt;day&lt;/code&gt; (for intraday)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Realised P&amp;amp;L today&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;day&lt;/code&gt; (closed-today positions)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="example-response"&gt;Example response&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;net&amp;#34;&lt;/span&gt;: [{&lt;span style="color:#960050;background-color:#1e0010"&gt;...all&lt;/span&gt; &lt;span style="color:#960050;background-color:#1e0010"&gt;open&lt;/span&gt; &lt;span style="color:#960050;background-color:#1e0010"&gt;positions...&lt;/span&gt;}],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;day&amp;#34;&lt;/span&gt;: [{&lt;span style="color:#960050;background-color:#1e0010"&gt;...today&amp;#39;s&lt;/span&gt; &lt;span style="color:#960050;background-color:#1e0010"&gt;activity...&lt;/span&gt;}]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Both buckets are arrays of position objects with similar structure.&lt;/p&gt;</description></item><item><title>Use Kite API data on other platforms</title><link>https://v2.webnotes.in/use-kite-api-data-on-other-platforms/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/use-kite-api-data-on-other-platforms/</guid><description>&lt;p&gt;&lt;strong&gt;Yes, Kite Connect data can be used on other platforms&lt;/strong&gt; via integration code:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Platform&lt;/th&gt;
					&lt;th&gt;Integration approach&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Excel&lt;/td&gt;
					&lt;td&gt;VBA / Office Scripts calling Kite Connect REST endpoints&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Google Sheets&lt;/td&gt;
					&lt;td&gt;Apps Script with HTTPS fetch&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;MetaTrader&lt;/td&gt;
					&lt;td&gt;Plugin / bridge software (third-party)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TradingView&lt;/td&gt;
					&lt;td&gt;Pine Script + webhook to Kite (custom)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Custom dashboards&lt;/td&gt;
					&lt;td&gt;Direct API integration&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="technical-pattern"&gt;Technical pattern&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Get access token via Kite Connect OAuth flow.&lt;/li&gt;
&lt;li&gt;Use access token to call Kite Connect REST endpoints.&lt;/li&gt;
&lt;li&gt;Display data in the target platform.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For Google Sheets:&lt;/p&gt;</description></item><item><title>Will Zerodha help code strategies</title><link>https://v2.webnotes.in/will-zerodha-help-code-strategies/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://v2.webnotes.in/will-zerodha-help-code-strategies/</guid><description>&lt;p&gt;&lt;strong&gt;No, Zerodha does not provide custom strategy coding&lt;/strong&gt; as a service. Zerodha provides:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-zerodha-api/"&gt;Kite Connect API&lt;/a&gt;
 with documentation.&lt;/li&gt;
&lt;li&gt;Official SDKs (Python, Java, Node.js).&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tradingqna.com/"&gt;Tradingqna&lt;/a&gt;
 community forum.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The user (or their developer) writes the strategy code.&lt;/p&gt;
&lt;h2 id="alternatives"&gt;Alternatives&lt;/h2&gt;
&lt;p&gt;If you need help:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Streak (no-code platform):&lt;/strong&gt; &lt;a href="https://v2.webnotes.in/zerodha-streak-free-for-z-customers/"&gt;Zerodha Streak free for Z customers&lt;/a&gt;
 for basic strategies without coding.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensibull:&lt;/strong&gt; Options-focused analytics.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community SDKs and tutorials&lt;/strong&gt; on GitHub and Tradingqna.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hire a developer&lt;/strong&gt; familiar with Kite Connect.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algo-trading-with-kite-connect/"&gt;Algo trading with Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-zerodha-api/"&gt;Kite Connect (Zerodha API)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-api-pricing/"&gt;Kite Connect API pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-faqs/"&gt;Kite Connect FAQs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-basic-python-kiteconnect-script/"&gt;pykiteconnect Python quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kiteconnect-js-nodejs-quickstart/"&gt;kiteconnect.js Node.js quickstart&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-java-sdk/"&gt;Kite Connect Java SDK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/streak/" rel="nofollow"&gt;Streak&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha-streak-free-for-z-customers/"&gt;Zerodha Streak free for Z customers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/sensibull/"&gt;Sensibull&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha-sensibull-free-vs-pro-for-z-customers/"&gt;Zerodha Sensibull free vs pro for Z customers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha-open-api-community/"&gt;Zerodha Open API community&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/algorithmic-trading-india/"&gt;Algorithmic trading in India&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-oauth-login-flow/"&gt;Kite Connect OAuth login flow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-api-key/"&gt;Sign up and get Kite API key&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-generate-kite-connect-tokens/"&gt;Kite Connect access token generation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-place-order-kite-connect-rest/"&gt;Place order via Kite Connect (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-order-modify-cancel/"&gt;Kite Connect order modify / cancel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-basket-orders-api/"&gt;Kite Connect basket orders API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-gtt-api/"&gt;Kite Connect GTT API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-historical-data-api/"&gt;Kite Connect historical data API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-stream-kite-websocket-ticks/"&gt;Kite Ticker WebSocket (Python)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/backtesting-with-kite-historical-api/"&gt;Backtesting with Kite historical API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-rate-limits/"&gt;Kite Connect rate limits&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-static-ip-requirement/"&gt;Kite Connect static IP requirement&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-connect-sandbox-mock/"&gt;Kite Connect sandbox / mock&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-mobile-browser-issue-with-kite-connect-login/"&gt;Mobile browser issue with Kite Connect login&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/net-vs-day-in-positions-api/"&gt;Net vs Day in positions API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-vs-live-data-pricing/"&gt;Historical vs live data pricing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-api-charges-and-plans/"&gt;Kite API charges and plans&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/use-kite-api-data-on-other-platforms/"&gt;Use Kite API data on other platforms&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/historical-api-without-kite-connect-access/"&gt;Historical API without Kite Connect access&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-publisher/"&gt;Kite Publisher API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-mcp-for-ai-assistants/"&gt;Kite MCP for AI assistants&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-fix-max-order-request-exceeded-without-5000-orders/"&gt;How to fix max order request exceeded without 5000 orders&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-get-invoice-for-kite-connect-subscription/"&gt;How to get invoice for Kite Connect subscription&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/how-to-renew-kite-connect-subscription/"&gt;Deactivate / unsubscribe Kite Connect&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/zerodha/"&gt;Zerodha&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://v2.webnotes.in/kite-zerodha/"&gt;Kite (Zerodha)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="external-references"&gt;External references&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://kite.trade/"&gt;Kite Connect docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tradingqna.com/"&gt;Tradingqna&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/zerodhatech"&gt;Zerodha tech GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="references"&gt;References&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Zerodha, &lt;em&gt;Kite Connect documentation&lt;/em&gt;, kite.trade.&lt;/li&gt;
&lt;li&gt;Tradingqna community discussions, tradingqna.com.&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>