Indian trading community, unfortunately, lags far behind their international counterparts in terms of leveraging the power of cutting edge technology when trading. Considering that we have the largest population of software developers (behind US) in the world, this is dismaying.

This has been a chicken and egg situation. Except for a privy select group with industry connects and large capital, retail investors have never had any way to programmatically access their trading accounts. The tech savvy crowd, because of this, have generally stayed away from the capital markets.

Among the many projects we are currently working on, Kite Connect is what we are most excited about because of its potential to be the catalyst for change in the way India trades. Perhaps, more significant than all we have done to the broking industry—lowering costs (and even going completely brokerage free), bringing in transparency, offering better platforms, and always promoting a client-first attitude.

For the first time in Indian broking history, you truly own and control your trading account and data. You have the power to build your own trading/investing experience, any way or any how you like it, without being confined to a frontend offered by your broker. The opportunities are limitless.

What is Kite Connect?

Kite Connect is a set of simple HTTP APIs built on top of Zerodha’s exchange-approved web based trading platform, Kite. It enables users—clients of Zerodha—to gain programmatic access to data such as profile and funds information, order history, positions, live quotes etc. In addition, it enables users to place orders and manage portfolio at their convenience from an interface of their choice.

Why provide programmatic access?

There is a burgeoning population of tech-savvy investors who want to invest in the capital markets, but at their own convenience and by their own means. With a client base of over one lakh users, at Zerodha, we have, time and again, received feedback from our clients expressing their wish to personalise their investment experience beyond the capabilities of the platforms we offer.

Choice for retail users

Currently, the only mode of investment available to a client of Zerodha is the platform we provide, although it may not necessarily suit the client’s need. As a stock broker, we may not have the technological prowess to keep up with the changing needs of tech-savvy investors, posing to them, a conundrum of technological inflexibility. By providing programmatic access, users are no longer locked to a platform they are not comfortable with.

Data portability

Furthermore, by nature, all data generated by a user is locked inside our ecosystem. For instance, our clients who use third party portfolio and order tracking applications, or even spread sheets for analysis, need to manually replicate their position data on an ongoing basis. Providing programmatic access ensures that users are not locked out of their own data, and that they retain freedom and ownership over it.

Control and management

We have developed a “Developer Console” for Kite Connect that allows users to track and manage their own programmatic API access. A user may, at any point, pause or resume, or invalidate such access, and monitor all activity.

Kite Connect is meant for tech savvy traders/investors and developers. We will not be able to cater to requests to build platforms or tools. You will have to create yourself a developer login, agree to the terms and conditions, and pay the applicable fees before being able to start using Kite connect. Visit https://kite.tradeto get started and make sure to read the terms and conditions.

Happy Trading,

Spread the word

[email protected] Zerodha, working towards breaking all barriers that I personally faced as a retail trader for over a decade. Love playing poker, basketball, and guitar.
“You don't have to be a hero to accomplish great things---to compete. You can just be an ordinary chap, sufficiently motivated to reach challenging goals.” - Edmund Hillary

Sir I am having Zerodha mobile app, which is too slow than any other trading app. & also it get logged out no. Of times when I just minimise it. I am using android mobile..will u please fix the bug & make it fast.

both the kite app and web are slow and not responding properly (i.e. not able to move chart)
need more features like alert by sms or mail or pop ups and more. pls let me know where to write for getting additional features.

can you please fix the server at your end, this is creating a lot of problem for traders where they are not able to modify or cancel the orders. I have referred around 8 of my friends who are also facing same problem from yesterday. The technical support guys dont have an answer for our queries, every time they say to login after 10 minutes. If something goes wrong we will be loosing huge loss which you wont be bearing. Kindly look into this issue.

I did face issue last week, yesterday and big time today as well. My order trigger order was stuck and was not able to modify or cancel. I called 3-4 times and I was told that all the orders would be cancelled automatically. But later it was marked as completed, luckily I was around and was able to close position at par price but this could be serious big loss.

This was small amount thus charges are small but for large order – additional trade, STT and other charges impact profit/loss.

I would request to reduce back up switch time to 2-4 mins rather than 20 mins. Today was worse.

This kind of mishaps are happening a bit too often. today when buying selling both CNC and MIS buttons were on. When one traded only CNC orders were happening. There is need to have consistency and stability in the behaviour of trading platform. While using ipad the left side of screen showing rates of scrips keeps shaking and it is difficult to lock into a specific stock.

Hi
I have open account with zerodha.
It’s amazing trading experience.
But 1) I faced some difficulties like trade book mixed with orders on kite.
2) MSG failure error on kite during login at night.
3)Fund transfer to bank which takes about 2 to 3 days. Which is not amazing as ICICI direct having real time fund transfer.
4) Brokerage statement and Account update in 24hours.
Please guide me if I have Wong, because I am new to Zerodha.
These are the problem which I am faced

1. hmm.. surprising. can u send a screenshot to [email protected] explaining what happened.
2. Yeah, we run end of day process. we are looking at reducing that interval when it is down.
3. 2 to 3 days? If you place it today, it comes to your bank by tomm morning. Maybe you placed on friday and 2nd sat being holiday and sunday, u would have gotten on monday. We are working on this though.
4. Have you checked Q.zerodha.com, everything gets updated before end of day. We are trying to make both 3/4 as close to icici as possible.

I am willing to buy the kite connect API.
I could not find a place where I can ask the question since even after signing up on kite.trade.com I was unable to ask question there.
My question is:

If in intraday, i buy/sell stocks of 4 different scripts (say: VEDL, LT, SBIN, SRF). I want to quit all the positions at once when summation of all the stocks is my target stoploss or target which will be a predefined value. Eg: If I take the positions around 10 am and at 11.30 am I am in overall Rs. 1000 profit then exactly at that time when overall profit touches the predefined mark in this case of Rs. 1000 all the positions should be exited.

Is this possible with Kite connect. If you want to ask any further query please feel free to reach out. Waiting for reply.

It is difficult to digest ur back testing , alert etc. So first let me know that . I think a good book for that is needed otherwise u r giving it but of no use to people like me . so expecting like other books u given .
Thanks
RA9186

I just checked …. Some queries below.
1. I am paying monthly charges for dealer terminal ….. Whether this API for Order management would replace that or I need to pay both?
2. For backtesting would I be having access for realtime data (OHLC and OI) . If yes then I can discontinue GFDL 🙂
3. These charges are per segment or all exchanges ?

Hi Harish,
The people from Zerodha Z-connect told me that fully automated trading is not allowed/ possible in Indian market. I was wondering how do you do it then? I had a strategy where two (nifty and bank nifty) market order should be triggered simultaneously if certain conditions are fulfilled, do you think it is possible through Kite + amybroker? If yes, could you please help me in that? Of course I know such help does not come for free.

I have a very simple strategy in mind. Every time Nifty Future goes above 8300, I want to Buy and every time it goes below 8200, I want to sell the same (for the whole expiry month). Is it possible to fully automate as simple strategy as this one? If yes, I am interested, so please guide…

It is possible, but you will have to code this on your own. We don’t offer that support. Also fully automated strategies need approval. The simpler way to do this would be to place a SL-trigger buy order everyday at 8300 and SL sell trigger at 8200

Hi Nithin,
Great initiative. Few queries though.
Allowing programmatic access to placing orders equates to allowing automated trading since one can use the APIs to place orders without any manual intervention ( leaving aside the nitty gritties of integrating the strategy itself ). Till now with Zerodha it has been semi automated at the best…even with the Pi bridge. Wrt to this,
1) Am I correct in my assumption ? (If yes , then is a bold statement in the industry and I think you should market it with more vigour 🙂 . Just my 2 cents )
2) Has any rule regarding automated trading changed recently .. regarding all that of getting a dealer terminal + getting all the approvals including audit by a CA and UAT ?
3) Also , all orders coming through the API would be a potential automated order as there’s no way to know what
kind of app / program the user has written..whether that’s implemented under a “button” that requires manual intervention or called via some other program..Is this there any legality involved here wrt violating automated trading norms?
4)Are the orders via API differentiated from the orders via other routes , i.e. can one tell if the order has been placed via the API if one has access to the orders placed by a client?

Congrats again on keeping up the innovation in this industry.
Way to go ,
Thanks,
Neo

Nithin,
I have similar questions which NEO has asked. Can you reply to these?
Can we trade in OPTIONS through these API’s?
Also are there any API to fetch the values of various indicators on particular symbol? Since we trade based on various indicators this is definitely required to automate.

