WebSockets : Language neutral. Can be used for any programming language and for any Operating System (windows / Linux). This is currently the go-to choice of most web, mobile and desktop app developers for developing applications in Python, Java, JavScript, NodeJS, CSharp and any other language which supports WebSockets. This is “Push Type API” – meaning – once connected, server will push you realtime and snapshot data of subscribed symbols whenever new update is available. Due to its popularity, we also have 3rd party client available for the same
DotNet : Can be used in any DotNet language like C#, VB.NET. This is a “Push Type API” – meaning – once connected, server will push you realtime and snapshot data of subscribed symbols whenever new update is available.
COM : Can be used in languages like C, C++ and any language that support COM. This is a “Push Type API” – meaning – once connected, server will push you realtime and snapshot data of subscribed symbols whenever new update is available.
RESTful : Language neutral. Like WebSockets API, this can be used for any programming language and for any Operating System (windows /Linux). This is simplest form of API with lowest implementation periods. This is “Pull Type API” – meaning – you will need to send request “everytime” when you need latest data.