OMTrader APIs
With OMTrader, you're free to build your own Trader, Manager, or Admin web portals tailored to your business needs. Go beyond standard trading and management interfaces—create powerful applications that integrate seamlessly with your ecosystem.
“To explore the APIs, log in to your trading portal account and click the API icon to access the Swagger specifications. This documentation highlights selected APIs, not the full set.”
OMTrader is not a broker. We provide the platform technology only — all trading, fees, and market operations remain under the responsibility of the broker.
Unlock Endless Possibilities with OMTrader
The possibilities are limitless, including:
-
Custom CRM Applications
-
Advanced Risk Analysis Tools
-
Integrated KYC Workflows
-
MAMM/PAMM Account Solutions
-
Proprietary Trading Platforms
Empower your innovation—OMTrader gives you the foundation to build what's next.

HTTP & WebSocket
OMTrader supports both HTTP and WebSocket protocols. To initiate a WebSocket connection, you must first authenticate via an HTTP POST request using your API key. Upon successful login, an access token will be issued—this token should be used for all subsequent WebSocket interactions during the session.
API Key
Before statring your idea you need to decide which level you want to the app to interact with OMTrader
Trader API Key
you can easly generate new key for trader level access using the setting screen

For Admin or Manager-level access, please consult with your broker, as this typically involves partnership agreements and formal signing procedures.
Client or Server
Decide wether you app will run as normal client desktop or mobile or a server side app,normally involve one or more than just API intergations, you need to decide how to make a server-to-server http or websocket calls.
Programming Language
OMTrader is language-agnostic—if your language supports HTTP(S) and WebSocket, you can integrate seamlessly with our API. Popular choices include:
-
Go (our native platform)
-
Python
-
Rust
-
C/C++
-
C#
-
Java
-
JavaScript
Build in the language you love—OMTrader gives you the freedom to innovate.
REST API (Quick Reference)
The full list can be found in the trading portal in the Swagger API icon
| Catagory | Desc |
|---|---|
| News | Get Trader news |
| Accounts | Access to trader account |
| Deals | Deals |
| Orders | Orders |
| Positions | Positions |
| Symbols | Symbols |
News
| Description | Verb | URL |
|---|---|---|
| Get News | GET | /api/v1/news |
Account
| Description | Verb | URL |
|---|---|---|
| Get Account | GET | /api/v1/trader/account |
| Create Account | POST | /api/v1/trader/account |
Deals
| Description | Verb | URL |
|---|---|---|
| Get Deals | GET | /api/v1/trader/deals |
| Get Deal by Id | GET | /api/v1/trader/deals/{id} |
Orders
| Description | Verb | URL |
|---|---|---|
| Get Orders | GET | /api/v1/trader/orders |
| Create Order | GET | /api/v1/trader/orders |
| Get Order History | GET | /api/v1/trader/orders/history |
| Get Order By Id | GET | /api/v1/trader/orders/{id} |
| Update Order | PUT | /api/v1/trader/orders/{id} |
| Delete Order | DEL | /api/v1/trader/orders/{id} |
Positions
| Description | Verb | URL |
|---|---|---|
| Get Positions | GET | /api/v1/trader/positions |
| Get History | GET | /api/v1/trader/positions/history |
| Get Position by Id | GET | /api/v1/trader/positions/{id} |
| Update Position | PUT | /api/v1/trader/positions/{id} |
| Close Position | POST | /api/v1/trader/positions/{id} |
Symbols
| Description | Verb | URL |
|---|---|---|
| Get Symbols | GET | /api/v1/trader/symbols |
| Get Trader Market Ticks History | GET | /api/v1/trader/symbols/ticks/history/{id} |
| Get Trader Symbol | GET | /api/v1/trader/symbols/{id} |