I am interested in the Kite Connect APIs and planning to subscribe ‘Kite Connect for individuals’.

I have read in description that – “What is it for?Programmatic trading and account access—you can use Kite Connect APIs to place and manage real orders across various segments, pull your positions and holdings, analyse live market prices and much more. It is meant for developers who want to trade programmatically without being bound to a trading platform UI.”

So i understand that I can place orders through the Kite Connect APIs.

But, as per your comments, fully automated trading is not allowed. Is the scope of ‘Kite Connect for individuals’.
strictly restricted only to building other applications (similar to kite) that requires manual intervention to place orders.

If you intend to use this for automated trading, you will need to go through the necessary exchange approvals for your strategy. Since this is a layer over and above our exchange approved web based trading platform with all the risk checks at to ensure that usage of the system is as per the rules, regulations and byelaws of the exchange we don’t distinguish between trades through the API or those placed directly on the web platform. But like I said earlier, if you are intending to automate, get in touch with us.
Best,

Congrats Nitin. You are hitting six in six balls. That too every over. Though i have not tested how well it is , but you are in just right direction. I have not seen a single fully algo trade. Only one which exist charges too high. I am expecting you will provide me FULLY autotrade.

Hi, I want to know whether below feature is available in executing orders through APIs.
I want to execute 20 trades in a day with just 0.1% profit. So I can’t go with parallel execution by distributing my amount in 20 trades, because I will end up with a profit of 0.1%, so I want to execute in sequentially so profit will be 0.1%*20. So if price of one stock touches my strategy, then execute order using my entire amount and exit in 1 or 2 min with 0.1% profit. Then start looking for other symbols to hit my strategy, if anyone hits,then enter with full amount and exit with 0.1 % profit.

A coupe of queries on the Fees –
1) At what stage do I have to pay the fees ? Am I charged by Zerodha as soon as I create a Developer Login ?
2) Is there any trail period wherein I can test the trading API’s for a short while without paying the fees of ₹2000/- per month.
3) How is the payment of fees to Zerodha done? Do you debit from the trading account or thru ECS of Bank Account ?
Thank you.

1. Yes you will have to pay immediately if it is for personal use.
2. Currently we don’t have any trial.
3. You can transfer through the payment gateway once you login using the developer account on kite.trade.

There are lots of bugs in Kite itself, Please look after them first, I reported few bugs to customer care due to which I lost some amount while trading even though my strategy was correct. Before introducing any further enhancements, it is better to sort out the existing glitches. I believe the kite is not properly tested by the QA team.

As a regular user I am happy with the design and effectiveness/Performance of the application but there are some hidden charges like DP charges which are not clearly answered by your customer care or were not informed upfront by your executive while opening the account with Zerodha.

All charges are mentioned here: https://zerodha.com/charge-list and you would have also signed on it when opening an account with us. DP charge is not a hidden charge. Every brokerage firm has this charge.

Yes, many bugs.. I still have a mail from your support team that the bug is fixed and will be deployed soon but who will recover the loss caused due to this bug? I don’t understand how they were missed out..

I like the portal, may be you have to recruit a good QA team and also improve the knowledge of the customer care too. I faced a situation where I had to explain him how short selling works to his question “how can you sell the stock when you don’t hold them”.

May be my feedback is harsh on the good looking application, being myself an IT pro and doesn’t like to see such glitches in the live application. Even today a raised a ticket to fix the overlapping issue in contract notes. Still I like the application because of the easiness.

Thanks for the nice initiative and hope it will be bug free Portal very soon.

Venkat, the bit about SL-M orders that you have written, it is not a bug. That is SL-M orders are, check this post. About lines overlapping on contract note,having it fixed. If there is anything you spot, do email to [email protected].

Perfect. Just what i was looking for. This makes many things a whole lotta better , you know what i mean. Now its really possible to build a fully customized trading platform using Zerodha Kite Connect API. Thanks a lot for this. Really appreciate the hard work you guys are doing. Keep it up.

While this is awesome, the requirement to start paying immediately for access is bothersome. Developers need a period of free access to develop and test their solutions. A trial environment without actual trading happening in the backend will be very welcome. Any plans to offer C# or any other language SDKs ? (it will drastically cut down the time required to bring solutions up and prevent developers doing the same thing again and again)

It would be great if we get trial period, i will be little hesitant to pay upfront if i want to develop my solution & test it. Can you please offer C# SDKs ? whats the use of reinventing the wheel? if someone has already developed please upload on GIT, I will be happy to help if necessary.

Its been a great revamp to the APIs through v3. Greatly appreciated, there were a lot of subtle but necessary features missing earlier and the gaps have been closed. I don’t want to bug you but the sandbox thing has been a moving target for quite a while now. A tight timeline confirmation would help reduce the anticipation levels among the folks who have been waiting for it. I know how s/w dev cycle works and things get their priorities attached to them, but are we likely to see it by, say, the end of the year?

PS: Thanks again for revolutionizing a complete business sector. Your team is excellent and so is the vision of their boss.

Yes, I agree to Sushil. Paying upfront and every next month is very costly affair. You should design a different Tarrif model on this usage otherwise, big development community will come free of cost open sourced apis in no greater time.

Please make it cost effective and a trial period with offline realtime data.

Industry first ! Congrats for that.
But I am shocked by Pricing 🙁 (specially when features are provided by Discount Brokerage firm Zerodha). Such pricing is understandable for rotten traditional players.

I have enrolled in your company for trading but disappointed by seeing your trading platform. The UI is not good and complicated that we cant even sell or buy in a hurry esp future trade. You must look at the way Geojit platform is working, very simple and easy. I enrolled in your company to get rid from geojit, but after seeing your platform I decided to stay back because its close to impossible and damn slow. It keeps rotating and many unwanted things in page. I seriously wanted you folks to come up with a good platform so that you will get more clients.

April 22, 2016 at 10:33 am
sir,iam planing to operate 20 acc and these will be opened in zerodhawith capital of just 22000 with minimum returns of 5%permonth if ething goes well i tell them increase fund,now the problem i have two computers&3 smart phs,so how can i manage if opportunity comes regarding stategy first thought of trading nifty optins(hedging,cntra,etc)but because of theta it seems risky so now iam planning covered call r in ur way deltahedge ex buy dlf 50sh in cash&buy 1lot niftyotm put like this for all stcks what do u say ofcouse i get maintainence+referals so i need to achieve 12% here&there so pls guide i want to build empire on this&wants to show power of wisdom

I see in kite API the 1 min interval data retrieval possibility. In Pi charts maximum days are 120 days for 1 minute data. Is it the same in this Api or can we retrieve more than that. Let us say 1minute data for last 5 years.

Using NT requires programming skills, any average programmer should be very easily able to connect NT using Kite connect. Currently we don’t have the bandwidth to work on third party tools, but we are soon going to start inviting programmers to start building these plugins.

Nithin sir we know that KITE is the best html based trading platform but sir there is one issue i.e. we can’t trail our stoploss. So I request you and our zerodha team to work over trailing stoploss facility.

Once we build our own custom UI with the delta features that we need, can the same user log on to this custom UI as well as Kite at the same time? Ideally, the custom UI should not be replicating all features already there in Kite and we should not have to log out of one and login to the other to access different features.

Some great initiatives with Kite Trade. I am a college student & plan to build a platform for live price quote, watchlist & more. Can I use Zerodha Kite just to show live prices to my users? I do not wish to have trade feature as of now.

Since I am just wish to pull live stock quotes, I am okay to subscribe to a paid plan.

Kite connect API’s can be used only by Zerodha trading clients behind their trading login and password. If you want to display data on your website, you will need to go speak to a registered data vendor on the exchange, and get approvals for it. You can check these guys: http://neotradeanalytics.com/

I have gone through details of KITE API – and i did had a knowledge in Python.
now my question is ,
1) if i use data pkg api like Quandl and built my strategy and pass on through KITE API via my client id details for some type of automate trade , will that work, right ?
2) i also want to built my personalized dashboard for my day to day mkt updates and will use that for analysis and from dashboard only planning to use quandl data and kite api and planning to trigger my trade..please let me know whether i am thinking in right direction?
your thought on this, sir.

Hi Nithin ,
I am an aspiring trader and want to be a trader full time someday(hopefully in a few years) . I want to know what the realistic number a trader can expect while trading the Indian markets keeping in mind our tax system and trade expenses. If i buy a stock how much percentage should the stock go up (like in percentages, 4% or 6%) to cover the capital gains tax and other expenses to start getting money i can use for myself(real returns ). suppose if i bought Infosys shares at 1200 for 50 lakh in june (i know diversification is a must but for the sake of the example:) )
1. how much % should the stock move up to start giving me the real returns as i mentioned above?.
2.Would it be advisable to be a trader who exits after a 10% gain ?

