API application - only for companies?

Created at 09 Mar 2022, 15:57
How’s your experience with the cTrader Platform?
Your feedback is crucial to cTrader's development. Please take a few seconds to share your opinion and help us improve your trading experience. Thanks!
CS

csabz90

Joined 09.03.2022

API application - only for companies?
09 Mar 2022, 15:57


Hi All!

 

Just trying to figure out how the application for OpenAPI works... When I try to register a new app (my own private trading app) to use Open API I am asked for company website, company name and channel (among others). I cannot proceed with the application without giving valid values. Does this mean one can only apply to use Open API as a company? Or how would private individuals apply?

 

Thanks.


@csabz90
Replies

amusleh
10 Mar 2022, 10:11

Hi,

cTrader has three different APIs:

  • cTrader Automate API: It's part of cTrader desktop app, you can use it to create indicators and cBots for cTrader desktop app.
  • FIX API: It's the standard FIX API implementation that is available for cTrader trading accounts, you can use it to trade and get price data of your cTrader trading account, but the FIX standard is very limited and old, you can get your trading account FIX API credentials from cTrader app settings section, we have some samples on our Github that you can use.
  • Open API: This is another API cTrader provides, it's not dependent on cTrader desktop/web/mobile apps and it's fully separate from the two abovementioned APIs, this is the API that you can use to create fully featured trading platforms or trading algorithms that will operate on your or any other cTrader users trading accounts. if you want to create an app or a trading algorithm outside cTrader official provided apps that will be your go to option. we have plenty of rich samples for this API on our Github for different programming languages, we have developed SDKs for this and also some third party developers made lots of contribution to develop different packages/wrappers for this cTrader API, you can check our OpenAPI.NET or OpenApiPy Github repositories.

Now regarding your question, you can use Open API for personal use, there is nothing that limits you.

You can provide some arbitrary Company name and site and we will approve your application.

But if you want to operate only on your own trading accounts then the best option for you is to use Automate API or FIX.


@amusleh

csabz90
10 Mar 2022, 10:27

RE:

amusleh said:

Hi,

cTrader has three different APIs:

  • cTrader Automate API: It's part of cTrader desktop app, you can use it to create indicators and cBots for cTrader desktop app.
  • FIX API: It's the standard FIX API implementation that is available for cTrader trading accounts, you can use it to trade and get price data of your cTrader trading account, but the FIX standard is very limited and old, you can get your trading account FIX API credentials from cTrader app settings section, we have some samples on our Github that you can use.
  • Open API: This is another API cTrader provides, it's not dependent on cTrader desktop/web/mobile apps and it's fully separate from the two abovementioned APIs, this is the API that you can use to create fully featured trading platforms or trading algorithms that will operate on your or any other cTrader users trading accounts. if you want to create an app or a trading algorithm outside cTrader official provided apps that will be your go to option. we have plenty of rich samples for this API on our Github for different programming languages, we have developed SDKs for this and also some third party developers made lots of contribution to develop different packages/wrappers for this cTrader API, you can check our OpenAPI.NET or OpenApiPy Github repositories.

Now regarding your question, you can use Open API for personal use, there is nothing that limits you.

You can provide some arbitrary Company name and site and we will approve your application.

But if you want to operate only on your own trading accounts then the best option for you is to use Automate API or FIX.

Clear, thanks for the guidance!


@csabz90