@hirak_vrid,
You may write an email to the compliance team with your product details and demo details. They will review case by case basis for multi-user access. You can reach out to them on kiteconnect(at)zerodha.com
We don't see any issue with your subscription. You need to generate a new access token as mentioned in the documentation and user that to fetch live market data.
What is the exchange value you are sending in the request? Is it same as the one that is mentioned in the instruments master for the corresponding instrument?
The first order will go through with the quantity specified that is 1200 and then the second order will be placed with the quantity of 2475-1200 (1275)
@yc_mhk,
NSE has changed the tick size for all the instruments traded on the exchange including cash and F&O segment.
The tick size is based on the last price(as of 28th march 2025) slab now. You can know more here.
The ideal solution is to use…
You may initialize Kite Connect object with debug log true as mentioned here.
We need request and response json to know what is happening.
PS: Make sure to remove app and client specific tokens.
quantity signifies how much you hold in the DEMAT account.
realised_quantity it is a legacy quantity field, don't use this.
used_quantity denotes the holdings units sold today. It will get reset to 0 the next day.
We have it on our todo list but unfortunately it is not a priority task since it has OMS vendor dependency. Kite Connect personal is free, users can place order after market or from an account that doesn't have balance and test out the APIs.
Hi @namratasonawane,
The order_id is required for some technical reasons in the backend, Hence we expect it to be in the body params even though, it is already passed in the url.
We don't or can't make up tradingsymbol, we create tradingsymbol based the instruments master published by the exchanges everyday. We suggest doing the same at your end as well instead of generating tradingsymbol at your end.
Kite Connect can't offer the FTP data services because of the regulatory reasons. You can contact any exchange registered data vendor for this feature.
Kite Connect API only contains trading APIs, it doesn't contain backoffice APIs. The trading platform will only contain order and trade related data for the day.
This is a webpage, I don't think you can use postman for that. You can know more from the API documentation. It is mandatory by the regulators that users have to manually login at least once a day. We don't recommend automating login.
@bhaskarsancheti,
Are you getting this after login or before that?
PS: Please create a new thread for the issues, it may help others who are looking for similar solution. Don't hijack existing threads.
@chpadma,
Are you sure you are using the right api_key and app_secret? Please create a new thread for the issues, it may help others who are looking for similar solution. Don't hijack existing threads.
The tradingsymbol is something that exchange decides and publishes. We have no control over it. The only way to keep our systems up and running is to maintain a static mapping at your end and use it. We also do the same as it is inevitable.
Have you added callTimeout for the interceptor? This looks like some issue with Okhttp library. You can google it and figure out.
It is not Kite Connect exception.
The historical data API is provided for backtesting purposes only. It is not feasible for live market strategies. We recommend generating candles at your end using the Websocket API.
You can get started here.
@kanika,
The instruments master is generated in the morning after BOD process, it will not contain live market data. You need to use Quote or Websocket API to fetch live market data.
We don't have the close price value from BHAV copy like NSE and BSE instruments. Hence whatever is the last price recorded on our platform is considered as close price. We have asked the concerned team to take a look at this.
We don't have a Kite Connect client library for RUST, if you are interested you can create and maintain one. We would be happy to feature your library.
@SJ2994,
Even if you pull positions after a minute it will give you old value. It is better to use Quote API or Websocket API to fetch latest LTP and calculate live m2m.