Tax on your winnings is 30% if you are an India resident. It’s perfectly legal to make bets at foreign betting sites however it is your responsibility to arrange payment of tax on your winnings.