Hmm.. I’d suggest you to start learning about markets here: http://zerodha.com/varsity/
1. Since we charge very less brokerage, your real returns when doing equity delivery starts almost at 0.3% above your purchase price. Capital gain tax is a % of your profit.
2. :), don’t think anyone can answer this. Do start reading up, and if you are trading/investing start very small.

Using the provide APIs, if I am using the some programming languages like perl/python to get market live data and place a buy and sell order depending on prices.
Eg: nifty fut, buy @ 7500 and sell @ 7550 through program. Can this be called as “Automated Trading” and Do I need approval for this simple 10/20 lines of code ? Is my understanding correct?

I am trying to open the trading account with zerodha, but not able to do that .. can you guide me. it always send error saying document not able to update. Can someone contact me so that I can open a Zerodha trading account.

I have shared my details on your portal for call back but none called.

Now a days i am receiving mails from facebook and whatupps “Zerodha Honest Portfolio”. Just i would like to know from you that Zerodha is sending Honest portfolio or not. Pls reply. if i would like to join there is any service charges or not?

No Philip, we aren’t into advisory and don’t recommend any portfolios. Would appreciate if you could take screenshots and send it to [email protected] so we could take actions against such erring people.

Few suggestions to make pi more user friendly
1) Place buy and sell order from Snap quote
2) Refresh Market Watch button
3) Multiple Market Watch
4) Add custom columns in Market Watch like that of self-created formula column
5) Day high, Day low change of color
6) Data Table like Dashboard on Market Watch page which show the desire result when we pick a formula from the formula list.

1. Already available, click on the Qty column and the order window opens up.
2. MW is Auto refreshed
3. Coming in the next release
4. Will take some time, on our list of things to do.
5. Will take some time, on our list of things to do.
6. Not sure what the requirement is. There’s a screen called “Generated Alerts” which shows the generated trades based on the strategy implemented.

Hi Nithin,
At first, kudos on the success of Zerodha and your initiatives on inclusion.
I recently migrated to kite from NSENow, hoping that i would be able to use the Kite API. My first reaction was positive, the kite.zerodha offering had a clean, uncluttered presentation. However, I had an issue with the kite platform today, which causes me to rethink any effort on kite API.
Today two option orders, placed around 15:26 were stuck in kite.zerodha.com, with status = “OPEN PENDING”. Around 17:12, these were updated to status=”LAPSED”. The orders never reached NSE!! Zerodha support said that the server went down!!
Three questions:
1. Is the API exposed by Kite = API used by kite.zerodha.com?
2.Does the API also use the same server as kite.zerodha.com?
3. Any suggestions on how to get around such “lapses”?
Thanks,

Thanks for response Nithin. I hope this issue was a one off, and not a recurring item. I think it was the link with NSE that went down, because the client facing kite.zerodha.com was providing the same status across multiple devices. If you do ever identify/fix the reason for backups not kicking in, do update the thread.

Congrats on bringing out the API.
Is there a way developers can do testing on a demo account? (e.g like in MT4, brokers allow demo account.)
Also is there a trial period where I can test out the API’s without paying the Rs. 2000 per month fees.

Hello Nithin,
I have a “strategy” for maintaining a equity portfolio. It has two distinct modules
1. The advisory module
2. The trader robot.
Thanks to you, I can now write both the above modules for the Indian Market.
I have a zerodha account which I very rarely use ( I do not trade or invest in stocks, I am a programmer), I can use that to start testing out the APIs and write my first program.

Can I get some developer support from the Zerodha team.
Also, what is your email address.

Has there been any progress with regards to a free trial/demo account? It is very important to have this facility, since the barrier to entry is high as it is, and without actually getting a sense of what to expect, people may not want to over-commit themselves.

Also, can we do fully automated trading using this Kite Connect (Python)? If not, which part(s) need to be done manually?

I have the same doubt. I had spoken to your customer care folks sometime ago, and I don’t remember them mentioning anything about needing exchange approvals. The website also says “Use our exchange-approved APIs to craft your own trading experience.”. If already it is exchange approved, then what else is needed? Please clarify in detail once and for all.

Secondly, it is being mentioned that there is going to be a free trial account. When will it be available? Will it allow live trading or just paper trading?

Thanks for your answer. I had posted a follow-up question but that has not appeared on the site for some reason, hence I am posting it again. Basically what I want to know is that there is a function called order_place in pykiteconnect. If the order needs to be placed manually why this function needs to exist? It seems like we are missing something here. Existence of this function and some related functions in the library indicate that only the login (to obtain a unique token/key) needs to be done once per session manually, and that everything else from that point on should be automatic. No?

Is it possible to download contract note from Q in pdf format because when try open http://bo.zerodha.com
from FireFox get error – Sorry. You need a browser that supports XDK. Please use IE and
from Internet Explorer get error – ‘DOMParser’ is undefined

1.Is it possible to build customized BO or CO (example 2 targets and entry by SL-M) using KITE API.
2.If Yes, will this latency at par with NEST?
3.will it work even after closing KITE after placing the BO order?

1. Yes
2. No, Kite connect API’s are not really meant for speed. It will be slightly slower than NEST (in milliseconds)
3. If you are creating this using the API, I am guessing you will run it on your system. So your system will need to be connected.

Dear Nitin,
Really excellent move by zerodha.
I would like to understand whether I can do using programming language.

1) I can developed my own minimal GUI and place a order through kite connect API, right ?

2) I have gone through your API doc, could not find if can get current EMA on .5 minute candles. Using this API, can i get EMA crossover signal or value on .5 minutes candles.
This is very important to take decision for buying and selling ?

For example, I make simple program, through which I will put buy order when there is crossover between 5 and 13 over 5 min candles and it will keep monitoring if crossover reverse happens, it will square off the position.
Hope this can be possible via this APIs and it is not consider to be algo trade and allowed for retail user like me.
can you please confirm ?

There is a difference between automated and API based coding that i am unable to understand.

Assume the output of the code is a buy signal and then i use the API to place the order (which is also the next logical step in the code). The whole process is written in a program which gets executed at my end. Is this an intended API usage pattern or will this be deemed a automated process requiring exchange approvals?

If automatic order placing is not allowed then the API’s can be used only to create alerts? I didnt quite get this and since there is no trial period, your answer Will really help me on deciding to take the Connect subscription.

Have a suggestion, why dont you charge some amount per trade alongside brokerage instead of a subscription model? Created an account and had a look at the discussions, sounds promising. The API documentations are of good standards but a zerodha varsity page will be easier to grasp for a wider audience.

DP charges are shown on the ledger and P&L statements. You can login to Q.zerodha.com to check this.
Yes, DP charges is when you sell shares which is lying in your demat account. It is per debit, so irrespective of how many times you sell a particular share in a day it is a flat fee of Rs 13.5.

Dear Nitin Sir
while trading in Pi atleast once in a day Pi crashes & have to restart.how to overcome this?
yesterday crashed & could’t login & says Contact administrator.Which i dont know to contact & could not convet MIS to Normal as well till EOD,
in such emergency period (while trading) how to tackle or how to get new password ?? Please advise
can u give me direct Tech Support contact to call & get it done in the same time please..
When can we have Super trend in Pi
Awaiting for ur reply Sir

There’s a Forgot password option available using which you can reset your password. There’s a new version of Pi getting released on which Supertrend is available. About Pi crashing, will appreciate if you can call support and take assistance from one of our agents.

An order can get executed in multiple trades, we charge on the order number not on the trades. So if you place an order to buy 1000 shares of Reliance, it can get bought as 300,100,200,400. We charge Rs.20 upon the execution of 1000 shares and not separately for 300,100,200,400.

Tq Mr.Venu for the reply
today too my Pi crashed & Orders placed but not executed.& unable to modify /cancel to place new order.So that particular Profit booking missed.(screen shots can be mailed of that).limit buy order placed @ 613 .614 gone .613.5 came 613 came then price touched many times ,but not executed till 15.30. tried to modify unabled. cancel unabled .order history shows open pending,not cancelled,not modified,put order rquest received like messages ,but till the end not executed,.
then i tied Kite to modify /cancel, again i failed too
finally trade incomplete & holding the scrip instead closing with 5780 Rs of profit.
Can u suggest me what shall i do further? please provide me direct contact line to call & get it done,
i uninstalled Pi & re installed now
hope i get clear advise to overcome any issue ahead tomorrow
Best Regards
raju

