Kite Connect 3.1 — Changes¶
- Added support placing, updating, and deleting for GTT orders
- Added Circuit Limits to quote call response
- Added OI to historical candle data response
Kite Connect 3.0 — Changes¶
The new APIs continue to be on the same route
api.kite.trade, but to connect to the 3.0 backend, the header
X-Kite-Version: 3 should be sent with every HTTP request. This is illustrated throughout the documentation in the
API endpoint changes¶
||New||Retrieve complete market quotes (including depth) for up to 500 instruments in one go|
||New||Retrieve OHLC quotes for up to 1000 instruments in one go|
||New||Retrieve LTP (
||New||Retrieve user profile|
||Removed||Replaced by the new
For obtaining a 3.0 login session, the query param v=3 should be added to the initial login URL.
In the previous version, request authentication was done by sending the
access_token query parameters. In 3.0, this has been replaced by the
Authorization header. This is evident in all the examples in this documentation.
All requests now have to be authenticated by sending the HTTP header:
Authorization: token api_key:access_token
- The new WebSocket address is wss://ws.kite.trade. This is already embedded into the updated Kite Connect 3.0 client libraries.
The WebSocket API's binary quote protocol has changed to accommodate new fields. The new packet structure is described in the WebSocket section. New fields — Open Interest, Open Interest Day High, Open Interest Day Low, Last trade timestamp, and Exchange timestamp.
The WebSocket API now also supports delivery of realtime order Postbacks and other types of messages.
For connection authentication, the old combination of
api_key, user_id, public_tokenis not supported anymore. It is now just
The number of instruments that can be subscribed to has been increased from 200 to 1000.
Changes to API responses¶
|2019-12-10||Released minor feature updates - Kite Connect 3.1|
|2018-01-17||Major version upgrade to Kite Connect 3 from API v1.|
|2017-09-11||Introduced bulk quote APIs|
|2016-07-02||Several new fields added to the Webhooks payload (
|2017-09-11||Added support for granular timestamp
|2017-09-12||Added bulk quote fetch APIs|
|2017-11-13||Added support for 'UPDATE' Postbacks|