Kite Connect APIs for programmatic access

April 20, 2016
Kite, Sticky


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.

Let me introduce to you, Kite Connect, India’s first market APIs for retail clients.

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.

Using Kite Connect, you can, with any programming language of your choice (from excel VBAs to Python, Java, C# or even your command line console), place and manage orders, build – multi asset risk modelling systems, stock screeners, quant based strategies, equity stock selection models, option greeks calculators, backtesting, machine learning, and more. You could even build your own personal Kite or Pi.

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.

If you are a Zerodha client, you can signup for a Kite Connect developer account and get started immediately.

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 to get started and make sure to read the terms and conditions.


Happy Trading,

Nithin Kamath

Founder & CEO @ Zerodha. Partnering startups through Rainmatter. Love playing poker, basketball, and guitar. @Nithin0dha on Twitter. | Personal website:


  1. raghu says:

    Hi ,
    I have already kite account,
    but i don’t know how to send placing order request to kite can you please provide sample request format for thius method.

      • Anil ghode says:

        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.

        • Why don’t you try our in-house android mobile app Kite. Click here to download.

          • Hardik says:

            Are you going to release IOS App soon?

            • Venu says:

              Our developers are still building the app. It’ll take a while before it gets released.

              • manish bauskar says:

                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.

                • Slow? that is weird, can you send an email with your contact details to [email protected], you can also send suggestions to the same email ID

                  • Rahul says:

                    You say zerodha don’t charge brokerage. Just saw my account details for 5 lots of cipla idealy the brokerage should be 200 rs plus taxes but charges were 3500 wow sir you are looting us. Right;?

                    • Matti says:

                      Rahul, the brokerage is charged per executed order. So, if there were multiple buy/sell orders, brokerage and taxes would be charged accordingly.

          • Sridhar says:

            Hi Nithin,

            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.

            • Hardik says:

              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.


              • Bal Krishna Gupta says:

                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.

            • santhosh says:

              in MCX no bracket order is available when server fail for some time atleast the stop loss or target will hit .but this optin is not their for commodity segment please provide this.

          • Navdeep Singh says:

            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, everything gets updated before end of day. We are trying to make both 3/4 as close to icici as possible.

      • Rahul Nagare says:


        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 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.


    • Yogesh says:

      Dear Sir,
      I am using zerodha platform since last 4 months and it works fine. Thanks for the one of the best tool.

      However recently graphical representation shown is not correct. This leads to incorrect trading decisions. Request you to look in the matter.

      Best Regards

    • Sandeep Hario says:

      Is OI Option chain data available in real time . Thx

    • Prabhakar Singh says:

      बाज़ार दर से ऊपर के दाम में खरीदने के लिए स्टॉपलॉस लिमिट आर्डर सलेक्ट करने के बाद भी क्या टारगेट स्टॉपलॉस और ट्रॉलिंग स्टॉपलॉस कैसे एक में ही चारो आर्डर लगा सकते है ? ध्यान दें हमारा प्रश्न है ज़िरोधा ब्रोकर प्लैटफार्म सॉफ्टवेयर में मार्किट के प्राइस से ऊपर के भाव पर खरीदने कृपया मात्र 5-10 रूपये के शेयर ट्रेड करके लाइव आर्डर डाल कर दिखाये तो आपके फॉलोअर को ज्यादा समझ में आयेगा धन्यवाद सर जी उपस्टेक्स ब्रोकर प्लेटफार्म पर ऐसा हो सकता तो ज़िरोधा ब्रोकर में क्यों नहीं हो सकता कृपया इसे उपडेट कराएं ?

  2. Gunjan says:

    By this product Zerodha Changes the Indian Trading .. Truly Amazing Features for Developers

  3. ajit says:

    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 .

    • Ajit, there is no book as such. You will have to start with basics of programming. Kite connect gives you the flexibility to put any programming language you know to use.

  4. RW0047 says:

    do you have elliote wave toolin kite?

  5. padmanayan g says:

    hi nithin,

    please include ARNAUD LEGOUX MOVING AVERAGE (ALMA) in KITE . This moving average is very helpful for traders as well as investors also.

    • Abhijeet says:

      Hi nithin,

      I second this request for ARNAUD LEGOUX MOVING AVERAGE (ALMA) in KITE.
      Please plan to add in coming updates.

  6. Harish says:

    Hi Nitin,

    Is there additional charges involved here ? I am doing fully automated trading thru Zerodha from Amibroker …


    • Check out the pricing page. Yes there are additional charges.

    • Barun says:

      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 appreciate you response in advance.

      • Fully automated is possible as long as you get your strategy approved and get all necessary exchange approvals. You can speak to our team about it. Send an email to [email protected]

        • *RON* says:

          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

  7. Harish says:

    I will explore more…. Looks very promising …. Congrats Nitin

  8. SharanW says:

    Great initiative Zerodha….
    i logged into kite developer, creating a connect app needs 2000 credits.
    Is this a one time charge or is it 2000 credits per month??

  9. K M Imtiaz Anwar says:

    I am not able to add FNO scripts.and delete unwanted scripts. Pl help

  10. shrikant says:

    I am not a programmer just have an issue with kite API where it will resolve I have some screenshots to show the problem I am facing please help

  11. Sushil Lath says:

    Hi Nithin,

    Would like to connect with you. Please share your email ID. Thanks

  12. Lakshman says:

    Can you please also show open interest data along with volume below the chart in kite…

  13. NEO says:

    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 ,

    • Mohit says:

      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.

      • You can create your own indicators, and yeah you can trade using all products. If you are planning to completely automate, you will need to get in touch with us to get necessary exchange approvals.

        • maneesh_mS says:

          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.

    • Hey Neo,

      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.

      • Raj says:

        Dear Nithin

        Can you give automated trade based on the signal generated by supertrend in kite Platform? If yes please do .



  14. kaleemullah says:

    Hello Nithin !
    How one can use the kite connect with out knowing the program language? is any way out to learn to use the kite connect? and why we are not getting CO and BO on kite?

    Thank you.

  15. Joseph says:

    Getting Zerodha account is probably my best investment so far 🙂 . Was waiting for such feature. Will definitely try out this once I get time to the analysis. Good job Z.

  16. Manoj Chaurasiya says:

    Hi Nithin,

    I would like to say Thank you and appreciate your team effort and ideas.It’s really great full function which would help me out to maintain the daily stat in excel.

    Interested to know the Architecture of Implemented System.

    Thanks a lot

    • Zerodha says:

      Hi Manoj,
      Broadly, it’s a series of distributed services that talk to each other. What do you want to know specifically?

  17. Gopinatha Pai. N says:

    Dear Kamath

    I am a software developer and passion in programming stock trading and analysis related softwares. My wesite is

    I have a few ideas and want to develop a desktop application software based on this new api which can be used by zerodha customers.

    Pls let me know if u can help me in development of the software.

    Gopinath pai
    My email [email protected]

  18. Mohammed Moideen says:

    Dear Sir,

    Kite is very simple to use. But, for converting the position from MIS to Cash is not working properly.
    This need remedy from the Zerodha team.

    Thanks and best regards,
    Mohammed Moideen

  19. akash says:

    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.

    More comments after testing it.


  20. Parth says:

    Excellent initiative. This is really a missing piece that a tech savvy investors look for to do their own analysis.

  21. Rajekhan kazi says:

    सर् भारतीय शेअर बजाररूल

  22. Puneeth D K says:

    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.

    Is this feature available in Zerodha?

  23. Pavan Mullapudy says:

    Just a few days back I was thinking “when will India have a quantopian of its own ? ” Excellent work Team Zerodha. Way to go.

  24. Pavan Mullapudy says:

    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

  25. Venkat says:

    Hi Nithin,

    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.

    • Bugs? hmm.. checking out your ticket.

      All charges are mentioned here: 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.

      • Venkat says:

        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.

  26. Manish Astral says:

    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.

  27. option_greek says:

    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)


    • Zerodha says:

      Yep, we are working on a sandbox environment.

    • Yes OP, on our list of things to do.

      • sushil says:

        Hi Nithin,

        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.

        • We are working on providing a sandbox access for free. No one has yet built C# SDKs 🙂

          • Deepak says:

            Hi Nithin,

            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.


        • Anshul says:

          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.

  28. Mangesh Rajhans says:

    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.

  29. Bharath says:

    Great. This was I’m looking for a long time. You amazed me with this feature. Thank you

  30. Rajneesh says:

    Dear Zerodha folks,

    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.

  31. amar kinhikar says:

    When bracket orders will be available for kite . It is very important for intra day trading .

  32. Anant D Karve says:

    Awesome work Nithin and team!

    You guys have gone one step ahead than just giving support for CO and BO in kite (which I kept insisting about)


  33. Vishal says:

    Dear Nithin,
    Many thanks for the initiation. It was badly required for many traders who are familiar with coding.

  34. Karthik Rekhala says:

    Kite is cool but it would be great if u guys could develop an app.

  35. narsimha says:


    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

  36. virendra p says:

    can you please make tutorial on how to place BO and CO order on kite.
    congrats for the new achievement..kite API..would like learn about it soon..


  37. Sandeep kumar says:

    Hi Nitin

  38. Sandeep kumar says:

    If no programming knowledge, how can one get benefits from zerodha connect API

  39. Jobby says:

    Hi Nithin,
    When do you think, will a lay retail client be able to do algorithmic trading online, with almost zero coding?
    If that happens it will be a different world out there!

    Kudos to all your endeavors.

    Bengaluru Rocks.


  40. Rahul says:

    You guys are truly innovating. Brokerages have sat down and done nothing to grow the markets over the last two decades. Kudos to your team #MAKEININDIA

  41. S.Bhargava says:

    I am zerodha client. I want to learn programmatic trading, as you have mentioned above, can please guide me.

  42. wesley gray says:

    Can this API get integrated with a charting s/w? or it is a stand alone API to trade from a pc or website?
    Please excuse my ignorance, I don’t know any alphabet of programming.

  43. abdul azeez says:

    thanks for kite, can u suggest any CA in Mangalore who cd file tax return regarding stock trading?

  44. arun says:

    So for automation which route will you suggest?

    Pi bridge or kite api?

    I know basics of programming so am learning advanced ones.

    Is there any websites like quantopian where we can create algos easily ?

  45. trade_then says:

    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.


  46. Dark Trader says:

    It’s good for a programmer only, no where is shared any code for Ninjatrader to kite or Pi.

    • 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.

  47. Umang Kumar Sinha says:

    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.

  48. Chandrabhusan Singh says:

    multiple login allowed or not in

  49. Ravi Joshi says:

    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:

      • Ravi Joshi says:

        Thanks mate!

        I really liked NeoTrade guys, but they have been delaying equity feeds launch for sometime. First I asked they had a target of March, then April first week & now end of May. Not reliable, I say.

  50. Vikas says:

    Hi Nithin,

    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.

  51. jaya says:


    if i have by the stock in mcx with co order so how can place target for sell to co order in kite mobile, please reply

  52. jaya says:

    dear sir

    when you are update kite mo. with BO and setting option and can we are place bo in mcx in pi

  53. Nurith says:

    Hi Nithin
    Can one person have two trading acc with zerodha.

  54. Sandeep T S says:

    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:
      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.

  55. kmsuryakumar says:

    HI Nitin,

    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?

    Thank you

  56. Sadik says:

    Hello Nithin,

    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.


  57. Philip Francis says:

    Dear Nithin,

    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?



  58. Samir Roy says:

    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.

    • Venu says:

      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.

      • Samir Roy says:

        In NestTrader can load more than 50 scripts but those scripts remain inactive so to update the price of those share there a refresh button that why saying for the Market Watch refresh button.

      • ab says:

        One more addition to this list- OI % change

  59. Pankaj says:

    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, 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
    2.Does the API also use the same server as
    3. Any suggestions on how to get around such “lapses”?

    • 1. Yes
      2. Yes
      3. Few clients on a particular leased line today had an issue the last 5 mins with the order. We are checking this out, shouldn’t have happened considering we have backcups in place.

      • Pankaj says:

        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 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.

  60. Kaustabh Ray says:

    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.

    • Thanks Kaustabh. Currently there is no sandbox, we are working on it. We are not giving any trial period as well, we will start offering trial once the sandbox is ready.

      • Kaustabh Ray says:

        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.


        • Venu says:

          There’s a Kite connect forum where you can get help:
          You can write to Nithin on [email protected]

          • VenkatS says:

            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?

            • The sandbox should be out soon. The firing of order has to be manual, you can also automate after getting exchange approvals.

              • VenkatS says:

                Thanks for your answer. But I am a little confused still. I am looking at the documentation ( and it clearly has a function called order_place. If the order needs to be placed manually why should this function even exist?

                • Venu says:

                  order_place is a function to place the order. You can automate orders, provided you’ve taken necessary Exchange approvals.

                  • Anish says:

                    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?

              • VenkatS says:

                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?

              • VenkatS says:

                Do you have a timeline on when the sandbox is expected to be available? Also, is it possible to subscribe just to the data feed (for building models and doing backtesting offline) and not the APIs?

  61. Samir Roy says:

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

  62. VARMAN says:

    Just wanted to understand better about KITE API.

    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?

    assume I or my friend knows nuts and bolts of Programming.


    • 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.

  63. Prakash Sonani says:

    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 ?


  64. Prakash says:

    Thanks Nitin for quick answer.

    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 ?

    • Yes, what you are asking for is very easily possible. As long as you are manually triggering your orders, it won’t be considered algo.

      • SR says:

        Hi Nithin

        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.


        • SR, can you send an email to [email protected], we will back and explain.

          • SR says:

            Sure, will do. Thanks.

            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.

            Great Work!


    Dear Nitin ji



    • DP charges are shown on the ledger and P&L statements. You can login to 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.

      • PANKAJ JAIN says:

        kya me dp charge ko avoid ker sakta hu me sirf poss or int day trading kerta hu to kya me cdsl demate account close ker sakta hu or sirf trading account rakhu jisase dp charge avoid kiya ja sake or kya me trading account may delivery le sakta hu me positional trade bhi kerta hu . cdsl account nahi rakne per bhi me longterm ke liye bhi hold ker sakta hu keya or yse dp charge to nahi lagega please help me thank u

        or aapka mf.zerodha servise hay usme kaya alaga se charge hay koki mujhe sip kaerni hae agar koi charge he to detail dene ki kirpa kery thank u

  66. Prakash Sonani says:

    continue to my above question.

    I mean, based on crossover my program will put a order of buy and sell. Will that be consider as algo as here there will not be any manual intervention ?

  67. Avii says:

    What’s process for strategy approval ?
    Approval required from your side or from Exchange ?
    Any fee is applicable to get approval ?


  68. arun says:

    Is there is any website like quantshare or quantopian which we can use to create algos and fire orders through your api.

  69. Raju says:

    Dear Nitin Sir
    while trading in Pi atleast once in a day Pi crashes & have to 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

    Thanks & Best Regards

    • Venu says:

      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.

  70. keval says:

    if an order doesnt get executed in single transaction then how brokerage charged

    i.e. whether it ll be 20 rs per order or 20 rs per transaction

    • Venu says:

      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.

  71. keval says:

    amc is still there or removed by sebi

  72. tanya30 says:

    how to use zerodha mobile app.??

  73. arun says:

    Hi Nithin,

    I got a reply from quant connect. They are open to it.

    Can you ask the team to have a word with them.

  74. Raju.R says:

    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

  75. Harsha says:

    Not able to execute trade in kite .Im trying to reach out support , no one is lifting the call, tried multiple times over past 1 hour .No response to mail as well .

    • We had sent message asking for clients to logout and log back in to make it work. Since we had the issue with lines, our phone lines were continuously busy.

  76. shyamsundargoud says:

    Facing lot of login errors and some time trading errors. Even Iam also facing similar issues. Better we can change it to Mothilal or sharekhan account.

  77. dhanraj says:

    shutdown your shop.. limit freezed. can not modify or cancel it. no one is answering phone calls.

    will you reimburse my loss?
    no more discount brokerage house. going to end with you. sharekhan was way more better then you guys. brokerage not an issue now onwards.cant bear losses in real market.

    you are not mature guys. if you are facing issues, atleast pick up the call and answer it morons.

  78. Manish says:

    Don’t know shortage of staff or what but whenever I call there’s no one from your support team to answer the phone which is quite frustrating.

  79. Lokesh says:

    Halting trading in the volatility market is not acceptable at any cost. Called the support guys multiple times and getting the same reply i.e., will take 20 mins. Really disappointed with support.

    • Lokesh says:

      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.

  80. shashankde says:

    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.

      • Shashank says:

        Hi Nitin,
        I did the same, I had put a “BUY” MIS Market 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.


    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.

      • Zorba says:

        20 minutes are not real, it’s more than 5 hours, from 10 am to 3 pm, i logged in and out in kite ,pi,nest trader more than 20 times. until we diagnose problem properly , how can we rectify it ?

        • For 20 mins, orders were not going through. Orders which were placed before, if price had reached the orders were executed. These order confirmation was not captured until around 2.30pm.

    • ChokS says:

      Hi KARRONN

      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”.

  82. Ajay says:

    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.

  83. shyamsundargoud says:

    Hi Chocks,

    I can agree with you on the sentence “Technical issues are something that can’t be avoidable.”

    But Don’t give bullshit example saying like if doubled your account. Because it never happens. Even though its happen, you guys can definitely roll back that amount by saying due to technical issues.

    I also recommend you first fix all the issue and give us a nice trading environment.

  84. Ameerpappay says:

    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.




  86. Vinay says:

    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.

  87. Mahesh says:

    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.

  88. Arjun says:

    Has Kite gone bonkers?

  89. Ravi says:


    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”.

    2 cents from a well wisher 🙂

  90. Sandeep T S says:

    Hi Nithin,

    My friend wants to open an account with zerodha he has a new bank account so wont be able to give the six month bank statement is it a problem ,if so what should he do ?

    • Venu says:

      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

  91. Trideb Dey says:

    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.

    Your prompt response to be appreciated.

    • DIPESH says:


  92. Mahalakshmi says:

    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.

    Thanks and Regards
    PK Mahalakshmi

  93. PANKAJ JAIN says:



  94. Prem kumar says:


    Can you tell ETA for MF on Kite means getting MF API Kite Connect?

    Mutual fund applications which uses Kite Connect requires any Exchange or SEBI approvals?

  95. Sandeep says:

    Great Initiative.

    I believe the back-testing API and Trading API s have separate charges.

    Can I subscribe only for the back-testing API without the trading API.


  96. DIPESH says:


  97. SaikiranGarapati says:

    If i created a account, Do i need to pay Rs-2000/- if i do not use also?

    If the answer is yes, Please let me know how to delete that?


  98. arun says:

    Hi, did you guys partner with quantconnect yet? Any hope of partnership anytime soon?

  99. SJ0215 says:

    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!

  100. Samir Roy says:

    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.

    • 1. Not next release.
      2. We should have multiple marketwatch in the next Pi release.

      • Samir Roy says:

        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

  101. Harish says:

    I currently use PBridge to fire orders and due to this need to have PI installed and launched. When I use Kite API i assume that I dont need PI to be installed locally to work. Please confirm.

    This will help to build my trading system on Linux.

  102. Mahesh Patil says:

    Hi Nithin,

    Can you please create a YouTube video, explaining about Kite Connect API for Programming with an example of how it can be used?

    If you can explain the below para audio visually, it will be great 🙂

    “Using Kite Connect, you can, with any programming language of your choice (from excel VBAs to Python, Java, C# or even your command line console), place and manage orders, build – multi asset risk modelling systems, stock screeners, quant based strategies, equity stock selection models, option greeks calculators, backtesting, machine learning, and more. You could even build your own personal Kite or Pi.”

  103. Nurith says:

    Hi Nithin

    I am seeing a problem in kite, the live charts prints candles ok but whenever we refresh almost all candles change. as if they show a different story on refresh. why is this happening.

  104. srikanth says:

    Hi nithin sir, I really appreciate your patience for answering 1000’s of questions.that’s really gr8.

    I have one question trading with Amibroker with nest trader terminal is good

    Or Amibroker with kite connect api for fully automatic trading

  105. LAXMAN says:


  106. gvsmani says:

    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 ?

    • Currently not possible. No approvals from exchanges for this.

    • Brijesh says:

      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.

  107. Ashish says:

    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.

  108. DOMNIC DSOUZA says:

    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.

  109. sudhakar says:

    Hello Sir,
    when i open chart it looks normally, but if i refresh it the latest candles looks differently as seen before refresh, some times green candles look red or vice versa.

  110. SJ0215 says:

    I tried clearing the cache etc., now chart did open, but when I select 1 hour TF, it again gives the same error!

  111. PANKAJ JAIN says:

    l&t ne 18.25 per s ka div diya tha vo kab tak credit hoga

  112. Hrushikesh says:

    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?

    Thanks in advance

  113. palash says:

    TradeTiger way more advanced than Pi.
    TradeTiger allow trader to place Bracket Order from Chart.
    We can even trade from excel with the help of TradeTiger.
    When we going to see such cool feature in PI.

  114. aditya says:

    can you please include camarilla pivot lines?

  115. prkumar says:

    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.

    • When you place a SL order with trigger and limit price, if the market drops fast, the limit order can go pending. If you want guaranteed execution for stoploss orders, use SL-M. Check this post.

      • prkumar says:

        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

  116. nikunj says:

    in your kite applications ….. not seen total volume in market depth … so plz add this so seen daily volume plz

  117. ANIL PATEL says: 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.

  118. SJ0215 says:

    Yes, I fully agree with the above comment…. The operational confidence is getting hampered.

    You should at the least ensure a popup message and email + sms to inform about awareness of the problem at yr end and an expected time for its resolution!

  119. Manish Astral says:

    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.

  120. rajesh says:

    Hi Nithin,

    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.


  121. Amit bose says:

    Let say I know how the market is going to react tomorrow so what Zerodha will do if I place a MIS order in between 3.25pm to 3.30pm in FNO will you people canceled it or square it off.

  122. Jigi says:

    Nithin it would be helpful if you upload some live trading option buying and selling video keeping Greeks in mind and your explanation.

    • Have you checked the options module on Varsity?

      • Samir says:

        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.

  123. Ruben says:

    in KITE most BSE stocks are passive with an ‘O’

  124. Ruben says:

    search in Pi not like Kite. I mean BSE codes and XC, XD, M have to be set to search. Why ?

  125. ck says:

    How can add Currency Segment for Existing clients?
    What are the Documents needed For Activation of Currency Segment for Existing Clients

  126. AMPatel says:

    Q is good but too SLOW only Logout and Home Page view is quick. When I click on any other link in Q after sometime I get the message “502 Bad Gateway”.

  127. rajeshsahoo says:

    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.

  128. Benny says:

    Hi Nithin, please include margin calculator inside the buy/sell window itself. This will save lot of time and help us in placing the order in quick time.

  129. Benny says:

    Hi Nithin, is it possible to place an order in F&O after market hours (offline orders).

  130. shreyans says:

    Dear Sir,

    Kindly start NCDEX as early as possible so we traders can diversify as well.


  131. SaviNenapu says:

    Hello, Good Morning

    I am unable to open reports from Q Back office to check the P&L. Is there any issue? Please assist.

  132. vikasgr94 says:

    Is there any way to access the Commodities expired contracts Chart data?
    Example : Goldm Jun Fut
    – Thanks in advance

    • Not currently, but we are working on offering continuous data.

      • vikasgr94 says:

        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.

        • You could reach out to data vendors for this. Check out Globaldata feeds, they give a special deal for Zerodha clients.

          • vikasgr94 says:

            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.

            • Venu says:

              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.

  133. Kushal says:

    Hi Nithin

    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.

  134. ck says:

    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)

    Thanks & Regards

  135. sarathsg says:

    nithin in which app of urs enable uploading excel sheet and even running on excelsheet

  136. Benny says:

    Nithin, in kite how can I see the movements of spot nifty & sensex.

    • 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.

  137. AMITABHA DAS says:

    When are you going to implement GTC – Good Till Cancelled Order please.

  138. Gopi says:


    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).

    Good luck.

  139. Naresh says:

    I can’t login and it is showing my client id as error. I need to login for first time.

    Please call my no. 9492388549

  140. NewClient says:

    Hi Nitin,

    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,

    a) Inability to color code your trendlines.
    b) Inability to plot your own formula indicators.
    c) Inability to customize chart background.
    d) Inability to use time+price based plots or alerts through indicators or alerts.

    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.

    Hope you do something about it.

  141. NewClient says:

    Also one last important point, a price ladder or DOM to trade off from. so you can visually put in your limit, stop market orders at the right price levels and seeing the order flow all at a glance.

    THank you.

  142. Bathala Ramana Murthy says:

    Dear Sir,

    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?

    Ramana murthy

  143. PANKAJ JAIN says:

    MY CLINT ID DP3640
    A/C BAL :-6746.84 BUT NOT SHOW withdrawal balance way please update quickly so can i withdraw same balance like 5000/- only please quickly update & process
    thank u

  144. Samir says:

    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.

      2. Check this to learn all about taxation when trading:

      • Tushar says:

        Dear Nithin,

        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.

        Thanks for the help,

  145. pg says:

    dear nithin sir
    can u add change in Open Interest and / or % Change in Open Interest in the kite market watch for F&O beside the price and % chang in price.regards

  146. Umesh Nair says:

    Hi Nithin,

    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.

    • Venu says:

      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.

  147. Samir says:

    Is it to tough to make Rs. 1000 per day without making loss?

  148. JP says:


    Will u allow trading via BO & CO on Monday ? Why was it suspended today… almost no major brokers I know asked for a higher margin or disallowed anything.

  149. Sandeep says:

    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.

  150. lokesh says:

    I am unable to add LKP FINANCE stock in the watch list of Kite. What shall I have to do..

  151. Niks says:

    I am doing IMPS fund transfer from my CITIBANK to HDFC ZERNSE account.
    Is it chargeable as my Citibank confirms absolutely no charges from there end.

    Can I get immediate answer…

  152. Sagar Nilawar says:

    Why Zerodha is not providing option to buy IPO?

    Or when your planning to support IPO purchase?


    • Venu says:

      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.

  153. Chandan says:

    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.

  154. Shiva says:

    Could you please show the Nifty and Sensex indicatiors on the top in both desktop and mobile app asap. Its been long time many people have requested but its still not implemented.

  155. Shiva says:

    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.

  156. Soni says:

    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.

  157. Amit says:

    It says that IMPS fund transfer will be updated in 10 mins but it never happened with me. It took more than 30 min and that too I had to call and raise tickets to get it done.

  158. arun kamath says:

    Will VWAP and its derivative MVWAP be introduced soon?

  159. Yogesh says:

    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.

    • Siva says:

      The values and bars were right but the cursor is displaying the date of earlier day. You can see the values and date in the display box and cursor date will be corrected soon.

      • Yogesh says:

        It is still not 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.

        • Siva says:

          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.

  160. Bala says:

    I just recently came to know the kite and was trying to get just real time quotes.Anyway am not going to place any order through kite. Is it still chargeable?


  161. mohin says:

    chart error its go automatically go forward tick by tic in even 5min chart how solve this this issue ????

  162. Samir says:

    Why I cannot enter NON Decimal Stop Loss value, while placing Bracket Order.
    If I can place Stop Loss in Decimal value then I can limit my loss according to my comfort zone while trading in Future.

    • Samir says:

      Sorry my mistake regarding Non Decimal Stop Loss value as I selected Ticks not Absolute while placing BO order.

  163. Sandip says:

    Kite have serious issue of squer off option from open position, It except second order also even if we place one squere off order earlier,that couse double trade.

    • Hmm.. shouldn’t happen, getting someone from our team to call and check.

      • Jay Tarwe says:

        Yeah, this has caused problems for me even.
        I would suggest that for any existing trade it should be first checked if any existing square-off orders are there or not, if it is there two options
        1. Prompt the user that a square-off already exits for his order,
        2. Take the next square-off order as well then from the two whichever gets executed first take it and at the same time discard the pending orders associated it the trade. (As happens with a bracket order)
        I would suggest the second one is better.

        • Matti says:

          This wouldn’t be possible, Jay. You see, even if there is an open square off order, a user may want to take a position in the opposite direction as well after squaring off. As such, this is something that the user will need to handle.

  164. arun10dec says:

    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 may be good for professional traders but for rest.. there must be some type of stock screener which is user 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? 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 F&O scripts (screen among F&O scripts only) or stocks above Rs 100 or Sectorwise selection…
    i hope my queries will be answered.

    arun kumar singh

    • 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.

  165. Dinesh says:

    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.

    • Hmmm.. this would require programming knowledge. Unfortunately we won’t be able to help you with it. Check this API doc.

      • Dinesh says:

        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.

      • Jay Tarwe says:

        To work with API’s Dinesh having a little programming knowledge is required.
        For your case I can suggest.
        You can write a script to read your excel file and and based on the order type you can call appropriate API to execute it.

  166. Soumya Deep says:

    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, 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.

  167. Soumya Deep says:

    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.

    • Ah webinar might be tough. But can you check this:

      • akki says:

        obtaining request token and generating access token business is pain full without example. Can you get this with python ? if so , how?
        kite = KiteConnect(api_key)
        #xyz = kite.login_url()
        #print “kite” ,kite
        #browser= mechanize.Browser()
        #browser.add_password(‘******’, ‘****’, ‘*****’)
        #response =‘******’)
        #xyz = response.geturl()
        #print xyz
        #request_token =xyz[47:79]
        #print request_token

        It only gives invalid session. I am just wasting my time to get this out .

  168. Raja Rajan says:

    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???

  169. Navnit says:

    Hi Nitin,

    Is there any way by which we can draw custom line chart based on some formula in current Kite web chart?

  170. Nagendra Babu says:

    Dear Nithin,

    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.

    Waiting for your valuable response,

  171. sankar says:

    For BO there is a stop loss price I need to mention.can I change SL price as shown in margin calculator?
    I am a small trader and I want 1% from my buy price as SL price.
    Does kite allow that?

  172. ramakrishna says:

    Hi Sir,

    I am having my own strategy how can i implement it. And without human interaction is it possible to place the orders. Means once i given some strategy to the system it has to do on its own.

  173. Capt Jagdish Lathwal says:

    Dear Nithin

    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.

  174. vijay says:

    Dear Nithin,

    Can u possible to add Multiple chart layout in kite

  175. c.sridhar says:

    Hi Nithin,

    Is there any reason why (spot) Nifty chart is not available on Kite whereas it is available on π?

  176. manish tejwani says:

    hello sir, currently i am using ZERODHA KITE on android mobile. is there any idea to coneect the same thorugh AMIBROKER so that automatic trade can be done.


  177. Ilyas says:

    Hi folks,

    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

  178. Alok says:

    Can KITE APIs provide supertrend or any other indicators output based on the parameters – script, time frame, and indicator settings.

  179. George says:

    Dear Sir,
    Is it possible to transfer live buyer seller position in excel?
    This is for one of my analysis.

  180. karthik says:

    All the efforts taken by zerodha are just Awesome for developing the capital markets community!
    Is there anyway to automate the trading through Supertrend Indicator?

  181. ikMD says:

    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.

  182. Gold Standards says:


    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.


  183. Vishal says:

    Is there any authorized provider for NSE EQ data? Other than esignal

  184. Akshay Raje says:

    Hi Nithin,

    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.

    • Mahesh says:

      Hi Akshay,

      Did you find solution to this problem?
      I am also exploring an option of connecting to multiple accounts in parallel so that an order placed in one account would get replicated in others?

    • Saurabh says:

      Any way around for this?
      I’m still looking for a solution for this problem.

  185. Vijay says:

    I am getting Error 404 when trying to access the following page to download the C# SDK. Could you please verify it?

  186. umesh says:


    there is ” Publisher (Free) ” option. what i can do with this option.
    I am only interested in creating my own analysis tools and back test, is this possible in your publisher option.

    • Venu says:

      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

      There’s no cost for Kite publisher.

  187. Anudeep says:

    When can we get java api?

  188. Ashley says:

    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.

  189. Aditya says:


    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
      2. Duration from 2010, intraday from 2014. Yes OHLC and Volume.
      3. 2000/month
      4. 2000/month

  190. Rachit says:

    Hey – I want to develop an API for automated Nifty options trading. Let me know if that is possible and please connect with someone from your side who can help me thru this?


  191. Benny says:

    Hi Nithin,

    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.

    Thanks in advance.

  192. Sameer Hadwal says:

    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 ?

    so please comment on above two doubts

    thank you

  193. ratan says:

    sir is there any plans of providing margin for btst and stbt

  194. ratan says:

    sir for BTST any approx time frame
    i want to avoid to open dmat with other companies such as ventura who is providing 4x margin btst
    waiting for zerodha so plz any approx time frame

  195. Saju says:

    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).

    **Please highlight the cost for approval from exchange & getting dealer terminal.

  196. Ratan says:

    Sir many trader shown their client ID on z connect those who are in good profit
    Can we have their contact details plz
    Phone no / atleast mail id

  197. Harish says:

    Hi Nitin,

    When can we expect to get a sandbox kind of environment for testing/development?


  198. Sameer Hadwal says:

    Hello Sir,
    Please provide one Sample Excel API (including VBA) so we can design our Excel API as per it
    we are completely new to implement this

    thank you

  199. Jahangir says:

    What kind of data is available? I need all the Profit/Loss, Balance Sheet and fundamental data by quarterly/yearly for stock screening. Is that available from kite connect?

  200. Sami Akhtar says:

    sir I am using Trade site “” 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.

    Sami Akhtar

  201. Mehul says:

    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.

  202. Adarshdeep Singh says:


    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 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.

  203. Sowmay says:

    Hello Team,

    I integrated Zerodha buttons on a web page:

    It is working perfectly on Desktop browser but not working on the mobile browser. We tried everything to make it work on mobile but it always shows the void result.

    I had even Interested the Zerodha buttons on my website but buttons got vanished on Mobile browser again. Open the following page on both, desktop and mobile browser and see the difference:

  204. Sowmay says:

    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.

    What is the function to remove the previous button?

  205. LittleTrader says:

    Is the sandbox ready yet? Development environment is very much required for any trader to try things out.
    Please make the sandbox available asap.

  206. Sowmay says:

    Hello Team,

    I had created a Google spreadsheet for carrying out Portfolio Management, Stock analysis etc. Everything was going fine until I started adding FNO instruments.

    Like if I add WIPRO then it easily open the orders are traded but when we add WIPRO17JANFUT, the order shows “symbol not defined”

    My simple question is: How to use Zerodha buttons for Futures and Options tradings?

    I’m using ticker symbol for stocks (CIPLA) and this code (CIPLA17JANFUT) as a code. Here’s the link to both the page (Stock & Futures):

    Cipla Stock:
    Cipla Futures:

  207. alok jain says:

    Is there a kite developer here who would be keen to work on a professional project to screen and execute positional investing algo . pls contact me if interested.

  208. ZW2900 says:

    Is Kite connect replacement of Nest ? I am just coming aboard the Zeodhra platform and trying to do catch up. I looked at the url : Is AlgoZ still relevant ? What is the pricing of z-connect and in what ways is it different than KiteConnect ?

    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 🙂

      • ZW2900 says:

        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.

  209. vijay narke says:


    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

  210. Rajat says:

    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.

  211. Aamir Patel says:

    Hello Nitin Sir

    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.

    • Venu says:

      The charting library used for Kite web and Kite mobile are the same. It could also be dependent on how your phone renders the charts. Slow/Fast would depend on your internet connection.

  212. Mukesh Kumar says:

    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

  213. Robin says:

    The terms and conditions at 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?

    • Venu says:

      It’s a pretty picture isn’t it, vacation,Goa, beer 🙂 As it’s mentioned, Fully automating trades will require you to take exchange approvals.

  214. revanth says:

    hi nithin
    is there a daily limit for api access?

  215. Navraj says:

    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?

  216. Chandresh says:


    -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.

    Is this possible? if yes I would like to open account.


    • hmm.. u can use the API to build this utility. Not available readymade.

      • Chandresh says:


        thanks for the reply.. I just want to know that whether the dmup contains upper and lowerband values? can you share the dump if you have?

        many thanks

          • Chandresh says:


            Unfortunately KITE API does not have upper and lower band information. So this is of no use for me.

            • hmm.. price bands are available here on the NSE website if you want. The %’s mostly remain the same

              • Chandresh says:

                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.

              • Chandresh says:

                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..

                • We will try including it soon, but it would be quite a simple tool to pull price bands from NSE website end of everyday and use it in your utility.

                  • Chandresh says:

                    right sir.. but they dont have list like BSE (all stocks).. download is only for what will change tomorrow. IF NSE have list like BSE.. I can use it (then no need for you to add this)..

                    but I am very much liking you already as being a promoter you are answering customers!

                    you can add a separate function so that your existing customers do not get affected..

                    waiting on my toes for the implementation!!

                  • Chandresh says:

                    Got everything what I wanted 🙂

                    Appreciated your help. Will soon be your customer.. (after march financial year end)


      • Chandresh says:

        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.

      • Chandresh says:

        just now started opening account online.. however I will wait until it is proven that API is giving upper and lower band values.. it is the critical requirement for me to continue.

  217. Thomas says:

    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…..

    Why was this serious data point missed out?

  218. Chandresh says:

    Hi Nithin,

    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)


    • Chandresh says:

      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 ?

  219. Nirali says:

    Does Zerodha support Excel based trading using API ?

  220. Raghu says:

    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?

  221. Arva says:

    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)

  222. Anil says:

    Hi Nitin,

    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 ?

  223. Ajay Patil says:

    Give buy/sell button on expanded chart in kite

  224. Avinash says:


    Great initiative!

    Have a couple of questions though.

    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.


  225. Arvind kumar says:

    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.
    Arvind kumar

  226. Derick says:

    I signed up for Kite Connect, but I’m not able to link my Zerodha account ledger to the same. I get the following error:
    “Error while getting ledger balance, please try again”. Kindly help

    • Derick says:

      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.

  227. Abhijeet Nagre says:

    Hi, Is this Platform available for Enterprise clients? I work for a Hedge Fund, and we need a Trading API to automate our Strategies.

  228. SHIVARAJ says:

    My holding s are not showing correctly..

  229. Saideep says:


    Can I use the APIs to program for Intra-day trading ? If Intra-day is available, then do I need to raise approvals for auto-buying and selling without manual intervention?

    Thank you

  230. ayush says:

    well i am not getting data of NSE today,is there any issue from Your site becauz yesterday it is working fine

  231. Vibhore says:

    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.

  232. wriddhi says:

    Hello ,
    I have a query . After back testing a certain script in PI , the chart which was generated during back testing, dosen’t show any buy/ sell signal or any date or time in the entire chart .

    please help .

  233. chandra says:

    How to get exchange (NSE,BSE,NASDAQ) prices using z-connect api??

  234. Amit says:

    Hi Nithin,
    I every day notice that kite Android app is too slow, especially evening.

    I am amazed if every one facing same problem or its just for me.


  235. shankar A says:

    Dear Kamath,

    I am not getting proper support or right person to resolve my support request #613690. If possible, can have look on this issue.

    • Will get this checked.

      • shankar A says:

        Dear Nitin,

        Thanks, Issue has been resolved. I have deleted the app again now. Thanks for adding new option of “I UNDERSTAND” while deleting app.

        • shankar A says:

          Dear Nitin,

          Again Kite connect + Publisher app API renewed automatically. Kindly check , since it is repeating again and again even post deleted the app. My client ID is PS1919.

          • shankar A says:

            Dear Nithin,

            Nikhil was called and informed that issue will be resolve and refund will happen. But nothing happened and no update.

  236. shivam says:

    hey Nithin,
    just wanted to suggest a paper trading platform as that would let us test complex strategies riskfree

  237. Bineet Raj Singh says:

    How to create a formula in kite for formulating a trading strategy?

  238. Vivek says:

    When can we expect API and Data feed for MATLAB. Sothat orders can be directly placed from Matlab. Thank you.

  239. Sachin says:

    Hi Nithin,

    I just want to know should we working on ALGO Trading , i am interested about that so should i do trading with us and also explain how ???

  240. uma says:

    Dear Sir,
    Now, whether it is possible place order that gets executed only under certain conditions. similar to alog trading

  241. Shiv Shankar Khanna says:

    I have a strategy to pool trades of my friends. Can I build a app using Kite Connect and offer it to my clients ? If yes then how to start ?