I kept the SL orders in the morning and there was no status whether they are executed or not. They even did not allow to modify them.

Finally when they system is showing up, status is showing as executed and the execution time is around 13.45 but the execution price is in no where range of this time. Not sure when they really got executed.

Lokesh, they would have gotten executed at the time the price reached on the exchange. The update on the front end came late because of leased line issues today. The contract note will show you the correct time today.

I took MIS Market “sell” position in Nifty Futures @ 10:40 am. At around 3:16 pm this position went into 100 points profit hence I thought of
squaring off the same to book the profit by putting MIS Market “Buy” order.
To my surprise this order was not executed and the status showed “Open Pending”.
I thought the same order might get square off by zerodha @ 3:20. But there were more surprises in store for me 🙂
Even after 3:30 pm the profit booking (remember 100 points) order never got executed.
I was told there were few technical glitches @ zerodha server hence the order could not get executed at that time and will be settled by 5 pm.
When I checked again @ 6pm, to my surprise I was told that order was not executed and will be converted into NRML and will get executed the next day.

I have few concerns and queries with this –
1. Is it normal with the brokerage houses to convert MIS orders to NRML without my consent ? what does the rules say ?
2. Suppose market opened with a big gap on opposite side the next day, what will happen to my intraday profits ? even worst there are high changes of my
position getting into heavy losses. How does zerodha help me in mitigating this risk ?

Shashank, we have been having issues with one leased line – both primary and secondary. Squareoffs that happen at 3.20 hence didn’t happen yesterday. It is always best for you to square off such intraday positions on your own.

Hi Nitin,
I did the same, I had put a “BUY” MIS Market sq.off order that went in “Open Pending” state.
This order was further converted to NRML and was squared off the other day.

These are my concerns
I have few concerns and queries with this –
1. Is it normal with the brokerage houses to convert MIS orders to NRML without my consent ? what does the rules say ?
2. Suppose market opened with a big gap on opposite side the next day, what will happen to my intraday profits ? even worst there are high changes of my
position getting into heavy losses. How does zerodha help me in mitigating this risk ?

1. The onus is on the client to square off positions for which there aren’t enough funds to hold on to the next day.
2. In case of technical glitches, the brokerage is not liable. A broker can reimburse only to the extent he has earned from the trade.

Nithin
i do not expect this from u man …. your timing is really bad for connectivity issues man … who is responsible for the losses for today and tomorrow … small traders like me get hit bad and there is no answer from your side … but this issue needs to be resolved man … you want to compete with big brokerage houses but just look at this problem … we customers get hit with loses unnecessarily … my account is very small and because of the connectivity issue your people are saying i just lost half of my account because i wanted to get out of a bad trade immediately but i couldn’t … who is responsible …

Karronn, one of our leased lines had an issue. Nothing much we could have done today. We have backups in place, but it took 20 mins to switch these clients who were on the faulty line. We are working on ensuring that it doesn’t happen.

Techincal issues are something that can’t be avoidable.
Every Organisation including Zerodha Invest heavy amount in Technology
and periodically test their IT for errors and faults and have backup system to handle.
But still, new bugs/errors may arise.
NSE too had cases of server issues earlier.
Microsoft is still sending patches to fix bugs in Windows 7 after their launch on Oct 09.
So, Technical issues can be reduced and nearly impossible to Avoid.
Better understand this, instead of blaming Broker.

Suppose, Due to today problem, If your account is doubled…
Can You give it back to Zerodha or to the Opposite Party who sold/bought shares to/from you.
The answer is Never, Even You will not disclose it or comment here that “I Got my A/c doubled
due to today’s problem”.

First fix the basics problem and maintain a decent trading environment setup then do all your experimental stuff of API this and that, I don’t think you people are going to take any sort of responsibility if any thing goes wrong.

sir,
i want to know wheather a one time 5000 rupee transfer is neede to make my account activation first time?
my sub broker said so.i didnt faced such a thing any other brokerage.They told me to transfer 5000 and call them back.

Hi Nitin,
Nitin I’m posting unrelating matter but I thought its important as no broker has done it so far.
Can you provide marketdelta cloud support to your customers. As you know they are pioneers in Order flow trading. They are interested in Indian brokers for tieup. That will be another first from Zerodha. Here is their twitter post regarding this.

Vinay, we have already reached out to them. But don’t see anything of value in this, the Kite web based platform uses the same charting library, and the platform is much faster/lighter than marketdelta. If there is anything specific you see on marketdelta cloud, let me know. We will try putting it up on Kite.

Dear Nithin,
I am basically a mathematician and I have been thinking with a few of my friends to start algo-trading. We are currently based in the UK and work in academia so do not have much knowledge of regulations in India. But we did get historical data of MCX and tested some of our strategies on it with very positive results. Can we use your KITE connect APIs (or any other for that matter) for automated trading? If yes, what permissions, approvals do we need? What help can zerodha provide for it? We want to do automated intraday trading in MCX.
Thank you.
Best,
M

This is a request that I have already conveyed to your team a couple of times but don’t think they are serious about it. In Kite, there are many stocks where bonus/split are unadjusted (even Nifty 50). Economic Times website has pretty much the same interface as Kite but they have these adjustments done.

I keep referring Zerodha to others all the time (without even asking for a referral!) and find it embarrassing when such basic issues crop up and people say “See, I told you so….low brokerage means poor service”.

A 6 month statement is required as a proof for trading in the F&O segment. He can give us any of the following documents to trade in F&O:
* Statement of Demat holdings from another DP
* Pay Slip
* Form 16
* ITR filed

Hi,
My zerodha account has been activated 10 days before. When I tried to buy equity it shows not a valid product. I tried to purchase via CNC. After hitting buy option it shows’Not a valid product code’. I’ve also tried for other companies but, the problem is same. I have mailed to zerodha support but they are unable to solve the problem.

Dear Nitin,
Sorry to choose to forum to drag your attention. I have opened Demat account in Zerodha and Initiated the IL&FS closure and Transfer of shares from IL&FS to Zerodha Demat. But i not getting Concrete response from your support team. i don;t want to spell entire history. Kindly request your kind attention on the support request #358061.

I JUST LOG IN IN ZERODHA PLAT FORM,FIRST OF ALL DHANYAWAD TO KAMATH SIR FOR CREAT A COMPANY FOR A COMMON PEOPLE WITH LITTLE BROKERAGE.GOD MAY BLESS YOU. WHAT IS THE DIFFERANCE BETWEEN “KITE” and KITE CONNECT APIS FOR PROGRAMMATIC ACCESS. I NEVER TRADING IN SHARE MKT. WITH ONLINE PLATFORM SO FOR ME ALL ARE NEW A HAVE TO LEARN LOT OF, PLEASE SHOW ME..

Fund withdrawal Request placed on Fri, 13th May (noon) was processed today ie- Mon, 16th May …. This is pathetic… Why so much time??!! I wanted the funds urgently… and had to break an FD “prematurely” with penalties.. on Saturday to satisfy that…

This is completely unsatisfactory service and out of cognition..
You ppl are taking so much time to transfer my own money from my own account to my own account!!

Any explanations?

Now, do not say that is a One-off or isolated case or give a diplomatic response… Take some corrective action at your end and let me know!

1: Can expect Bracket Order from SnapQuote in next PI release
2: If possible let us load more than 50 scripts in PI but make those scripts remain inactive, just add a refresh button so that whenever we want we can update the price of those scripts.

Thanks for zerodha varsity its really help me as a trader
If possible please make this thing happen in PI
1: Chart, Bracket Order everything from SnapQuote make it more compact.
2: SL orders to enter new positions via Bracket Order

Nitin,
I normally place orders upfront, using the “Stop Loss” order type, for both buy and sell.
Currently, Kite is allowing Bracket Orders only under “Limit” type orders….
i would like to use in Kite, the Bracket Order, for “Stop Loss” in addition to “Limit” type…..
Would you consider ?

I too suggest that Bracket order is beneficial only when it takes main/primary order and that too with basket order facility.
Otherwise stiill you have to look the market and with this you can completely do trade with your analysis.

Sharekhan has this facility where all legs of bracket order are limit order and none is market order so you just place AMO order and forget about the order whole day. Your analysis will do the rest of the things and if it comes with basket then it is like icing on the cake, In few minutes u can place muliptle order and forget and if it comes with VTD and then it is marvelous. Means forget for 10 – 12 – 40 – 60 day or till VTD and give the facility to modify orders each item, order will alive whole life.

