The Google data request url goes like
http://finance.google.com/finance/info?client=ig&q=NSE:INFY,NSE:BHEL
where
q = [Exchange]:[Symbol],[Exchange]:[Symbol]...[Exchange]:[Symbol] format.
make as many frequent requests as you want. This request does not have a number of request limit in contrast to yahoo finance. I checked, and found it to be realtime as verified against brokers like indiabulls and sharekhan trading terminals.
The response is in format, where "l" gives last traded price, and ltt gives last traded time, c gives change and sp gives change percentage to last closing price.
For developers: The data string can be easily cast to JSON objects using Newtonsoft.JSON library [ courtesy http://james.newtonking.com/pages/json-net.aspx ]
http://finance.google.com/finance/info?client=ig&q=NSE:INFY,NSE:BHEL
where
q = [Exchange]:[Symbol],[Exchange]:[Symbol]...[Exchange]:[Symbol] format.
make as many frequent requests as you want. This request does not have a number of request limit in contrast to yahoo finance. I checked, and found it to be realtime as verified against brokers like indiabulls and sharekhan trading terminals.
The response is in format, where "l" gives last traded price, and ltt gives last traded time, c gives change and sp gives change percentage to last closing price.
[ { "id": "675530" ,"t" : "INFY" ,"e" : "NSE" ,"l" : "2,437.60" ,"l_cur" : "Rs.2,437.60" ,"s": "0" ,"ltt":"3:59PM GMT+05:30" ,"lt" : "May 7, 3:59PM GMT+05:30" ,"c" : "-4.35" ,"cp" : "-0.18" ,"ccol" : "chr" } ]
For developers: The data string can be easily cast to JSON objects using Newtonsoft.JSON library [ courtesy http://james.newtonking.com/pages/json-net.aspx ]