You can refer to the documentation here.
Kite Connect only offers live market data. You will have to generate Top gainer and loser data or use some other third-party service.
On the developer console, you will have to create a new Kite Connect app and use that api_key generating session.
You can refer to the documentation for login flow.
You can know more about the charges here. We don't have real-time charges computation API. As of now, you will have to build it at your end using the data provided above.
@devajit,
You don't need to create new apps. You can write to kiteconnect(at)zerodha.com for refund if you have created multiple apps.
We don't have any issues and we don't cache the redirect URL of an app. Kite Connect APIs respond with either succ…
Kite Connect is provided only for a single user by default. One can use it with only the client id that is provided while creating the app.
Now, it seems like your app is deleted.
You seem to have not set any postback URL on the developers console. You need to enter a valid https url so that kite trade can send you the data using a post request.
@yoursvsr,
We don't have any plans of providing intraday data for expired futures instruments.
You can use Websockets API to generate and dump candles at your end.
We only have only one pricing model for Kite Connect. A base subscription of 2k and a 2k addon subscription for historical data. You will have to create another Kite Connect app.
You can write to kiteconnect(at)zerodha.com to speak to compliance.
PS: Multi user access is given only for the platforms that are created for catering to mass.
Charts are powered by the same backend, so if Kite charts are broken then historical data is also broken.
Kite app and web are just other client-side apps that use Kite Trade.
All operational updates are provided on the bulletin, you may even use an…
Total buy quantity and total sell quantity are the total buy order and sell order quantity pending at the exchange. It doesn't mean those many are executed.
@akshay07,
The 200 response of order placement only means your order placement request has gone through. It doesn't guarantee the execution of the order.
Once an order is placed, it goes through multiple layers of validation at Kite Trade, min-RMS, …
@brijesin Please create a new thread, it will help people who have the same query. Otherwise, this comment gets hidden and this thread will be hijacked.
@brijesin,
A trade can only happen if there is both buyer and seller. So there is nothing like buy trade and sell trade.
@tarunmi,
There is no much computation involved, all the Kite Connect libraries are just the wrapper on top of the HTTP APIs.
You can expect up to 1 tick per second for a liquid instrument. If you need more frequent ticks then you need to have the setup inside NSE. It costs approximately 18 lakhs per annum. If you are interested then you can write to kiteconnect(at)zerodha…
There is only a base subscription (2000 per month) and add on historical data subscription (2000)
We don't charge per API request. The Quote 1 r/s means one can make up to 1 request per second.
You may run the whole ticker inside the secondary thread or run a parallel thread where you pass incoming ticks. It totally depends on the setup and what you are trying to achieve.
Kite Connect contains only trading terminal capabilities. It doesn't offer backoffice capabilities. Even in the future, if we provide backoffice APIs then it will be a yearly ledger fetch.
Yes, you can trade weekly options on Kite Connect. You can find all the instrument details that are traded for the day here.
We only provide day candle data for expired futures instruments. We don't provide data for expired options instruments.
This means OMS hasn't responded to the order place request sent from Kite Trade.
You can fetch orderbook and see if the order is placed or not, then you can retry.
Looping through 1000 order items (worst case scenario) will not even take a second with today's hardware capabilities.
But I am not aware of the context of your script. So it is just a suggestion if it doesn't work then leave it.
1. Suppose I have a Regular MIS order with order id 123, which is a buy order on Nifty, quantity 75 and has the status "complete". Then after some time if I call CancelOrder("123", "regular") to exit this position, then Zerodha will create a reverse…
We will add the order status to the constants as well. We may not be able to make Enum since there are many intermediate order statuses that can't be listed and one may not see a few statuses until certain circumstances. Since things are arbitrary w…
One needs a Kite Connect app to use Kite Ticker.
One can't get ticks on a third-party website because of CORS. kiteconnectjs is a nodejs library that can't be used on a frond-end app.
It is an instruments master dump that is generated using the exchange data provided at the beginning of the day.
It must be used to check the instruments traded for the day. For the last traded price, you need to use Quote API data or Websockets dat…
You don't have to do it. pykiteconnect has the option to reconnect and it maintains the subscriptions for you.
You just need to enable it. You can know more here.