I am an active trader of Zerodha for close to 4 years now.
Kite web was best in the business till it got upgraded few days back. I still don’t understand why you upgraded perfectly working software. I lost great opportunity today in market because of the bug. Normal product type was not defaulted while trading option and MIS order got rejected.
That’s only one issue I faced today of many that I faced since last 2 weeks. Please do a good testing before releasing product upgrades. (They don’t even necessary because what you have presently is best in industry). Think about it.

Thanks. But luckily it was no loss opportunity today for me, I reentered thanks to fluctuation in last hour. There is nothing like Kite web; it has completely change the way I trade for good. It is best and I do not want it to get bad (Its like if it ain’t broken then don’t fix it)

I have recd. a Mail saying we can trade directly from/thro Investarinto Zerodha,now Investar is a daily Charts/Graphs provider is there any extra charges we have to pay to Investstar. as I already have a trading account with Zerodha.
If there are Extra Charges to pay can You tell me by E-Mail How much.

Hi
I am in the process of developing a fully automated trading robot and I wanted to understand this scenario.
I place an order for myself using my access token, so place order for my other 2 family members, will I have to create separate apps and subsequently use different access tokens? If yes, then do I have to pay for the 3 different API’s?
Or is there a possibility that I can club those 2 accounts under my account and the same order gets placed for them as well?

Dear Sir,
Today I have purchased pnb
equity intraday SL Quantity 1000, price ₹75.60 Trigger price ₹75.40. market goes below then trigger price 75.40
quantity was not delivered. why it is happened … this is not first time, every time happened to me. why it is happened ..?
clarify me.
my user id is DR4042.

Dear Sir,
what you told is correct . if the market drops fast, the SL limit order can go pending yes I agree , In my case not like that, market drops very slowly and one more think that two time market came up to my trigger prize. In this case order might be executed. But order was not executed why did not happened. might be their is a issue ,why I am saying purposely I cheeked 2 ,3 times even single time order not executed.. so please do need full

bo.zerodha.com is open in chrome and internet explorer so how we can open it and check our stoke wise expanse detail. so we can get exact cost of particular stock. before we are receiving statement but now only combine statement. why you don’t send us separate stock detail statement again.
thanking you.

The Kite API is simply the best new technology that you guys have brought to the Indian community. I am very grateful to Zerodha for providing this wonderful opportunity to make a fully custom personal trading system or attach a prebuilt one with Zerodha’s Kite Trading API. This is wonderful. Again thanks a lot for bringing out this to Indian investors. Really appreciate the hard work you guy put out. Keep it up. And may the API be even more powerful that it is already now, in the subsequent versions.

Are there any end to end examples .
It would be helpful if we go through samples and use them as reference in building our APIs to place orders.
I saw Java is supported but if you provide examples, it will be easy for us.

Read each and every line of zerodha varsity twice, follow Implied volatility every day, use option calculator to get those Greeks Value but still cannot able to figure out how to use all this stuff.
I buy/sell option just looking at market trend and not putting all this things together.
So for me Video explanation would me more helpful.

i was checking code for 3 EMA to 15 EMA crossover strategy and NR7 strategy in pi for backtesting but not getting proper codes for entry and exit.Also checked for one fractal AFL conversion to pi codes but came to know it is not available.These areas need to be improved.

If not in zerodha itself is there any other source online to access commodities expired contracts chart data (specifically 5 min chart)? Ex: Goldm Mar Fut
I would be very thankful if anyone can let me know the same.

Sir as u know there would be price gap in case of historical continuous data(1 Min chart) in futures instrument.
Wanted to know whether the back adjusted continuous data(1Min) is as reliable as contract wise historical futures data(1Min) especially for using indicators such as Macd.etc
Thanks a lot in Advance.

We don’t have continous data yet. So if the contract expires, the chart isn’t available for such month. As advised earlier, please subscribe to data from GDFL for continuous data. If you did, there’s no reason for a gap to be formed on the charts.

I have just joined Zerodha, an i am disappointed to see an anti-Apple attitude here. Neither the mobile app, nor the trading platform supports Apple devices. There are an increasing number of people like me who use a combo of iPhone, iPad and iMac due their interoperability. It is unlikely that people will buy Android/Windows devices just to trade on Zerodha. Please address this issue ASAP.

Ex: Suppose i buy Currency Futures Buy EURINR 1Lot and Sell EURINR 1Lot in Same day is possible ?
What is the Minimum Amout to buy the Currency Futures
In Zerodha Varsity Please Add the How to buy the BO and CO ,How to Sell the BO And CO (PDF)

Sensex not possible currently. To add nifty, search for Index on the Kite search for, add Nifty50 from the list of indices show up ( or else just search for index nifty 50). ONce added on the marketwatch, you can open the chart as well.

Kudos on this API, it is simple to use (for the most part) and the UI of the whole site is fabulous.

One issue I have, however, is the pricing for the API. Why are you mandating a 2k credit fee even for a starting developer, who hasn’t even tested your API or hasn’t gone into production? I have an active Zerodha account, and at-least on that standing, a 30 day trial or so should be allowed.

You should also consider a tier-based approach, with # user logins or login requests used as a criterial (might go against your simple pricing approach, but you make more and it’s more friendly).

That it’s a monthly charge is not clear as well (no link to pricing in the dashboard).

Gopi, here is the pricing link:https://kite.trade/#pricing. We will try to soon give a sandbox for people to try out API’s for free. Until then yeah that is the cost. And keeping everything simple (including pricing) is more important for an economies of scale model like ours.

I am happy to see the innovations and enhancements being done to various tools and platforms available to the clients at zerodha.

However somebody on your team should please focus on giving the basic tools to the discretionary traders who use the PI platform. I appreciate your focus on developing advanced toolsets like algo trading, backtesting etc, however my only request is we fix the basics to at par with other packages before it.

Pi platform is lacking in so many simple tools which are available in even off the mill charting packages, namely,

These are a few which I am always frustrated about when I open Pi up, however your team or the development partner may be able to come up with comprehensive delta on the basic tools v/s other industry standard packages for retail.

I opened charts on touch screen devices IPAD and Notion Ink Coin 2 in 1 (Windows 10)
I am NOT able to scroll the chart.
I am able to scroll other websites on the same touch devices.
Is there any way out for this?

1:- I am a newbie, trade only in Future. Whatever I Buy/Sell, my profit and stoploss target is 0.25%. That’s mean if I buy HDIL Future; I place my sell order above 0.30 paisa and for Reliance Capital Future it’s above Rs.1.
I want to know weather it’s a good strategy or it just bogus.
It’s only just piling up into my Balance sheet and increasing my Tax burden.

2:- I know nothing about tax. In Future turnover is calculated on absolute profit & loss.
I am suppose to pay tax on whatever profit or loss I made, so what the use of this turnover.

1. Hmm.. The trick to making money trading is that you need your winners to make more than your losers. If they both make the same, after all costs, it will be tough to stay profitable, unless you hit like 70 to 80% ratio in winners vs losers.

I read on the Varsity module about the difference between Contract turnover and Business turnover. I have couple of queries.

a) how much is the Contract turnover allowed daily by the exchanges for a particular trading account. Is there any limit or cap on it. Let say i take 20 F&O trades daily and my daily contract turnover reaches 2 crore per day. Will exchange or IT department have any objection on it.

b) For professional traders, how much contract turnover they generate.

Today (23rd June,2016) I tried to add funds to my account on your Kite application through add funds option which credits zerodha account instantly. But what happened was instant debit from saving account and no credit in zerodha. I am a day trader and because my funds were blocked, i could not average out my trade and suffered a loss of Rs.1500. I wrote to [email protected] with all necessary proofs attached. Please let me know who is gonna bear the loss because of the fault in the system. I have always been active daily trading guy on zerodha. But what happened today makes me re-think on my choice to choose zerodha.

Hi Umesh,
The payments you make from Kite are through a payment gateway service. There are times when the status of the payments reflect as “pending” and at such times, we wouldn’t be able to give credit without getting confirmation from the Bank. This is when the delay happens.

Hi,
If I get registered as an Authorized Person thru u, can I have other accounts mapped to my id ? If yes, pls let me know the process for becoming an AP and if not, whats the advantage of becoming an AP ?

We don’t allow trading on behalf of others through this AP route. You can become our partner through the AP route, and earn brokerage share on clients introduced. Also this becoming an AP is required in case you want to automate trades completely.

