DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
The Finance Base
The Money Desk · Blog
Re:

Saxo Bank Updates Its OpenAPI

Saxo Bank’s OpenAPI changes affect WebSocket streaming, TLS, order disclaimers, crypto-FX instruments, onboarding, proxy voting and user-data endpoints. Here is what developers need to update.
From TheFinanceBase Team7 min to read
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Saxo Bank’s OpenAPI has undergone several compatibility changes that can affect trading tools, portfolio dashboards, onboarding systems and spreadsheet integrations. The most urgent updates concern WebSocket addresses, TLS support, mandatory pre-trade disclaimers, crypto-FX asset types and endpoint removals.

Saxo’s release-note index currently lists Release 2025/05/15 as its latest dated API release. Additional 2025–2026 changes appear under the portal’s Planned Changes and Completed Planned Changes sections. Developers should check those notices rather than relying only on the dated release list.

The changes most likely to break an application

Area What changed What developers should do
WebSocket streaming Streaming moved to new environment-specific domains Update both /connect and /authorize
TLS Four legacy cipher suites stopped being accepted from March 2026 Enable modern GCM cipher suites
Subscription deletion The Tag query parameter was removed Delete subscriptions using supported identifiers
Crypto FX Six instruments changed from FxSpot to FxCrypto Accept both asset types during the migration
Pre-trade disclaimers Handling outstanding disclaimers became mandatory Process disclaimer tokens before submitting an order
User endpoint root/v1/user is scheduled for removal Migrate to root/v2/user before September 1, 2026

WebSocket streaming now uses new domains

Saxo’s current WebSocket addresses are:

Environment WebSocket address
Simulation sim-streaming.saxobank.com/sim/oapi/streaming/ws
Live live-streaming.saxobank.com/oapi/streaming/ws

The change applies to both the connection and reauthorization operations. HTTP requests used to create, update or delete subscriptions were not moved.

The former live address, streaming.saxobank.com/openapi/streamingws, was deprecated on or after December 6, 2025. The old simulation address, streaming.saxobank.com/sim/openapi/streamingws, is also marked deprecated. An application that still uses either address may fail when it first connects or when it attempts to reauthorize.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Nulaxy Ergonomic Adjustable Laptop Stand for Desk, Dual Foldable Computer Riser with Advanced Heat-Vent, Heavy-Duty Portable Notebook Holder for Posture Correction, Compatible with Mac 10-16" Laptops
  • Ergonomic Posture Correction: Designed to elevate your laptop to the perfect eye level, this adjustable laptop stand significantly reduces neck, shoulder, and spinal fatigue. Transform your desk into a healthier workstation, ideal for long hours of typing, Zoom meetings, or gaming.
  • Unshakable Dual-Rod Stability: Unlike single-hinge models, our stand features a highly engineered dual-support rod mechanism. It perfectly distributes weight to ensure a 100% wobble-free typing experience, safely supporting heavy-duty devices up to 22 lbs (10kg).
  • Advanced Thermal Cooling Panel: Maximize your device's performance. The unique geometric heat-vent design on the upper panel provides superior airflow compared to standard solid stands. This continuous heat dissipation prevents your laptop from thermal throttling and hardware damage during intensive tasks.
  • Universal 10-16” Compatibility: A versatile computer riser that seamlessly fits all 10 to 16-inch laptops. Broadly compatible with MacBook Pro/Air, Dell XPS, HP, Lenovo, ASUS, Chromebook, and large gaming laptops. The anti-slip silicone pads firmly grip your device and protect it from scratches.
  • Foldable, Portable & Ready to Go: Maximize your productivity anywhere. The dual-foldable design allows the stand to collapse completely flat in seconds. Easily slip it into your backpack or briefcase, making it the ultimate portable office accessory for business trips, cafes, or hybrid work setups.

WebSocket problems that may look unrelated

Saxo identifies several connection failure modes:

  • A new WebSocket with no subscription may be closed periodically. Create a subscription within one minute of connecting.
  • Do not reuse a ContextId unless reconnecting to an existing WebSocket.
  • Connection or reauthorization requests that were previously accepted may be rejected by the new architecture.
  • Unexpected headers or query parameters can prevent a connection.
  • Authentication errors can be mistaken for a domain-migration problem.

Test the change in Simulation first. If you contact Saxo about a failed connection, include the application name or key, connection context, status code, and all request and response headers.

Legacy TLS cipher suites are no longer accepted

From March 2026, Saxo stopped accepting these cipher suites:

ECDHE-RSA-AES256-SHA384
ECDHE-RSA-AES128-SHA256
ECDHE-RSA-AES256-SHA
ECDHE-RSA-AES128-SHA

Clients should support modern alternatives, including:

ECDHE-RSA-AES256-GCM-SHA384
ECDHE-RSA-AES128-GCM-SHA256
TLS-AES-256-GCM-SHA384
TLS-AES-128-GCM-SHA256

This failure occurs during TLS negotiation, before an HTTP request reaches Saxo. If your program reports a certificate, handshake or connection error without an HTTP status code, inspect its runtime, operating system and TLS configuration before changing API request logic.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Subscription deletion no longer accepts Tag

Saxo removed the Tag query parameter from:

DELETE /root/v1/subscriptions/{ContextId}

Sending Tag now returns HTTP 400. Systems that used tags to delete groups of subscriptions must keep track of the supported subscription identifiers and delete subscriptions through those identifiers instead.

Rank #2
BESIGN LS03 Aluminum Laptop Stand, Ergonomic Detachable Computer Stand, Notebook Riser, Laptop Mount Compatible with Air, Pro, Dell, HP, Lenovo More 10-15.6" Laptops, Silver
  • Broad Compatibility: Besign LS03 Laptop Mount is compatible with all laptops from 10''-15.6'', such as Air 13, Pro 13 / 15 / 2018 / 2017 / 2016, Lenovo ThinkPad, Dell, HP, ASUS, Chromebook, and other notebooks.
  • Ergonomic Design: This LS03 Laptop Stand could elevate your laptop by 6’’ to a perfect viewing level, help you improve your posture and reduce neck and shoulder pain. This laptop stand is super easy to detach and assemble.
  • Stable And Protective: This laptop stand is made of premium Aluminum alloy, it is sturdy, support up to 8.8 lbs(4kg), no worry any wobble at all; the rubber on the holder hands sticks tightly, ensure your laptop stable on the stand and prevent any scratches.
  • Keep Laptop Cool: the open aluminum design provides good ventilation and airflow to prevent your laptop from overheating. It folds flat if you need to store it, create extra space on your desk and keep your desk clean and organized.
  • Easy to Use: thanks to the detachable design, you could assemble it very easily it 3 steps.

Crypto-FX instruments now use FxCrypto

Six affected instruments changed from:

AssetType: FxSpot
DisplayHint: CryptoCurrencies

to:

AssetType: FxCrypto

The affected UICs are:

UIC Instrument
21700189 BTCUSD
21750301 ETHUSD
21776927 BTCEUR
21776932 ETHEUR
21776937 BTCJPY
21776938 ETHJPY

There is no longer a DisplayHint for these instruments. Applications should accept both FxSpot and FxCrypto while accounts and environments complete the transition. Saxo’s migration guidance was to continue sending FxSpot until returned data had moved to FxCrypto, then use FxCrypto in requests where appropriate.

Mandatory pre-trade disclaimers can reject an order

OpenAPI applications must handle outstanding pre-trade disclaimers. The requirement became mandatory in May 2025. An order can be rejected even when the price, quantity and available margin are otherwise valid.

Disclaimers may relate to instrument suitability, exchange requirements or updated market-conduct rules. Saxo describes three main types:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Blocking: shown to the user but cannot be accepted, so trading remains blocked.
  • Normal: usually accepted once, unless its content changes.
  • Recurring: must be accepted before every order.

Acceptance may involve a button, a checkbox or specific text entered by the user. A disclaimer can also be added for a user who previously had none.

Required disclaimer flow

  1. Call POST /trade/v2/orders/precheck.
  2. Inspect the response for PreTradeDisclaimers.
  3. Read DisclaimerContext and DisclaimerTokens.
  4. Call GET /dm/v2/disclaimers?DisclaimerTokens={DisclaimerTokens} to retrieve the details.
  5. Display the required text and collect the user’s response.
  6. Register the response with POST /dm/v2/disclaimers.
  7. Submit the order only after the disclaimer requirements have been satisfied.

When no disclaimer is required, PreTradeDisclaimers is not returned. If an order is rejected because a disclaimer remains outstanding, the error response from POST /trade/v2/orders can include the same information. Code that checks only margin and price results is therefore incomplete.

Rank #3
Sale
LOXP Adjustable Laptop Stand, Computer Stand with 360 Rotating Base
  • ✔️[Foldabe & Protable] - Foldable laptop stand for desk & Protable computer stand, It combines the advantages of market brackets, convenient travel laptop stand. Easy to use. Suitable for working at home, office and outdoor, improve comfort.
  • ✔️[360°Rotation] - The computer stand with 360° rotating base, 360° rotation connected with the base is more flexible, the computer stand allows you to rotate the laptop to any angle.
  • ✔️[Stable & Durable] - The Computer stand is made of one-piece fiber metal material, which is more durable and stable than ordinary aluminum alloy computer stands. The upgraded rotating base makes the stand performance more stable, and the non-slip silicone protects the laptop from sliding.Only supports laptops up to 16 inches.
  • ✔️[Ergonmic Desing] - You can freely adjust the height and angle of the laptop stand to keep it at eye level, which helps to reduce the pressure on your body while working. Whether sitting or standing, there is a comfortable angle.
  • ✔️[Wide Compatibility] - Our laptop stand is compatible with all laptops from 10-16 inches, such as MacBook Air/Pro, Google PixelBook, Dell XPS, HP, ASUS, Lenovo ThinkPad, Acer, Chromebook and Microsoft Surface, etc. It is an ideal companion for computer workers.

