Skip to main content

How to generate the request_token for zerodha api using C#


Zerodha Kite Api

How login Zerodha api using C# application?

Hi Friends, recently i have started create application for zerodha api to make my own client for trading.

Many of us have question how to login and trade using our custom C# application. I also face same problem i was looking solution for the same but  i was not able to fine exact way of doing it.

I have gone through zerodha api document 
According to them we need web view to make us to work this. Please follow be steps to get login token for API.

Steps :
1) Creaet your login URL which is kite login + API key
 eg.
  var kiteURL="https://kite.trade/connect/login?v=3&api_key="
   var apiKey="xpma3rmciorheitb"
   
2) Add web Browser to you web form set below properties

            webBrowser1.AllowNavigation = true;
            webBrowser1.ScriptErrorsSuppressed = true;
            webBrowser1.Navigate(new Uri(kiteURL+apiKey));

3) Now you need to register event "webBrowser1_DocumentCompleted"


private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            string[] list = webBrowser1.Url.ToString().Split("&".ToCharArray());
            foreach (string str in list)
            {
                string[] values = str.Split("=".ToCharArray());
                if (values[0].Contains("request_token"))
                {
                    requestToken = values[1];                  
                }
            }
        }

Now  You will be navigated to login page, Login using your User Name and Password if 2FA activate then pin might require.
After successful login you will see request token will be extracted.

if you are doing with console app or asp.net they you may need to add Windows form dll to you solution.
Dll Name: System.Windows.Forms.dll

Note: this is referring to Kite Version 3

Ref:-https://kite.trade/docs/connect/v3/apps/

I will coming with more blogs , Please feel free to email be if you any question  sunilbrokerhedge@gmail.com



Thanks,
Happy Trading,
Happy Coding.


Comments

  1. This is an excellent initiative.. looking forward many more articles like this.

    ReplyDelete
  2. Can you post this using Python?

    ReplyDelete
  3. Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained! custom lapel pins

    ReplyDelete
  4. I think it could be more general if you get a football sports activity Reversirol Review

    ReplyDelete
  5. Two full thumbs up for this magneficent article of yours. I've really enjoyed reading this article today and I think this might be one of the best article that I've read yet. Please, keep this work going on in the same quality. 相親

    ReplyDelete
  6. The King Casino - CommunityKhabar
    The King Casino is 바카라 사이트 the only casino near the casino. ventureberg.com/ All casino games goyangfc.com are legal and the game variety is huge! https://shootercasino.com/merit-casino/ The games are also available at any communitykhabar of the

    ReplyDelete
  7. zeerodha best app, loveto using it,for more trading knowledge go to
    Tata Steel Share Price

    ReplyDelete

Post a Comment

Popular posts from this blog

Getting Started with Zerodha API using C#

Getting Started with Zerodha API    In today's era, every thing is automated. now day's technology changing things rapidly. Many of us might have started imagination of automating the trades. This will be very interesting if you automate your trading action using your computer. If you planing to automate your trading, then here is some important information you may get.   Zerodha offering API for trading purpose, with the help of  API you can place order, cancel, modify. Zerodha Kite API V3 is very useful for automating trades. API is available in two forms one is Ticker which will give you tick data in market hours, another is historical API which will allow you to get old data.      To subscribe Kite API you must have Zerodha Dmat Account. Once you got your account with Zerodha login/Signup to  Kite Connect . You need to create app for API . Refer below image to create app. Fill the details. It will ask you to login your Kite Dmat account to link. So you can see this

How to Fetch Data Tick from Kite Connect API (Nifty50)

Get Nifty50 data from Zerodha API In Last blog we discuss about how to generate request token and now we are going to look how to get data from Kite Connect. Here we will subscribe Nifty50. We will go step by step If you have code from zerodha official  git hub we can start further if not you get it from my previous blog "Getting Started with Zerodha " 1) We need list of Nifty50 stock which below Can verify this list on NSE India site. Below is json which you can use you code. if need we can key value pair using it. var stocks= [{"instrumenttoken" :3861249, "tradingsymbol" : "ADANIPORTS"}, {"instrumenttoken" :60417, "tradingsymbol" : "ASIANPAINT"}, {"instrumenttoken" :1510401, "tradingsymbol" : "AXISBANK"}, {"instrumenttoken" :4267265, "tradingsymbol" : "BAJAJ-AUTO"}, {"instrumenttoken" :4268801, "tradingsymbol" : "BAJA