The process of IPO’s isn’t online. Only banks who are brokers are able to provide this facility online since SEBI has mandated ASBA for all IPO’s. We’re in talks to the Exchanges to make this facility online for clients of non-bank brokerages also.

Do have a WORKING EXAMPLE of python kite connect api with authentication etc..I have paid for developer account and got api keys etc but am get the authentication flow completed in python(after submitting user id/password form via python, response content is again the user id/password page not the Answers page which is shown on the website).

As a result, I am not able to use the api to do backtesting or to test placing orders, get positions.etc.

Please provided an option to move the money from equtiy to commodity and vice versa (similar to other brokers like sharekhan etc) as currently if i need to deposit money to my commodity account then i have to transfer directly from my bank account even i have extra money in my equity i m not able to do so.

I am not able to place cover order with limit price in Kite Platform ( Mobile and Net). When i choose cover order, kite by default select market price. When i contacted customer care they inform me that only on Zerodha nest plat form cover order with limit order can be placed. As i am using kite on mobile app i wont be able to use Nest plat form. Please rectify this problem.

Hello
Kindly have a look at daily bar chart of ICICI bank for 30/6, (High – 242.80), 1/7 (High – 242.65), 4/7 (High – 248.95), 5/7 (High – 251.10).
Kindly check if the graphical representation matching with these figures ? Ideally bar line on 1/7 should be below 30/6. But it is exactly reverse. Same is the case on 1/7 and 4/7. There is substantial difference in high price for both the days. But bar shows same level.
This is observed with all stocks and is observed specifically after your mock up trials on 2nd July.
Hopefully it will be corrected.

Have a look at 1 min chart of ICICI for 8 th July. 3.28 and 3.29. Both having same high of 242.25 but levels in chart are different. All other indicators are also misleading due to this error.
It is difficult to trade with such misleading information. Looking forward to early solution.

About minute data that you mentioned about there are no issues with that , it would be appreciated if you can write to [email protected] about your query in detail. As mentioned previously date display on cursor and databox will be fixed soon, we are working on it.

HI
I am using kite (web) from 3 months and find it very useful. It is very good experience as compared to my previous brocker..i have some issues…I could not find any stock screener in kite.
1. is it available in kite? if not then please provide it.
2. in pi, screener is progrmme base..it may be good for professional traders but for rest.. there must be some type of stock screener which is user friendly..like..if i can use screen criteria by selecting from a drop down window.. for eg.. moving average crossovers or MACD crossing signal line..
3. i m trying to learn tradescript in PI..but stock screener does not give any result in non market times…it means if somebody wants to learn tradescript then he has to do it only during market hours?
4. In PI when we make new screeener then we have to add symbols…does it mean if i want to screen among 300
stocks then i have to add 300 stock symbols in screener?..it is very irritating task.. inspite of this if we had to select kind of stocks (to screen) from drop down then it will be more useful..like F&O scripts (screen among F&O scripts only) or stocks above Rs 100 or Sectorwise selection…
i hope my queries will be answered.

1. Not currently
2. What PI has is scanners. We will have something in the future.
3. No, works after market as well. The scanners won’t give you live results.
4. In the current version, u will have to add stocks manually. It can’t scan the entire market.

I have my list of 22 to 25 shares. I write down the support and resistance level of these shares in an Excel File.
I want to know how I can link this Excel file with PI to generate Auto Buy/Sell signal Alert.

There are people like me who have NO Programming knowledge but want to take advantage of the API feature.
So why don’t you people provide us the required Code to connect Excel Sheet to PI. It will be helpfull.

Dear Nithin/Venu,
I didnt understand one thing- Kite Connect provides APIs for getting data and firing orders. Then how is it not automated?
I see that you have been telling that if you want to automate fully, then you need permissions. But then how come with APIs, you can’t automate trading? Where will it stop me if I use the API to get data and calculate in python and then fire orders all the time?
Please let me know.
Thanks and Regards
Soumya

Soumya, Let me explain, exchanges call it algo trading/auto trading, if the broker offers algorithms which are automated to his clients. Just to be clear, we as Zerodha/Kite connect don’t offer this.
The question is, what if clients automate on their own? Clients have been doing this using hacky ways like using macro’s and all for a long time now. The brokerage will never get to know how the order was fired. We have been asking exchanges clarity on this. But until then, if you want to do complete automated trading, you can reach out to our team, we will help you getting approvals from the exchange.

Dear Nithin,
I have paid 2000 INR for the api access in Kite Connect. It will be much better if we get a webinar regarding basic actions like- logging in, redirecting url, getting necessary tokens, streaming live and historical data and doing a basic trade.
I am not from web development and it will help many of us to learn the basics without wasting time and money just to figure out basic things.
Thanks
Soumya

Does Kite programming API allows customisation according to ones personal need? In such a case how does have exchanges have control on these customised enhancements and if no issues from exchanges on this front how can someone monetise these customised algos???

Kite API is useful in only one way for any trader like connect and manage order by keep checking the connection status. so, why don’t you provide a common code which is useful just to connect and manage orders. so that programmers can just change according to their needs. Else we have to waste our time in investigating and developing the same code which is needed by most of us ? I think it is easy for you because out of many subscribers you can just collect one programme which is successfully working and you can put it in zerodha libraries place and inform us.

There is no option to cancel all orders in one click in Kite ; whereas it is available in Nest Trader.Now,switching from Kite to Nest Trader will waste a lot of time of any normal trader . Pl add this feature in Kite, it will improve company’s revenue also.How ???? We can discuss in detail.

Excellent initiative by zerodha. I have a quick question for you. I use Multicharts platform (use Easy language) for charting and backtesting need. I would like to connect with API plugin to Automate the trade. Will Kite connect will solve this problem

Hi Zerodha,
You are a revolution in broking industry in India. I had traded with Zerodha earlier, but stopped, because back then I was a novice trader and didn’t make any profit. Now, I have learned a lot of things, and hoping to automate the strategies I’m working. I concentrate more on Options trading, so I have few queries related to that.
1). Does Kite provide real time data on requests for Options data ?
2). Is there any request to get whole “Option chain” of an index or stock with one request ? If no, could it be done in future?
3). Can I automate the orders for Options quotes ? by setting bid and ask price from my code.
4). Can I cancel ordered requests if the order did not succeed ?
5). what are the maximum number of requests possible from one user ?
6). Should there be a time gap between requests ?
I have many many more questions. My mind is exploding with the thoughts of possibilities.

Thanks Nithin for such a great and wonderful platform and empowering small traders like me. Off late I feel that there is some technical problem in the mobile based trading platform in IOS. I have sent mails along with screen dumps showing my portfolio in green (with 2 different positions) where as on closing of last friday it was in red.
Imagine, where in the same situation arises on a regular trading day and i believe the data being correct and sell off my holding only to find that i have lost my hard earned money.

And pls activate fund transfer in mobile app platform also. Its not facilitating the fund trf. Pls do something.

Thanks for exposing these amazing APIs. This opens a bunch of possibilities!

I am building a trading strategy some loosely based around executing mid-frequency trades (intraday or BTST at max). It’s basically a bunch of friends who are participating in this POC. Is it possible that we use a single Kite connect App for executing orders using the REST API on multiple Zerodha trading accounts? If that’s not possible then 2k per month per user would be expensive and erode a lot of our automated trading profits. Please suggest what best we can do in this regards.

Kite Publisher: Embedding buttons on websites and apps that allow users to execute trades. The Kite Publisher buttons can be integrated into your website by copy-pasting a few lines of HTML and Javascript

Hi Nitin,
Zerodha is no-doubt a first step towards excellence. Great work.
Have technical knowledge of VB etc. I have gone through the seminar you’ll conducted last week but still not clear about the API’s and algo trading.
I can describe the issues more clearly offline through email if its fine. Basically wanted to understand the know-how of APIs and algo trading.

I attended the Kite Connect webinar this week and have a couple of questions related to same:
1. If I understand correctly, orders sent from Kite connect does not require any manual intervention once they reach Kite platform i.e. it’s same as sending automated algo generated orders from a dealer terminal?
2. What is the duration and format of historical data? OHLC + Volume + Open Interests?
3. What are the charges for Historical Data (Monthly Subscription Price)?
4. What are the charges for Kite API access (Monthly Subscription Price)?

Sorry if those questions were answered before, would be great help especially if you could provide some more details regarding Historical Data.