Onboarding now requires a business category

The new field is:

PersonalInformation.EmploymentInformation.NatureOfBusinessWithCategory

The change affects:

  • POST cm/v1/signups
  • GET cm/v1/signups/options
  • GET cm/v2/signups/options
  • GET cm/v1/clientrenewals
  • PATCH cm/v1/clientrenewals/{RenewalEntityId}

Applications should fetch current choices dynamically from cm/v2/signups/options. The response includes the properties NatureOfBusinessWithCategory and NatureOfBusinessCategory. A business-type option may include ParentPropertyName and ValuePairs.ParentKey, which connect the selected business type to its parent category.

Send the selected business type’s Key, not its display text. Saxo’s documentation uses 2002 as an illustrative example for “Domestic Internet & Telecom Providers”, but says example values must not be hard-coded. Enforcement began December 1, 2025, although another Saxo change notice labels the broader update “January 2026.” The practical requirement is the same: use the v2 options endpoint and include the new field.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Other endpoint and data-model changes

Portfolio account fields removed

These fields were removed from GET /port/v1/accounts and GET /port/v1/accounts/{AccountKey}:

DirectMarketAccess
DirectMarketExchangeIds

They were not replaced. Applications should treat them as optional or remove any business logic that depends on them.

Proxy Voting v1 is obsolete

Replace:

GET /ca/v1/proxyvoting/events

with:

GET /ca/v2/proxyvoting/events

The v2 endpoint accepts AccountKey in addition to the client and sorting parameters. It also adds a fee-confirmation step:

Rank #4
Gogoonike Adjustable Laptop Stand for Desk, Metal Laptop Riser Holder
  • 【Adjustable & Ergonomic】:This laptop stand can be adjusted to a comfortable height and angle according to your actual needs, letting you fix posture and reduce your neck fatigue, back pain and eye strain. Very comfortable for working in home, office and outdoor.
  • 【Sturdy & Protective】 :Made of sturdy metal, it can support up to 17.6 lbs (8kg) weight on top; With 2 rubber mats on the hook and anti-skid silicone pads on top & bottom, it can secure your laptop in place and maximum protect your device from scratches and sliding. Moreover, smooth edges will never hurt your hands.
  • 【Heat Dissipation】 :The top of the laptop stand is designed with multiple ventilation holes. The open design offers greater ventilation and more airflow to cool your laptop during operation other than it just lays flat on the table.
  • 【Portable & Foldable】:The foldable design allows you to easily slip it in your backpack. Ideal for people who travel for business a lot.
  • 【Broad Compatibility】:Our desktop book stand is compatible with all laptops from 10-15.6 inches, such as MacBook Air/ Pro, Google Pixelbook, Dell XPS, HP, ASUS, Lenovo ThinkPad, Acer, Chromebook and Microsoft Surface, etc.Be your ideal companion in Home, Office & Outdoor.
  1. Retrieve fees with GET /ca/v2/proxyvoting/events/{JobNumber}/fees?AccountKey={AccountKey}.
  2. Display the returned fee information and disclaimer.
  3. Accept it with POST /ca/v2/proxyvoting/events/{JobNumber}/fees/actions/accept.
  4. Only then obtain the external voting action URL.

The v1 endpoint was scheduled for removal after May 31, 2026. The v2 migration is more than a URL change because it confirms that proxy-voting fees were shown and accepted.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Current-user endpoint migration

Saxo has replaced GET /root/v1/user with GET /root/v2/user. The v2 endpoint requires the Personal: Read permission and returns information such as ClientId, UserId and operation lists.

The Simulation reference URL is:

GET https://gateway.saxobank.com/sim/openapi/root/v2/user

Saxo’s planned-change notice gives September 1, 2026 as the v1 removal date. Applications still using v1 should migrate before then.

SignalR streaming is not supported

The legacy SignalR-based streaming implementation has been removed. Applications must use WebSocket streaming. Saxo also says that the latest OpenAPI for Excel add-in is required because older add-in versions may be affected.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What was added in Release 2025/05/15?

