Skip to content

Brokers Overview

System R supports 25 brokers and exchanges. Connect any broker through a single endpoint and trade across 9 asset classes.

Terminal window
curl -X POST https://agents.systemr.ai/v1/broker/connect \
-H "X-API-Key: sr_agent_..." \
-H "Content-Type: application/json" \
-d '{
"broker_type": "alpaca",
"connection_params": {
"api_key": "PK...",
"api_secret": "...",
"paper": "true"
}
}'

Sandbox agents can only connect to the demo broker. Switch to live mode before connecting a real broker.

BrokerIDMarketsAuth Method
Interactive BrokersibkrEquities, options, futures, forexHost/port/client_id
Charles SchwabschwabEquities, optionsOAuth2 (app_key, app_secret)
AlpacaalpacaUS equities, options, cryptoAPI key/secret
TradiertradierUS equities, optionsAccess token
TastytradetastytradeEquities, options, futuresUsername/password
TradeStationtradestationEquities, options, futuresOAuth2 (client_id, client_secret)
E*TRADEetradeEquities, optionsOAuth 1.0a
OANDAoandaForex, CFDsAPI token + account ID
BinancebinanceSpot, USDT-M futuresAPI key/secret
BybitbybitSpot, USDT perps, inverse perps, optionsAPI key/secret
OKXokxSpot, margin, swaps, futures, optionsAPI key, secret, passphrase
CoinbasecoinbaseSpotAPI key/secret
KrakenkrakenSpot, marginAPI key, private key
DeribitderibitCrypto options, futuresClient ID/secret
KuCoinkucoinSpot, margin, futuresAPI key, secret, passphrase
Gate.iogateioSpot, margin, futures, optionsAPI key/secret
GeminigeminiSpot (US regulated)API key/secret
BitfinexbitfinexSpot, margin, derivativesAPI key/secret
AsterasterPerpetualsAPI key/secret
HyperliquidhyperliquidOn-chain perpetualsPrivate key
dYdXdydxDecentralized perpetualsETH address, API key/secret/passphrase
DriftdriftSolana perpetualsWallet pubkey, private key
PolymarketpolymarketPrediction markets (CLOB)API key, secret, passphrase
KalshikalshiCFTC-regulated event contractsEmail/password or API key
DemodemoPaper tradingNone
  • Traditional brokers (7): IBKR, Schwab, Alpaca, Tradier, Tastytrade, TradeStation, E*TRADE
  • Crypto exchanges (11): Binance, Bybit, OKX, Coinbase, Kraken, Deribit, KuCoin, Gate.io, Gemini, Bitfinex, Aster
  • DeFi protocols (3): Hyperliquid, dYdX, Drift
  • Prediction markets (2): Polymarket, Kalshi
  • Forex (1): OANDA
  • Paper (1): Demo

When you connect a broker, System R encrypts your credentials using per-agent AES-256 keys. Credentials are decrypted only at the moment of broker API calls. System R cannot read your broker credentials at rest.

EndpointMethodDescription
/v1/broker/supportedGETList all supported brokers (no auth).
/v1/broker/connectPOSTConnect to a broker.
/v1/broker/disconnectPOSTDisconnect from broker.
/v1/broker/accountGETGet account info (equity, buying power).
/v1/broker/positionsGETGet current positions.
/v1/broker/orderPOSTPlace an order ($0.015).
/v1/broker/order/[id]/cancelPOSTCancel a pending order.
/v1/broker/ordersGETList all orders.