1. Aditya, this is like a layer over our web based platform. So when any order comes to us, it comes to our servers as a manual order. Technically you can automate it, but you have to declare it to us. We can get approvals from the exchange. Do check out the terms and conditions doc on kite.trade.
2. Duration from 2010, intraday from 2014. Yes OHLC and Volume.
3. 2000/month
4. 2000/month

I strongly feel that you are not utilizing the full space of the window in kite web platform. Please check it in google chrome. There are lot of space available in in both sides of the window (I zoomed it into 75%). Either you can add more features there or you can resize the window to display the contents in full space.

hello Sir,
Kite API is very good facility that u r providing
but problem is that i am not a good programmer and also not able to find a programmer we can build API coding as per my logic
so please recommend some one who can build a API program
does we need take permission from SEBI for automated trading ?? if yes then what is a procedure ?

Sameer, we don’t provide any algorithms or don’t have the resources who can build it. If you do it on your own and let us know, we will help you get approvals from exchange. Requires you to have a dealer terminal, become our authorized person on the exchange.

Got info from above thread that individual retailer should have a dealer terminal & become an authorized person on the exchange. Can u please put more highlights on the pricing(Any hidden cost other than 2000/month in both api’s). Also for approval from exchange,what is the approval process & timeline for getting approval(also cost which is involved in the approval process, if any).

sir I am using Trade site “kite.zerodha.com” before it was working properly but now its not showing Orderr book, position and funds some time when I purchase any script its showing in position but I cant sell or cancel order because its not showing in Order Book.

The API is not working.
I have subscribed for candles (historic) API for Rs. 2000+2000 for a month, not able to access data before 2015, this is waste of money.
Raised many complaints, haven’t gotten a single response.

I wish to use the api, and when I’m trying to create an app, it asks for credits.
what is the pricing for the api?
please tell the exact pricing to use the api and please don’t put https://kite.trade/#pricing link in answer, this link doesn’t work.

and another issue I found is whenever I tried to open this link it always goes to login/signup page even though I have already logged in in the browser. please check this.

Are you waiving off brokerages if we are paying 2000 per month ? It is too expensive option. Other vendors does not have such costz. Looks like you don’t want developers to do trading in your platform and pay brokerages .

One more problem with Zerodha JS publishes kite connect API is that it have a function to add buttons but it doesn’t have any function to remove buttons.

I had created a Spreadsheet where people can transact stocks based on the code they select from the drop down but when users select another stock, previous stocks buttons remains intact and a new Zerodha button is added, supplement to the previous button.

Looks like the discussions around Z-Connect are anicent in the sense that I saw the discussions around that are dated 2013 and around.

If Z-Connect still works for most and is relevant and if that comes for free or nominal fee, I plan to have a look at it. Are their known fallbacks of Z-connect due to which KiteConnect has sprung up ( albeit in a nice way 🙂 )

Hi, algoZ is what was available on NEST, a long long time ago. We then introduced PI our desktop platform with coding capability using tradescript. Better than algoZ, check this section. After Pi, we introduced Kite our in-house web based app, which is today most popular platform at Zerodha. We have opened up Kite connect API’s, a layer over Kite which gives you complete flexibility to customize trading experience. Btw – Z-connect is our blog and has no relation to Kite connect API 🙂

Thanks Nithin. I had a super quick look at trade script. Tradescript is able to utilize the pre-defined functions and indicators eg. RSI etc. Is a similar functionality available in Kite Connect as well ? I am a java\python developer and used to earlier trade by logging into Icicidirect webpage programatically ( powered by apache httpclient).
If I were to program and create a SELL order, it would remain on my client app since it would work with the ticks which arrive to the client. Is it similar on the PI as well ( via tradescript ) or would the tradescripts save on the server side. I am a regular office going person and would ideally like to keep a “shoot and forget strategy” for my trades ( essence of automated trading anyways). Another reason, is poor BSNL connectivity sometimes in my area.

FEW years before I attended one seminar in MUMBAI where your representative gave us a form and I became your a/c holder. unfortunately I had to rush to my daughters place and I could not start trading for few years I do not hv a/c no password nor SKILL TO TRADE ON LINE BUT have some computer knowledge also I have basic knowledge of share market I recently tried but failed miserably. As I have lost HUGE HUGE amount in share market. I want to recover that. AS YOU HAVE EARNED PRESTIGIOUS AWARD I am seeking your advice ,do you have some plan for me . I do understand uncertain nature of SHARE MARKET
I am, incidently ,75 year old man . question is why I want to try with share market . I have lost money and I need money for my future requirements. If you have some solution to this pl let me know
Vijay Narke

Hmm.. Vijay, at 75, trading actively may not really be a smart thing to do with your savings. I’d suggest you invest in some diversified mutual funds and in SIP mode. Small amounts every month. You can do this on https://mf.zerodha.com/

1. What is the difference between kite connect api and candles api?
2. If I want to create a screener on some selected stocks from nifty 50, midcap and place orders on the selected stocks, what should I opt for?
3. Will I get 10 min data of last 2 trading days?
4. Why there is a delay in orders in Pi at market open? If I place orders around 9:15 am, for 1 min it shows the order status as “open pending” and then the order is showed as “open” after a delay.

1. Candles API is historical data
2. Kite connect API
3. U will need candles API for this
4. For a min? Maybe for a few seconds since orders might be queued up. Can you forward your ID to [email protected]

I am using zerodha kite mobile app. It is good on desktop but not on mobile. Charting is very much sucking. You need to do something for it. I tried on different mobile phones it is very slow. Charting in not good on mobile.

Dear Sir,
The kite.XL is not working. Whenever i click the login providing the key and secret it says “Excel Stopped working” and after few seconds excel closes. tried reinstalling all but all in vain. Please help

The terms and conditions at kite.trade says:
“The APIs are not meant for placing fully automating trades (without manual intervention). If you wish to use the APIs for full automation, you should seek necessary approvals from the exchange. Zerodha can provide the necessary assistance in obtaining approvals.”

Whereas on looking above on some of the comments, its been mentioned that orders could be placed through API.
Can somebody just answer this:
I am on a vacation to Goa. But I had written this wicked program that would identify LTP every 5 minutes by using connect APIs. If my algorithm criteria fulfils, it places a buy/sell order through API. And this all happens while I’m drinking beer at the beach and feeling too lazy to use my laptop/cellphone. Is it possible?

Is it possible to create a fun game out of it. For example I develop a specialised keyboard which has few buttons similar to volume roll and spacebars. Some really big buttons and rolls. You can increase quantity of shares by the volume like roller and press green to buy while red button to sell. Also there is one emergency button which dumps everything. If you press red without having that much amount of stock, it shorts it. Basically hardcore scalping with some real fun and big physical buttons. Only headache would be to change the share you’re playing on. Can make it multi screen, five screens and five keyboards to scalp on five different companies. Screen shows live graphs and charts. Live Profit and loss can also be shown like pop up game points after pressing red button every-time, Green button if you’ve made a profit by short selling and whenever you tap emergency panic button to dump (or clear) everything you have. Automatically cuts brokerage and STT from profit point pop ups. One screen shows accumulated daily gameplay. Panic buttons clears everything. Is it possible?

-Get all NSE/BSE shares having certain percentage of upper band and lower band value say 10%. So the stock information MUST have upper band and lower band values in the dump. Means how much the share will go up and down in a day.

Right sir.. but I want API to give me this information in the dump..I want to create tool based on price band logic.
can you PLEASE add this to API? it is very useful. I am dying for the same. Yahoo API gives it but since it it free it is 15 mins delay.. so I have to use Yahoo API to get price band of all stocks.. filter some of the stocks what I want, and then start using KITE Api to query only those stocks in 3-4 seconds interval..I wan to avoid Yahoo Api, as it may be withdrawn (like google finance api)..

My tool will get all NSE shares..filter based on price band and trade on them with extra logic.

Sir I am HNI (not huge though) investor.. having trading account with Karvy since 8 years. I am a programmer too. So if you can include the price band information in the dump, I will invest 10 lac in one go in my zerodha account.

Kindly help. You can ask me any details on my email account.

However there is no point to open account until I have price band information in the dump. I really need it. I will look at yahoo api and see whether it will help for the time being.. as only ONCE I need price band when market opens (then use KITE for further operation including trading).. but 15 mins delay is what bothering me.. BUT I think I can compromise on it..Lets see.

and NO..% does not remain same.. if a stock will hit say 10% (positive or negative) for two constitutive session it will reduce to 5%. I am not sure.. but they DO change based on stock performance in case if touches lower or upper bands..

