Payment statements are a part of backoffice. Kite Connect only has trading APIs as of now, backoffice APIs aren't part of Kite Connect.
We will think about this when we include backoffice APIs.
Kite Connect APIs are just REST like APIs. You can call them from anywhere with the correct api_key and access token. You may check out documentation to know more.
Please note that Kite Connect is purely an execution platform and we don't provide …
Quote API fetches data from Websocket stream only. If you don't need data every second or few seconds then you can go for Quote API. If you need data more frequently then use Websocket API.
The market data on Kite Connect is level-2 data. You will need tick by tick data to calculate this. You may use last traded quantity field. You can contact any exchange registered data vendor.
We don't see any issue at our end. All the requests we received has be served successfully. It could be your network issue or you might be blocked by CDN if you keep polling APIs.
Kite Publisher can only be invoked from javascript context. Hence you will need to post your params to a webpage at your end and initiate Kite Publisher from there.
Kite Connect is being used by thousands of production applications including our user and non-user facing applications which are used by millions of Zerodha clients, there are no issues in code or examples.
Kite Connect is a REST like API. The basi…
You need to create a Kite Connect object and use that.
PS: This forum is dedicated only for Kite Connect related queries. Please don't post programming related queries.
I would like to add, historical tradebook data is only available on our backoffice console.
Kite is a trading platform, it doesn't know the context of when purchase has happened.
@tapanjbhatt,
We would like to add that Kite Connect is not suitable for time based / low latency strategies. It is provided for retail use only. For these kind of strategies, it makes sense to co-locate your setup at the exchange premises.
Kite Connect isn't meant for high frequency / low latency applications but for retail use. If you need low latency data over internet, a dedicated data vendor is ideal.
A third party website can't show our market data. You can get data from an exchange registered data vendor.
Websocket data API provided on Kite Connect is provided only for personal use. Hence data can't be accessed on a website because of CORS.
@tapanjbhatt,
Only first leg order is placed initially, second order is triggered only after first leg is executed. Hence only one order_id is sent in response.
It might be working for legacy reasons now. This will be blocked without intimation, we suggest not open more than 3 websocket connections per api_key.
It is mandatory by the exchange that a user has to login everyday at least once.
Kite Connect only offers trading APIs currently. Tradebook is a part of backoffice.
The solution is to redirect users to console and make then download there and uploa…
@AAAAAAAAAA,
You may run with debug logs on and see the complete request and response flow with your print statements.
If you keep polling positions, CDN might think you are spamming so it might be blocking your request or it could be your network…
You are blocking the main thread that is receiving the ticks hence you are getting disconnected and reconnected.
We don't have any issue at our end. We use Kite Ticker on all our platforms and used by many Kite Connect users in production also.
You can refer to the FAQs here.
You might be doing some calculation or db dump which is blocking the main thread. One shouldn't block the main thread that is receiving ticks.
@madhumattangi,
You need to fetch instruments master file once and save it locally. If you keep polling then Cloudflare might block you thinking these are rogue requests.
When a stoploss order is placed and it is sitting in Trigger pending status, Kite Trade will not send a postback. It is only sent when the trigger is hit.
@sujanbabu67 Like @rakeshr mentioned there is no issue. We ran a script and found no discrepancy.
PS: If there was a stray tick in between then chart would show that as the high for that candle. We don't see it.
Can you let us know more about your setup?
This is not possible, randomly one tick having difference of one or two decimal places. Our charts also hasn't recorded this.
@Tamalk,
I'm afraid we can't add this to the session data or share this with entities that aren't Zerodha.
The solution is to show error dialog to user when order place request gets input exception.
@thepunisher,
We see the timeout error being logged at our end while sending postback. If you are doing some processing then i would suggest respond first with 200 and then continue doing processing.
It is because you haven't entered any postback url while creating the Kite Connect app.
You can go to developers console and go to app details page and set the postback url.
It might be sending 400 for second request whereas the first request has been served successfully. You may run with debug logs on and check. If this was an API issue, then all our production apps will fail and also the other 1000s of production Kite…
@Prem,
The range calculation is not a simple straightforward logic. There are many external factors and variables to be considered and it is done by the RMS.
we can't provide an API for this due to some technical issues. We may include an API for th…
@r2k1984,
If you see this error, then it means order is undergoing a modification or some kind of action happening on the order already.
If you had sent a cancel request, did you get 200 response with order_id or did you get any other response with …
Everything seems fine at our end. We haven't done any changes lately for login flow.
I tried with one of the test app as well and the login flow seems fine.
@Sidney,
We don't want users to keep polling positions API just to get P&L value. You can fetch positions when an order is placed or trade happens.
Calculate the realtime P&L using the Websocket API data and make your decision.
@Prem,
If this is particularly about checking the allowed banknifty or nifty strikes for trading then the easiest way is to place an order and check the range on the Input Exception's error message.
For others, you will have to use Consolidated lis…