Please confirm which Static IP should i take for my home Airtel WIFI connection IP V4 or IPV6 as there is no clarity while searching on google.
You can acquire a static IP from an ISP (internet service provider), a cloud provider (such as AWS or GCP…
Hi @stockants, we haven't seen any trades for SENSEX2681371100CE for a long time, as it is an illiquid contract. Since there were no trades, the historical data API returns an empty candles array for this instrument. You can also verify on the excha…
Hi @punitkandoi, the historical data for MBAPL is already updated to reflect the corporate action adjustments. Could you please retry fetching the historical data using the Historical Data endpoint API and let us know if you continue to observe any …
The https://api.kite.trade/margins/futures endpoint is a legacy endpoint and is no longer maintained. We recommend using the endpoints documented in the Margin Calculation API documentation for fetching the latest margin requirements.
We do adjust historical data for corporate actions to improve analysis. Historical data is adjusted for corporate actions, including bonuses, splits, rights issues, spin-offs, and extraordinary dividends(i.e more than 2%) to ensure consistency in pr…
Currently, GTT order is supported for Market order with market_protection parameter and Limit order only. You can use the limit order as an SL with a trigger price and a price. Trailing SL will be added via API in future updates. For more details, p…
You can access intraday historical data for active futures contracts using the Historical Data API. For expired futures contracts, only day-level historical data can be retrieved using the continuous feature. Please refer to the historical data API …
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…
IP whitelisting must be configured in your Kite Connect developer console under the Profile section. This setting is applied at the account level and not at the individual app level. Kindly ensure that a public static IP address is added, as private…
We request you to verify this at your end and let us know if the issue persists. If it does, please share the relevant details so we can investigate further.
@Vickyv1980 You are required to register at least one static IP address as your primary connection. You may also register a secondary static IP address as a backup; however, this is optional.
You can update a maximum of two IPs only(One as Primary …
@Brijwanth Sharing a static IP is permitted between family members (spouse, dependent children, and dependent parents) as per regulations. If you and your mother wish to share the same static IP for your separate algo setups, you can create an addit…
Yes, the GTT order with the Trailing Stop-Loss feature is currently available only on the Kite Web platform and the same will be added via API in future updates.
No, the WebSocket Quote mode does not include exchange timestamp details. It provides fields such as OHLC, Last Traded Price (LTP), Last Traded Quantity (LTQ), Volume, and Market Depth. If you require last_trade_time and exchange_timestamp, you must…
To access live market or historical candle data, you need to subscribe to the paid version of Kite Connect. It seems that you are using the Kite Connect personal (free version) app, which does not provide access to market data, historical data, or t…
We may support Trailing GTT orders in future updates; however, there is currently no estimated timeline (ETA) for this feature. You may refer to this support article for more details.
If you encounter the message "Access to https://kite.trade has been blocked" while creating an app, please try creating the app without uploading the app icon initially.
Once the app has been created successfully, you can edit the app and upload th…
You can update the static IP address from the Profile section of the Developer Console. Please note that only one static IP change is allowed per calendar week. Once updated, the new static IP takes effect immediately, including during market hours.
We may support Trailing GTT orders in future updates; however, there is currently no estimated timeline (ETA) for this feature. You may refer to this support article for more details.
We may support Trailing GTT orders in the future updates; however, there is currently no estimated timeline (ETA) for this feature. You may refer to this support article for more details.
The Kite Connect APIs do not currently support retrieving factsheet data. However, they do provide access to mutual fund holdings, orderbook, SIPs, instruments, and other related endpoints.For more details, you can refer to the Mutual Fund API docu…
Kite Publisher is primarily intended for order placement and does not support Postbacks/WebHooks for order status updates.
If your application requires reliable tracking of the complete order lifecycle (such as OPEN, COMPLETE, REJECTED, CANCELLED, …
The "Insufficient permission" error occurs when using a Personal (free) Kite Connect app, which does not provide access to live market or historical data. Please ensure you are using the API key and access token of a paid Kite Connect app (₹500/mont…
Yes, you can automate using the Kite Connect API. Please note that Kite Connect is primarily an execution platform, and we’re unable to provide general coding assistance.
We have checked and verified this at our end and did not observe any discrepancy in the day's change value.
Kindly share screenshots of the bond holding details from both the Kite Holdings page and the API response, along with the corresponding tim…
Expired option contracts and their corresponding instrument tokens are typically flushed on the next morning at approximately 7:00 AM. If you need the historical data for an option contract, we recommend downloading it before this time, as the instr…
We use the same tick data source to generate the OHLCV candles displayed on Kite charts. Therefore, unless ticks are being missed due to application-side issues—such as blocking the ticker callback, performing heavy computations on the main thread, …
NSE displays Open Interest (OI) in lots, whereas Kite provides OI in total quantity (number of underlying units). To compare the values, multiply the OI shown on the NSE option chain by the contract lot size(65); the resulting figure should match th…
To access live market or historical candle data, you need to subscribe to the paid version of Kite Connect. Currently, it seems you have created an app using the Kite Connect free version ('Personal'). Please ensure you are using the API key and acc…
The instrument dump is working as expected. For monthly NIFTY expiry contracts, the tradingsymbol follows the format NIFTY26JUN23800CE, where the month name is encoded rather than the exact expiry date. Please use the expiry field (2026-06-30) from …
You may raise a ticket on the support portal and share the complete details, including the endpoint used and the timestamp of the issue. This will help us investigate and assist you further.
We will review the platform and get back to you regarding your multi-user requirement. Please DM the ticket number so that we can check and assist you further.
As a workaround, you can match responses to requests based on their sequence, as responses are currently returned in the same order as the corresponding requests in the payload.
The order placement permissions are available with both the app types, i.e., Connect and Personal. Please enable the debug mode and share the complete stack trace. Ensure that sensitive details such as the API key and access token are removed before…
Thanks for reporting this. We're aware of the current behaviour and are working on a more robust solution to handle session invalidation when an API app is deleted. We'll update this thread if there are any changes.
@shraddhamungantiwar Currently, we do not offer a dedicated API for corporate actions. The volume data will be adjusted for corporate actions such as Bonus, Split, Right issue, Demerger, etc., except dividends.
The margin requirements and risk checks for order placement are the same whether the order is placed through the Kite web platform or via the Kite Connect API.
You may raise a ticket on the support portal with the complete details for further assis…
The 403 Forbidden error you are encountering appears to be because you are using a Kite Personal app (free version). Kite Personal apps do not provide access to market data APIs, historical data APIs, or WebSocket streaming.
To verify this, please …
In Publisher we can't placed market order because there is market protection issue as we pass the market protection parameter but kiteconnect doesn't accept that as backend doesn't have option of market order but you doc says you can place market or…
@sushanta04 Historical data is adjusted for corporate actions, including bonuses, splits, rights issues, spin-offs, and extraordinary dividends, which will be completed before market opening on the ex-date (i.e 8 AM).
As per exchange regulations, users must login manually at least once a day. We do not recommend automating the login process. Access tokens are reset daily at 7:30 AM and a new token is generated at 7:35 AM. Ensure you generate the access token aft…
Kite Connect is primarily an execution and market data platform. We provide historical OHLC candle data that can be used for backtesting and analysis purposes; however, Kite Connect does not offer built-in APIs for technical indicators such as RSI, …
Kite Connect currently provides trading and market data APIs only, and does not expose backoffice-related APIs. Such data and reports are available through Console, our backoffice platform.
Users would need to download the required trade reports da…
1. NCO (NSE Commodity Derivatives Segment) orders are currently not supported through the Kite Connect APIs. The error message you are receiving is expected behaviour, and such orders can presently be placed only through Kite Web or the Kite mobile …
The Kite Connect instruments file provides a complete instrument dump, and the required contracts need to be filtered programmatically based on your use case.
SENSEX F&O contracts are available under the BFO segment in the instrument dump. Plea…
To help us isolate what may be happening on your end, could you please share the following details:
The exact error message or exception observed at the point of disconnection.
Whether the disconnections are occurring at specific intervals or rando…
We do demerger adjustment as soon as we receive the Cost of Acquisition (COA) and pre ex-date for the particular script. The adjustment for ABFRL, V2RETAIL, STAR and STLTECH has already been completed.
IEX- dividend corporate action adjustment will…
If you are using the default market protection value (-1), the protection range is automatically calculated on the backend by Zerodha.
If you require more control over execution behavior, you may consider using a custom market protection value, whe…
Currently, Python Kite Connect documentation is updated with market_protect and auto_slice features, and we are working on other library documentation as well, however all the libraries are up to date.
We don't have any order placement issues via API. Tradetron is an external (third-party) platform, so you should directly contact them for further assistance.
The Kite Connect APIs enable you to place real orders, access live market data, manage portfolios, and more. These APIs are available to retail users at ₹500 per month per app, along with the historical data access at zero cost. You can find detaile…
Please enable debug logging in PyKiteConnect to capture the complete request-response cycle. Once enabled, please share the complete stack trace with us.
Please ensure you remove any app-specific API keys, client tokens, and access tokens before s…
We have reviewed and verified the data on our end and did not observe any discrepancies in the WebSocket price feed for the CRUDEOIL futures instrument.
The full_mode Quote API response is showing the correct circuit_limit value -359 for the instrument MON100 i.e 20% of the previous close value(299.17).
Please note,
quantity signifies how much you hold in the DEMAT account. Only the T+2 quantity will be reflected in the quantity field.
realised_quantity it is a legacy quantity field, don't use this.
used_quantity denotes the holdings units sold …
At present, we do not offer an API endpoint to retrieve app-specific expiry or renewal dates. In the meantime, you may refer to the Kite Connect API subscription renewal email for this information.
You can use the formula below:
Closed position:
Realised MTM for long = sell price - Previous close
Realised MTM for short = Previous close - buy price
Open position:
Unrealised MTM for long = LTP - Previous close
Unrealised MTM for short = Previou…
To whitelist your static IP shared as per SEBI guidelines, you can set it up on the Kite Connect developer console by following these steps:
1. Log in to your Kite Connect Developer Account.
2. Click on Profile.
3. Under the IP Whitelist section, e…
We use the same tick data to form OHLCV candle as you see on the kite charts, so until you are blocking the ticker(which leads to missing ticks) or not storing/dumping tick data properly in file or DB.
Kite Connect APIs currently only support trading platform APIs and do not provide back-office data. To access the tradebook, ledger, and other reports, please download them from the Zerodha Console.
We may include them in the future, but there is no…
It is not guaranteed that a minute candle will be available at the end of the minute or at the beginning of the next minute. The historical data API is only for backtesting purposes.
The way the historical data service works is that it captures al…