We have some legal data vendors in India, one of them is Global Data feed's... If you are a Zerodha customer do get in touch with them, they have special rates for Zerodha :)
http://www.globaldatafeeds.in/global_datafeeds-offer_to_zerodha_users.html
you can try out with RTDS service, with them you will get data for spot as well as for futures also with amibroker at nominal charges
But they just offer FnO data. No spot data available