I can get some of these things using api. But, all these info is also available on screener.in. I think you are looking to apply some filter on sales etc and then look at the stocks prices. If you let me know these things, I can get it for you.
What if I want to do financial analysis of say just stocks in BSE mid/small cap index or BSE SME stocks?