Guide
BrokerMarket dataStocksETFsOptionsFuturesForexCFDsBonds API key

Saxo OpenAPI guide

Saxo OpenAPI is literally the API Saxo’s own SaxoTraderGO platform runs on, which is why it reaches almost every asset class Saxo offers. It is a strong choice for European and APAC traders who want one API for equities, derivatives and FX, with a proper simulation environment.

Last verified · Also known as Saxo Bank API, SaxoTraderGO API

Quick answer

Saxo OpenAPI is the REST and streaming API behind SaxoTraderGO, covering stocks, ETFs, options, futures, FX, CFDs and bonds. It uses OAuth 2.0; for testing, the developer portal issues a 24-hour simulation token. Default limits are 120 requests per minute per session and service group and 1 order per second per session.

Saxo OpenAPI at a glance

Pricing
API free; non-FX market data needs entitlements
Availability
Saxo clients in EU, UK, APAC and more (not US)
Paper trading
Simulation environment; 24-hour developer token
Integration type
OAuth login
In AlgoGP
Design and backtest in AlgoGP, connect the exported code
Simulation base
https://gateway.saxobank.com/sim/openapi
Live base
https://gateway.saxobank.com/openapi
Auth
OAuth 2.0 (code or PKCE); 24-hour dev token for SIM
Limits
120/min per session & service group; 1 order/s
App quota
Default 10M requests per app per day

Service groups

Service groupUse
refInstrument search and reference data (UIC lookups)
tradePlace, modify and cancel orders
portAccounts, balances, positions
chartHistorical OHLC bars
trade/v1/infopricesQuotes; streaming via subscriptions

Instruments are identified by a UIC plus an AssetType (e.g. Stock, FxSpot, CfdOnIndex). Resolve symbols through the reference endpoints before trading.

Market data entitlements

Build a Saxo OpenAPI strategy with AlgoGP

AlgoGP does not connect to Saxo OpenAPI natively yet. Saxo OpenAPI authenticates with a browser OAuth login and refreshable tokens, so it needs a one-time manual login step that generated code cannot do on its own.

  1. 1

    Design and backtest in AlgoGP

    Describe the strategy to the copilot and backtest it on years of normalized history. The result does not depend on any vendor.

  2. 2

    Export the Python project

    Every project exports strategy.py, market_data.py, brokers.py and live.py. The strategy only sees bars, cash, positions and orders, never a vendor’s wire format.

  3. 3

    Plug in Saxo OpenAPI

    Implement the four adapter methods (account, positions, submit_market_order and a candle fetcher) with Saxo OpenAPI’s SDK, or keep a built-in platform for paper trading and add Saxo OpenAPI when you go live.

Built-in brokers for the same markets: Alpaca, OANDA, Tradier, OKX.

Saxo OpenAPI: frequently asked questions

Is Saxo OpenAPI free?

There is no separate API fee for clients; trading costs and market-data subscriptions apply.

Can I test Saxo OpenAPI without an account?

Yes. Create a free developer account and simulation app, and use the 24-hour token from the developer portal.

Is Saxo available in the US?

No. Saxo serves clients through entities in Europe, the UK, APAC and the Middle East, not the US.

How do I go live with a Saxo app?

Build against simulation, then apply for live access; Saxo reviews the application before live credentials work.

Design and backtest your Saxo OpenAPI strategy first

AlgoGP turns an idea into Python and tests it on years of history before you connect it to Saxo OpenAPI. The exported code keeps the broker behind four small adapter methods.

  • AI copilot writes and revises the rules
  • Backtests with realistic costs
  • Exported Python ready to wire to Saxo OpenAPI

Free plan, no card required.

Saxo OpenAPI alternatives

Independent guide. AlgoGP is not affiliated with Saxo OpenAPI. Limits, prices and availability change; confirm them in the official documentation. Nothing here is investment advice.