Not able to find an API for getting BSE stock quote for my Android app

kumar picture kumar · Mar 7, 2014 · Viewed 9k times · Source

I searched 2days in google but still i am not able to get a proper API which i can use to get data. I found one API

https://finance.google.com/finance/info?client=w&q=BSE:YESBANK

which i am getting resonse data, but the data is not correct. am i giving something wrong in client=w in above URL

Can anybody know any API for getting BSE data? even if it is a paid service i am k....

Answer

Harshal Doshi  Jain picture Harshal Doshi Jain · Apr 14, 2014

There is no free lunch here in the data segment. Since I had taken official feeds from NSE I can explain you to some extent.

  1. You have to get into the datafeed agreement with NSE. And Realtime datafeed is quite costly as per year charges comes around 20 lakh per exchange + Service Taxes.

  2. Per user fee will be applicable depends upon how you are planning to monetize the datafeed. Normally per use fee for NSE cash/futures segment is Rs360/user and first 300 users will be waived off.

  3. You have to define your self as data vendor or data redistributor or you are planning to show the exchange data at free of cost.

  4. You can lower you cost by getting the data from data redistributor(e.g globaldatafeeds) as normally your fee would be reduced by 20%. However still you have to get data vending agreement with NSE exchange. Without NSE permission you are not allowed to vend the data or redistribute the data even if you are doing at free of cost. Otherwise you will be tagged as a illegal data vendor as per DOTEX

  5. Only Data Redistributor (aka Authorized data vendors like globaldatafeeds, esignal, bloomberg...etc) develop their own api not the exchange itself.

  6. However if you are looking for low cost options then you can prefer snapshot data or 15min delayed datafeeds. And the same above rules are applicable for most of the exchanges.