The latest dated release currently shown in Saxo’s release-note index added several response and event capabilities.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Tonmom Adjustable Laptop Stand for Desk, Metal Foldable Laptop Riser
  • ✅【Adjustable & Ergonomic】:This laptop stand can be adjusted to a comfortable height and angle according to your actual needs, letting you fix posture and reduce your neck fatigue, back pain and eye strain. Very comfortable for working in home, office and outdoor.
  • ✅【Sturdy & Protective】 :Made of sturdy metal, it can support up to 17.6 lbs (8kg) weight on top; With 2 rubber mats on the hook and anti-skid silicone pads on top & bottom, it can secure your laptop in place and maximum protect your device from scratches and sliding. Moreover, smooth edges will never hurt your hands.
  • ✅【Heat Dissipation】 :The top of the laptop stand is designed with multiple ventilation holes. The open design offers greater ventilation and more airflow to cool your laptop during operation other than it just lays flat on the table.
  • ✅【Portable & Foldable】:The foldable design allows you to easily slip it in your backpack. Ideal for people who travel for business a lot.
  • ✅【Broad Compatibility】:Our laptop holder is compatible with all laptops from 10-17.3 inches, such as MacBook Air/ Pro, Google Pixelbook, Dell XPS, HP, ASUS, Lenovo ThinkPad, Acer, Chromebook and Microsoft Surface, etc.Be your ideal companion in Home, Office & Outdoor.
  • Event Notification Service gained the OrderSubStatuses filter.
  • Requested was added as a substatus for Placed order events.
  • Requested events are filtered out by default and must be requested explicitly through OrderSubStatuses.
  • cs/v1/audit/orderactivities also returns the new Requested substatus.
  • Portfolio position responses gained CurrentBondPoolFactor, OpenBondPoolFactor and ClosingBondPoolFactor.
  • LegRatio was added to MultiLegOrderDetails.
  • Positions can include OptionStrategyView when the request includes StrategyGroupingEnabled.
  • New balance fields include MarginCollateralNotAvailableIncludingCostToClosePositions and UnrealizedPositionsValueExcludingCostToClosePositions.

Practical migration checklist

  1. Change Simulation and live WebSocket domains.
  2. Update both connection and authorization requests.
  3. Create a subscription within one minute of opening a new WebSocket.
  4. Do not reuse ContextId unnecessarily.
  5. Remove the Tag parameter from subscription deletion.
  6. Confirm that the client supports Saxo’s GCM-based TLS suites.
  7. Handle both FxSpot and FxCrypto for the six listed crypto-FX UICs.
  8. Remove dependencies on the two obsolete portfolio account fields.
  9. Implement the full pre-trade-disclaimer process, including display and acceptance.
  10. Move proxy voting to ca/v2 and add fee confirmation.
  11. Move user lookups to root/v2/user before September 1, 2026.
  12. Fetch onboarding options dynamically and send the selected business-type key.
  13. Test all changes in Simulation before deploying to a live account.

FAQ

What is Saxo’s latest OpenAPI release?

Saxo’s official release-note index currently lists Release 2025/05/15 as its latest dated release. Separate planned and completed-change pages document later compatibility changes.

Why is my Saxo WebSocket connection failing?

Check that you use the new Simulation or live WebSocket domain, update both connection and authorization requests, support current TLS cipher suites, avoid unexpected headers and query parameters, and create a subscription promptly after connecting.

Can an order be rejected even after a successful precheck?

Yes. A precheck can return a PreTradeDisclaimers object. The application must retrieve the disclaimer, show it to the user, register the response and satisfy any recurring or blocking requirements before submitting the order.

What replaces Saxo’s proxy-voting v1 endpoint?

Use GET /ca/v2/proxyvoting/events. The v2 flow also requires the application to retrieve, display and accept applicable proxy-voting fees before obtaining the external voting URL.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When must root/v1/user be migrated?

Saxo’s planned-change notice gives September 1, 2026 as the removal date. The replacement is GET /root/v2/user, which requires Personal: Read permission.

The Bottom Line

For most Saxo OpenAPI users, this is a maintenance release with breaking changes rather than a cosmetic version update. Replace deprecated streaming and user endpoints, modernize TLS, remove unsupported parameters and fields, and treat disclaimers as part of the order workflow. Test in Simulation and monitor response schemas so new values such as FxCrypto and Requested do not break production code.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More post from the Money Desk

  1. The Money DeskBlogTheFinanceBase09 OCT 267 minMortgage Escrow FAQs: Taxes, Insurance, Shortages, and Refunds
  2. The Money DeskBlogTheFinanceBase09 OCT 265 minHow Mortgage Escrow Accounts Work and What Homeowners Pay For
  3. The Money DeskBlogTheFinanceBase09 OCT 265 minHow to Read a Stock Chart, Volume and Market-Cap Data
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.