Saxo Bank
Coming SoonEuropean Brokers
connectorType: "saxo_bank"Multi-asset trading and investment platform
Connection Architecture
Saxo Bank
WebSocket / REST→
Connector
libs/exchange-saxo-bank→
Provider
:8081/api→
Detector
Advisor
Studio
The connector feeds exchange data to Provider. Detector receives market data, Studio receives read views, and Advisor sees only signed candidate evidence.
Technologies
Transport
WebSocketREST
Authentication
OAuth 2.0Data Format
JSONFeatures
OAuth 2.0UIC Resolution
Best for
- Professional and institutional traders requiring the widest multi-asset universe in a single gateway.
- FX and fixed-income desks needing deep liquidity across major and exotic currency pairs.
- Portfolio managers who combine equities, bonds, and derivatives under one custodian.
Connect via code
1Environment variables (.env)
SAXO_APP_KEY=your_app_key_here SAXO_APP_SECRET=your_app_secret_here SAXO_ACCESS_TOKEN=your_access_token_here
2Connector configuration
// config/config.provider.json
{
"provider": {
"connectors": [
{
"connectorType": "saxo_bank",
"enabled": true,
"markets": [
{ "marketType": "spot", "symbols": [{ "name": "BTCUSDT" }] }
],
"subscriptions": [
{ "type": "PROVIDER_MARKETDATA_CANDLE", "symbols": ["BTCUSDT"], "intervals": ["min1", "h1"], "active": true },
{ "type": "PROVIDER_MARKETDATA_TRADE", "symbols": ["BTCUSDT"], "active": true },
{ "type": "PROVIDER_MARKETDATA_ORDERBOOK", "symbols": ["BTCUSDT"], "active": true }
]
}
]
}
}3Verify and query data
Public verification 1. Configure credentials in the private Provider environment. 2. Verify connector status in the internal Studio/Provider console. 3. Use Barfinex public pages to inspect market data. Operator Provider commands and tokens remain in internal runbooks only.
Available via Barfinex API
/api/candles/saxo_bank/...
/api/trades/saxo_bank/...
/api/orderbook/saxo_bank/...
/api/account/saxo_bank/...
/api/symbols/saxo_bank/...
/api/assets/saxo_bank/...
Studio graphical setup — in development, coming in the next release.
Important
Access tokens expire every 20 minutes; implement the OAuth2 refresh flow before each API call.
Saxo OpenAPI requires a registered application via the developer portal — retail accounts alone are not sufficient.
Connect in Studio(soon)
Exchange Website