Your script's using jQuery to append the HTML and not the DOM methods directly. From your page:
$('.resultgrid').append(data);
The test page we setup uses the same routine to keep appending buttons. There must be something on your page that's inter…
Yes, its not possible to login to both Pi and Kite on same time. We are trying to remove this constrain but I am afraid can't give any specified timeline as of now.
The redirect url should be the part of your app and when you get the redirect back you can check for the GET query param request_token and exchange it for access token. You get details like user id along with access token to identify the authenticat…
@abhishek01 We didn't make any changes to our system recently. You may face few issues like that before market opening since there is an EOD maintenance process on OMS every night after commodity market closes. During market hours you may get few er…
@rahilsharma After user click on "Finish" from order basket it redirects to the redirect url with request token which you can detect it and exchange it for access token. You can edit redirect_url in developer console.
@umamaheswaran Hi I think you are not sending the POST params properly. Forx example here is a curl request to obtain access token
curl "https://api.kite.trade/session/token" --data "request_token=XXXX&api_key=YYYY&checksum=ZZZZ"
1. What information do we get with those live feeds? Do we just get LTP value or we get best buy, best sell prices along with quantity. do we get OHLC values also? How deep are the feeds?
You can opt for full mode which provides data like OHLC and …
You are trying to make GET request but instead make POST request to "https://api.kite.trade/session/token" with params request_token, checksum and api_key. Please refer documentation - https://kite.trade/docs/connect/v1/#authentication
Session will be active unless the user logins to other platform such as Pi or until the next day because sessions as flushed everyday due to exchange regulations.
1) if i pay 2000 for current month historical data ..can i also down past 5 years of old data for all 50 nifty symbols to back-test.. any additional charges?
We hay day wise data for last 10 years which you can access once you subscribe for histori…
@abhishek01 Yeah currently we have minute data for past few months only. We will be adding more historical data in future but we don't have any specific timeline when it will be available.
its been fixed, please try now. Also make sure to urlencode the tradingsymbol which has characters like space. For example NIFTY 50 becomes NIFTY+50
curl "https://api.kite.trade/instruments/NSE/NIFTY+50?api_key=XXX&access_token=YYY"
{"status": …
1. When we place an order for future instrument, we have to actually specify the number of quantities to trade in the regular order API quantity field e.g. in case of NIFTY16MAYFUT, we have to specify 75 as the quantity instead of 1. Is it ever poss…
@abhishek01 We have last few months data only for NFO contracts but for NSE contracts you can get past 10 years data by specifying the range in api call. Please check the documentation - https://kite.trade/docs/connect/v1/#historical-data
Sorry for the inconvenience, we are having issues in vendor side deploying the update. Will let you know as soon as its available and will add credits to your account to compensate the loss.
Hi, You can subscribe to our historical data api which gives you minute OHLC and for other time ranges also.
You can subscribe to historical addon on your app page.
Just checked logs
ConnectTimeout: HTTPSConnectionPool(host='ec2-54-187-30-58.us-west-2.compute.amazonaws.com', port=8443): Max retries exceeded with url: /ThinkTradeZServer/rest/Order (Caused by ConnectTimeoutError(, 'Connection to ec2-54-187-30-58.…
1. Can I send a basket of 4 orders? Is that supported?
Yeah you can upto 20 orders in a single basket.
2. Lets say the user is logged into Pi and wants to place the order (via my website). The Kite login popup will appear - but will the user get l…
Data streaming is bundled with the app, you don't have to pay extra for it but then for historical data you need to subscribe for addon which costs Rs.2000/m
Yeah, you will get post request to the registered postback url in your app, to implement this you have a implement endpoint in your website or separate server which accepts json post request and you will get post request on every order status.
@Amit2 are you using DP2214? you can not use more than one user id for a given app and it can be changed in developers console. Currently DP2214 is the user enabled for the app.
1. The website lists two separate prices for the order/execution API and historical data. I want to use the API for fetching historical intraday data at 5/15mins resolution and run a scan to generate signals. Are the APIs for historical data, as wel…
@pranksterguru Historical API is an add on, you have to purchase it for the corresponding app you are using. You can login to developer console to do that.
1) Do we have to pay any additional amount than the monthly 2000 rupees for kite API
Yeah, our API is premium only so the standard charges apply. It is to cover our expenses maintaining the infrastructure.
2) I am a programmer in R, do you have or…
@shobhitver Please refer this for more info on bo and co - http://zerodha.com/z-connect/tradezerodha/zerodha-trader-software-version/bracket-orders-trailing-stoploss-sl
@shobhitver trailing_stop_loss should be in ticks. Minimum 40 for currency futures & options and 20 for everything else and also tick should be in integer.
@abhishek01 Thanks for reporting the issues
Have fixed checksum issue, it now returns 64 character long string (previously we were returning sha1 checksum instead of sha256).
Firstly the documentation example mentions that 'trading_symbol' will be …
@Ram Please check if the order data you have sent are valid, we ignore all the invalid orders from the basket. We have checked sample basket order from multiple exchanges and seems to be working fine.