can you please give me the example of RAW data we get using the API? it would be great help. I want to build utility for my own use.. again.. the data MUST have upper and lower band of stock. Once I get all stocks information I would like to filter and query only specific stocks on regular intervals.. say 3-4 seconds.

There is a serious design issue with the Kite API. There is no feed for last traded time in the packet structure as per the documentation. My algo be able to use the Kite API without know whether the last traded price is from yesterday or today or 1 hour back…..

Without the last traded date, feed from kite connect API is pretty much unusable for any algorithm decision.

Kite web Hook just sends the order opening data for a BOA and as per support, currently unable to send order updates for a bracket order position closing or any other intermediate trade states. Algorithm has to fly blind or keep hammering the order/trade status API every few seconds.

so, pretty much half the functionality in the API is not working or being useful and still continuing to pay Rs 2000 every month …

A more firm answer on when a fully functional API is going to be available is much appreciated.

We need to create APP in order to get API key and API secret.. can you explain what needs to be created here?
(while in developer accounts it asks app name, redirect https:// url and post back url..) what is this for?

I thought that paying 2000 rs per month will be enough to get going?

do we need to create some sort of web application to get he keys? WHY?

“manual intervention” after placing orders through API, what does it mean? wont it directly execute order at exchange (off course though gateway)

I mean what needs to be done to get API key and API Secret to use in Kite Connect API?
ZeroDHA trading account + API monthly charges wont be enough? What APP needs to be created?!!
Manual intervention is something like, when we place order will it go to Kite Web and from there we need to place it manually?
I have integrated C# Kite Core to my application (important work for my application is done).. now I will have ZeroDHA trading account open in a week..I will register for API too.. will that be enough? Can you explain in layman terms what URL is required ?

I want to filter stocks where the supertrend has changed. The parameters of the supertrend can be default (7 period, multiplier is 3). The time frame is daily. At the moment, I need to go to each and every stock to check if the supertrend has changed. Can this be automated so that I get a list of stocks where the supertrend has switched in the daily chart?

Sir,
I’m subscribed for Kite Connect API and using .Net client.
I’m frequently getting the Network Exception with Error Message Couldn’t connect to nest gateway whenever I Place order using API.
above issue is due to zerodha server but I am not getting any support from zerodha to above issue . i have sent mail yesterday (08-feb-17) to [email protected] and also marked Cc to u but reply was disappointing
I am paying 2000/- per month for this service but No support from Zerodha on relevant issue which is occurring due to zerodha’s technical problem . My problem is I have payed to software developer and paying to Zerodha also and my system is not working . Software developer saying “It is zerodha’s problem not our”. Now what to do in this case ?
I hope u will help me to solve above issue.
thank you (client ID: RA5376)

I am not able to buy stock other than the one in any of 5 watchlists from zerodha app.I know that we can add only 20 per list.. but still I should be able to buy the stock which is not in any of 5 watchlist which is not there in zerodha app

I have many suggestions regarding UI can you share the email to whom I can send suggestions ?

1) Who will have access to the program which a user writes?
2) How do we restrict access if required so that only the user has access to the program?
3) I’d like to see a demo and meet your team in person to understand the whole process and timelines / costing etc.

Hi Nithin,
I am facing problems in maintaining the stocks in the 5 marketwatch pages provided in the kite. Each page has a limit of only 20 stocks, which means we can’t add beyond 100 stocks. Also, it is tough to remember which stock lies in which pages leading to multiple addition of the same stock in different pages. So my suggestions would be:
1. Increase the comprehensive limit of the stocks in marketwatch, at least upto 200-250.
2. Kite shall not allow the multiple additions of the stocks in various pages, instead if i try to add the same scrip in second page, which i have added in some other page previously, it shall simply give me an indication of the page in which i have added that scrip at the first instance.
3. Provision to sort the stocks in marketwatch list by ‘alphabetical manner’, ‘LTP’ and ‘%change’ etc. This provision has already been provided for the ‘holdings list’. Even the implementation of this simple feature will help us avoid the multiple additions of stocks in various pages.
4. Since we need to monitor the stocks in our ‘holding list’ by seeing the daily, hourly charts, there should exist a ‘default marketwatch page’ which shall contain the list of stocks, identical to those present in the ‘holdings list’. A dedicated marketwatch page for the stock present in the ‘holdings lits’ will help in better monitoring of the scrips. Refreshing of this marketwatch in accordance to the changes in the ‘holding list’ shall happen on daily basis.
Kite has been a greatest thing happening to me in stock trading till now. Fast and light like a real kite. However, meager addressal the above issues would add to our advantage.
PS: I would be apologetic for any inadvertent offence caused. Just don’t cause any harm to my portfolio :P, 🙂 . I am DA9825.
Yours
Arvind kumar
DA9825.

the previous issue was sorted out and i transferred all the funds from my zerodha account to kite connect thinking i need to use those credits for trading. I contacted rainmatter regarding the same. They said it would be transferred in 48 hours. Its 6 days now and theres no refund. I mailed them several times, but no response. Kindly help me.

I am not sure if it has been answered before, but are there any additional charges to get programmatic access for Zerodha Clients? I am looking for a broker who provides API to fully automate my trades and interested in opening an account with Zerodha, but unable to get answers to my queries.

Is there an option to subscribe to historical data (specifically NFO data) only through the Kite Connect API. I want to develop Python scripts to backtest some of my strategies, like using SuperTrend which do not work with the TradeScript in Pi platform. I am not interested in algo trading as of now. Can you suggest a way?

I am using Kite from long time. Even i could find PI is very useful tool but kite is very flexible and easy to use .So my concern is that can i use Scanner in Kite also what i am using in PI .Because sometimes PI is very slow .Please try to combine the same scanner in Kite also it will be benefited for us .

Question related to exchange approval: Can you come up with a page where it clearly mentions what requires exchange approvals and what not. Me being programmer want to avoid such approvals and want to understand how far i can use these api’s for? And solely for individual purpose.

Hi Nithin,
I opened account in Zerodha and enjoying trading experience a lot. I need some intra-day data (may be 5 or 15 min candle OHLC data) of NSE stocks (equity) over 1-2 years. Is it possible to get the data using my Kite account?

Why are you charging 2000 rs for API access for Individuals?. Dont understand the logic here.

If i were to place orders manually then its free (+brokerage)..where as if i place order Programmatically then i am charged Rs. 2000/month, what is the logic. Mind you, i dont need any data feed api (i am getting it from else where, which is FREE!

You mention that exchange approvals are required for automated order placing. So, please clarify the following.

1. Does the exchange verify the code?
2. Is the exchange approval required for every single code change?
3. Are there any costs to get exchange approval? If yes, how much?
4. How long will it take to get the exchange approval?

This thread completed around one and half years. So, you must be knowing what people are frequently asking. My suggestion is that please come up with a FAQ section about this topic. It will save your resources as well.

It has technical things spanned in multiple threads. That is okay as people start a thread as and when they need help on their specific thing. Here what I am suggesting is to consolidate all the general things related to this topic at one place. 🙂

1) How does the buy/sell orders work through Kite API? How the payment process work?
– I mean where does the money gets deducted/credited when I buy/sell an order (for shares)
– Does it take automatically from the bank account attched to the zerodha?
2) Can we opt out the kite API plan any time? (is it monthly or yearly plan)
Thanks in advance.

I am looking api for get NSE Live price quote details. I found Kitetrade providing such one.

correct me if i am wrong

I can use kite trade api for receive live price details such as high,low,open,close,last trade point,average trade point and so on in some point of intervals(ex:5 sec,10 sec) through web service callls

I can use kite trade api for post new order,retrieve old orders.

I have seen in price page that contains 2000 credits is about Rs.2000 this mean I can have
access only for 2000 request per month.So each request cost is Rs.1

Thanks for reply.Please confirm the below details too.
I can receive live price details by using program through kite API in some interval time.
I can post the order,retrieve orders and all other stuff also can do right.

My team and I would like to get additional technical information about the product that offers APIs, I have trying to set up a call with your team but not sure who the right point of contact is. We are literally going around in circles. Could you please help us out ?

I have purchased kite trade api for get live details.I have used two modes (LTP,FULL) of web socket connection to retrieve the live price details.Why i am using two modes mean ,when I give Full mode,quote give it does not providing the live LTP value accurately,it giving something .So I changed to LTP mode when it gave exact LTP Value.now my problem is while using two modes it disconnecting some point of time as well,LTP mode also changing to FULL mode during run time.Tell me how to fix it.Can i use two modes at a time,If i can what is proper way to achieve it .I am using java language .