NIFTY futures expire on the last Tuesday of every month. You may refer to the provided link for further details.
There are no API endpoints available to fetch information on expired historical contracts. This data can be obtained directly from the …
Please ensure you are entering the correct API key without any extra spaces. You might find this similar discussion helpful. For more details, please refer to the documentation.
To understand the continuous=True parameter in more detail, refer to the official documentation.
Please note that the OHLC values will not be identical to those of individual futures contracts. Continuous futures charts aggregate historical data ac…
If you require the OHLC data of the most recent intraday candle, the WebSocket connection must be used, as there are no alternative methods available.
If you require day-level OHLC data, the Quotes API can be used for this purpose.
We have passed on this issue to the concerned team. The recommended workaround is to use the postback message as a trigger to fetch the order book and verify the latest details. Alternatively, you may fetch the order history and review the most rece…
The Kite Connect instruments file provides only a complete data dump. You will need to filter and extract the required information from this file based on your use case.
Kite Connect APIs currently only supports trading platform APIs and does not provide back-office data. To access tradebook, ledger, and other reports, please download them from the Zerodha Console.
We may include them in the future.
Yes, we have limitations to fetch historical data
"minute": 30,
"hour": 365,
"day": 2000,
"3minute": 90,
"5minute": 90,
"10minute": 90,
"15minute": 180,
"30minute": 180,
"60minute": 365
You can fetch complete historical data by making multiple requ…
The call ltp_data = kite.ltp([f"{exchange}:{tradingsymbol}"]) has triggered a permission issue. If you wish to fetch LTP and place GTT orders, you can opt for the paid version of the API, i.e., the Connect API.
With the Kite Connect Personal app, it's not possible to access real-time or historical market data. For more details, you might find this thread helpful.
Indices are not exchange-traded securities. As such, they do not have actual trade volume since the index itself cannot be directly bought or sold on the NSE. You may refer to this similar discussion for more details.
If you have created multiple apps, please ensure that you're using the API key and access token for the Connect app (paid version), rather than the Personal app (free version). This issue typically arises when the credentials from the Personal app a…
We do not provide historical data for expired option instruments. Historical data is available only for expired futures instruments, and that too limited to day-level candles.
As an alternative, you may set up a WebSocket connection to capture and s…
For an odd lot of 31 lots, the first leg will be placed as 16 × 65, and the second leg as 15 × 65. The quantity is rounded up as per the formula below:
s = quantity / max(legCount, 2)
iceberg_quantity = ceil(s / lotSize) × lotSize
You may refer t…
A user can trade only in instruments that are available in the Kite Connect instruments dump. All the required instrument details can be obtained from the instruments dump itself.
With the Kite Connect Personal app, it's not possible to access real-time or historical market data.
If you have created multiple apps, please ensure that you're using the API key and access token for the Connect app (paid version), rather than the …
There is no direct API endpoint or stream available to fetch the option chain. You will need to build it on your end by filtering the instruments and retrieving OI, LTP, and volume using either the WebSocket stream or the Quote APIs, based on your r…
Navigate to the app details screen and verify that you have entered the correct client ID. Ensure there are no spaces at the beginning or end of the client ID. The Kite Connect APIs must be used with the same client ID that was used to create the ap…
Currently, tags are not supported in GTT and are available only for order placement. However, we’ve shared this feedback with our team and will check the feasibility.
Kite Connect is purely an execution platform and we don't provide support for coding. You may refer to our API documentation and github resources for coding assistance.
You can use the web console and the API simultaneously. For the smooth experience, we recommend this flow:
1: Generate the access token using the API.
2: Then, log in to the Kite Web/console web. Following these steps ensures you won't be logged out…
The above error is due to Cloudflare block, you may check out this support article to resolve this error. You may also check out the documentation for more help.
TotalBuy and TotalSell are legacy variables that were added to Go Kite Connect a long time ago and are not actively used. The Kite Connect API does not include these fields; they exist only as unused variables in the Go library. We will remove them …
The price difference could be attributed to the mock trading session, during which you might have observed unusual price. You may refer to this support article.
@ttsdev We have raised this issue with the concerned team. In the meantime, the suggested workaround is to use the postback message as a trigger to fetch the order book and verify the latest details, or alternatively, fetch the order history and ch…
The Market Protection feature has not yet been implemented in the Python library. For the time being, you can use a raw HTTP call to achieve this functionality.
We tried fetching the data using the quote LTP endpoint, and it appears to be working fine. You may try fetching it again from your end. In case of any discrepancies, please share the instrument token so we can verify it from our side.
Please verify whether you are placing the orders using the app’s API key. You will receive notifications only if the orders are placed through that key. You can refer to the API documentation.
You may refer to this forum discussion for more details. Additionally, you can refer to the ChartIQ documentation for information on the ChartIQ Kite chart indicator formulas.
You can enable debug logs in PyKiteConnect and share the complete stack trace with us.
Kite Connect Personal offers free access to your Zerodha account with all the key functionalities of Kite Connect, excluding market data (both real-time and hist…
Currently, there are no direct API endpoints available for placing basket orders. You may refer to this discussion for more details on MTM calculation.
We have verified from our end that the first candle starts at 9:15 AM when using the historical_data() API parameters. Please share a screenshot of the discrepancy.
We have verified this and found that there has been a Corporate Action (dividend) for the scrip. Kite displays the adjusted price, whereas TradingView and NSE show the unadjusted price.
We have verified this on our end, and the Kite data appears to match the data received from the API. Please share the raw data and a screenshot highlighting the discrepancy.
The Instrument Token for F&O change only during expiry and not on a daily basis. However, it is recommended to download the instrument file daily to ensure you have the latest data.
1: TTL orders are applicable only to normal orders and not to GTT orders. The TTL parameter specifies the order validity in minutes. GTT orders are long-standing orders with a default validity of 1 year, which cannot be modified.
2: You can place AT…