Finvasia offers free developer’s api and you also get support from the api technical team wherever needed which personally has made the experience of building a trading terminal really hassle-free and cost-effective. They support multiple languages but I created mine in python. Must say their API is highly scalable and great for those who are interested in building their own robust terminal.