2026
1 September 2026
Scheduled maintenance and unplanned incident advisories are now surfaced across all Spot API protocols, so clients can wind down activity ahead of a maintenance window and understand why the engine is in a restricted state.- Announced upcoming maintenance status visibility
- Advisories are additive on every protocol. Clients that do not read the new fields are unaffected, and the existing system status value continues to be driven by the trading engine — an advisory explains why a state is happening or coming, it does not dictate engine state
- Scheduled advisories carry a
phasederived from the time remaining:announced,reminder_24h,approaching_30m,imminent_5m,final_warning_30s - Emergency advisories relay the status page incident state 1:1:
investigating,identified,monitoring. They are cleared atresolvedand carry no order guidance — derive it fromincident_status,next_stepsand the system status value - Affected surfaces are named with the tokens
spot_ws,spot_rest,spot_fix,spot_trading,futures_ws,futures_rest,futures_fix,futures_tradingandall
- Added
upcoming_maintenanceobject to thestatuschanneldata[]. Present when a trading-relevant scheduled event is within 72 hours,nullotherwise, and cleared once the window starts. Carriesevent_id,expected_start_utc,expected_end_utc,time_to_start_s,phase,affected_services,order_submission,recommended_actionandcancel_before_utc - Added
emergencyobject to the samestatuschannel messages. Present while a status page incident is unresolved. Carriesevent_id,incident_status,impact,affected_services,started_at_utc,next_stepsandsource_url next_stepsentries carryapplies_to,type(one ofexpected_restart,expected_cancel_only,expected_post_only,expected_online) andexpected_at_utc, ordered byexpected_at_utcascending. The array is empty when no forecast has been publishedtime_to_start_sis refreshed on a 10-second push cadence during the approach phases- Existing
systemfield is unchanged
- Added
upcoming_maintenanceandemergencyobjects to thesystemStatusmessage, matching the WS v2statuschannel field for field - Existing
statusfield is unchanged
- Added
upcoming_maintenanceandemergencyarrays to theSystemStatusresponse.upcoming_maintenancecarries scheduled events within the next 72 hours, ordered byexpected_start_utcascending;emergencycarries unresolved incidents. Both are empty or absent when no advisory is active, and the existingstatusandtimestampfields are unchanged - Each
upcoming_maintenanceentry carriesevent_id,title,expected_start_utc,expected_end_utc,time_to_start_s,phase,affected_services,order_submission,recommended_action,cancel_before_utcandsource_url - Each
emergencyentry carriesevent_id,title,incident_status,impact,affected_services,started_at_utc,next_stepsandsource_url - Added
MaintenanceScheduleendpoint, returningevents— all scheduled maintenance in the next 7 days, ordered byexpected_start_utcascending. Emergency incidents are not scheduled and do not appear here cancel_before_utcisexpected_start_utcminus 5 minutes while an event is scheduled, and absent otherwisetime_to_start_sis evaluated when the response is served. Responses are cacheable, so derive live countdowns fromexpected_start_utcrather than re-reading the field
- Added Tag
5200(KrakenIncludeAdvisories) toTradingSessionStatusRequest(35=g) to opt in to advisories. Defaults toN; unsubscribe withSubscriptionRequestType (263)=2. Advisories are never auto-emitted on Logon - Added News (
35=B) advisory messages, sent once per active advisory on subscription and again on every subsequent phase transition. Documented under API Reference → Unified FIX → News - News reuses the native FIX 4.4 fields
OrigTime (42),Urgency (61)—0for maintenance,1for emergency —Headline (148),URLLink (149),ValidUntilTime (62), and the standardNoLinesOfTextgroup form (33=1with58) - Added the FIX 5.0 News fields
NewsID (1472),NewsCategory (1473)— always3(Technical News) —NewsRefID (1476)andNewsRefType (1477). Phase transitions emit a freshNewsIDwithNewsRefIDpointing at the previous message andNewsRefType=0(Replacement), letting clients correlate updates for a single event - Added Kraken Tags
5203(KrakenEventPhase),5204(KrakenAffectedServices),5205(KrakenExpectedStartUTC),5206(KrakenExpectedEndUTC),5207(KrakenCancelBeforeUTC),5208(KrakenRecommendedAction),5209(KrakenOrderSubmission),5210(KrakenTimeToStartSec),5211(KrakenNextStepType),5212(KrakenNextStepAtUTC) and5213(KrakenNextStepAppliesTo) - Broadcast is scoped per gateway: Spot gateways emit News when
5204includesspot_fix. Cross-product events are broadcast on both Spot and Derivatives gateways with the sameNewsID, so clients connected to both should deduplicate onNewsID. Tag5204always carries the full list 5210(KrakenTimeToStartSec) is computed once per transition rather than pushed on a timer — derive a live countdown from5205URLLink (149)is currently populated on emergency advisories only; scheduled maintenance advisories will carry it in a follow-up release
20 August 2026 — Derivatives REST v1
- Announced upcoming off-book risk preferences, available from 27 August 2026, 07:00 UTC
- Added
/rfq-assignment/max-leverageendpoints (GET,PUT,DELETE) to read, set and clear an account-level maximum leverage cap applied to off-book fills — liquidation assignments and RFQ offer fills. Book (maker/taker) orders are unaffected; master accounts only - Added
minimumProfitabilityPerAssignmentLongBpsandminimumProfitabilityPerAssignmentShortBpsparameters to/assignmentprogram/addand to the assignment participant response, setting the minimum profitability per assignment in integer basis points. Participants with a lower minimum receive assignments first
19 August 2026 — Spot REST v1
- Added
ListWalletAccountsendpoint to list wallet accounts associated with the authenticated user - Added
account_idquery parameter toBalanceandLedgersto select a specific wallet account
14 July 2026 — Spot REST v1
- Added
pairrequest parameter toTradesHistoryto filter results to a single trading pair - Added
aclassrequest parameter toTradesHistoryto set the asset class of thepairfilter (defaults toforex) - Added
limitrequest parameter toTradesHistoryto set the number of trades returned per page (1–100, defaults to50)
3 July 2026 — Spot FIX v1
- Added Tag
5052(MDPricePrecision) to the Instrument List (35=y) response. Specifies the price decimal precision used on market data feeds, which may be greater thanPricePrecision (2349)for rebased xStocks pairs
22 June 2026 — Derivatives REST v1
- DEPRECATED the Futures
Fee Schedulesendpoints and related fields (feeScheduleUid,FeeSchedule,FeeScheduleVolumes,FeeTier). Fee calculation for Futures trades has been migrated to a centralised Kraken fee service — use the SpotGetTradeVolumeendpoint to determine the fee rate applied to your trades
16 June 2026 — Spot REST v1
TradeVolumepairparameter now also accepts a list of{ asset, aclass }objects, enabling fee queries for non-forex classes (such asderivativesandequity_pair)- Added
fee_schedulerequest parameter toTradeVolumeto return the full per-pair fee schedule in the newschedulesresponse field
18 May 2026 — Derivatives REST v1
- Added
unknownvalue to multiple enums (orderdirection,orderType,triggerSignal,triggerSide, trailing-stop / max-deviationunit, andHistoricalPositionUpdateElementfieldspositionChange,tradeType,updateReason) as a fallback when the source value cannot be decoded
12 May 2026 — Spot REST v1
- Added
FOK(fill-or-kill) value totimeinforceparameter onAddOrderandAddOrderBatchendpoints
7 May 2026 — Spot REST v1
- Added
brokerrequest body parameter toAddOrderandAddOrderBatchfor qualified partners in Kraken’s API Partner Program
30 April 2026 — Spot REST v1
- Added
execution_venuequery parameter toAssetPairsendpoint (filter byinternationalorbitnomial_exchange)
28 April 2026 — Spot WS v2
- Added
execution_venuesubscription parameter to theinstrumentchannel (one ofinternational,bitnomial-exchange; defaults tointernational)
27 April 2026 — Spot REST v1
- Added
execution_venuefield toAssetPairsresponse (one ofinternational,bitnomial_exchange)
11 March 2026 — Spot REST v1
- Added
GetApiKeyInfoendpoint to retrieve API key configuration and usage
2025
15 December 2025 — Spot REST v1
- Added
Level3endpoint for individual order-level (L3) order book data - Added
GroupedBookendpoint for aggregated order book data over configurable tick size
15 December 2025 — General Docs
- Migrated blog content to guides section
- Refreshed navigation menus for improved discoverability
2 December 2025 — Spot WS v2
- L3 WebSocket endpoint URL changed from
wss://ws-auth.kraken.com/v2towss://ws-l3.kraken.com/v2
13 November 2025 — Spot ALL
- Deprecated
.Fasset values returned byBalanceandBalanceExendpoints
18 September 2025 — Spot ALL
- Deprecated
no_mppparameter onAddOrder,EditOrder, andAddOrderBatch
5 September 2025 — Spot REST v1
- Added
asset_classfilter parameter toTickerendpoint
15 August 2025 — Spot REST v1
- Added
asset_classparameter to market data and trading endpoints for xStocks
15 August 2025 — Spot WS v2
- Added
rebasedparameter toexecutionsandbalancesrequests to specify xStocks mode
15 August 2025 — Spot WS v1
- Added
rebasedparameter toopenOrdersandownTradesrequests to specify xStocks mode
15 August 2025 — Spot FIX v1
- Added Tag
5051to Logon requests to specify xStocks mode - Added
TSSecurityType toInstrumentListRequest
4 August 2025 — Derivatives REST v1
- Announced upcoming authentication breaking change effective October 1st, 2025
28 July 2025 — Spot REST v1
- Added documentation for
CreditLinesendpoint
24 June 2025 — Spot REST v1
- Fixed error message formatting on Account Data endpoints
29 May 2025 — Spot FIX v1
- Added Tag 78 and 79 for Subaccount Management for Broker accounts
28 May 2025 — Spot REST v1
- Moved OTC endpoints to Institutional menu section
28 May 2025 — Spot WS v2
- Added
userfield toexecutionsandbalanceschannels to help identify the account
8 May 2025 — Spot WS v1 (v1.9.6)
- Added
stp_typetoaddOrderproviding self trade prevention options
8 May 2025 — Spot WS v2 (v2.0.10)
- Added
timestampfield tolevel3channel to help clients track market data sequence
8 March 2025 — Derivatives FIX v1
- FIX now supports futures trading
2024
28 September 2024 — Spot FIX v1
- Added Tag
5050LiquidityIndinExecutionReport
27 September 2024 — Spot REST v1
- Added
AmendOrderendpoint to modify order parameters - Added
OrderAmendsendpoint to retrieve an audit trail of amend transactions - Added
amendedflag toOpenOrdersandClosedOrdersendpoints to identify amended orders
27 September 2024 — Spot WS v1 (v1.9.5)
- Added
amendOrderendpoint to modify order parameters - Added
amendedflag toopenOrderschannel to identify amended orders
27 September 2024 — Spot WS v2 (v2.0.9)
- Added
amend_orderendpoint to modify order parameters - Added
amendedexec_type toexecutionschannel to identify amended orders
27 September 2024 — Spot FIX v1
- Added order cancel-replace request message
MsgType=Gto modify order parameters
5 September 2024 — Spot REST v1
- Added
cl_ord_idparameter to query endpoints:ClosedOrders,OpenOrders
22 August 2024 — Spot WS v2 (v2.0.8)
- Added
liquidatedflag toexecutionschannel to show when an order has been liquidated - Added subscription rate limits to the
level3market data feed
1 August 2024 — Spot WS v2 (v2.0.7)
snap_tradesparameter now defaults tofalse- Added
ext_ord_idfield toopenOrdersandexecutions - Added
ext_exec_idfield toownTradesandexecutions - Added
margin_borrowflag toownTradesandexecutions
27 June 2024 — Spot WS v2 (v2.0.6)
- Deprecated
snapshotandsnapshot_tradesinexecutionschannel
24 June 2024 — Spot REST v1
- Added
cl_ord_idparameter to order endpoints:AddOrder,CancelOrder
30 May 2024 — Spot WS v2 (v2.0.5)
- Modified
balanceschannel to always include wallet breakdown and cumulative balance - Added
asset_classtobalanceschannel for future expansion
23 May 2024 — Spot FIX v1.8
- Changed
ClOrdId(Tag 11) andOrigClOrdIdformat and validation
21 May 2024 — Spot REST v1
- Added
country_codeparameter toAssetPairs
16 May 2024 — Spot WS v2 (v2.0.4)
- Added
cl_ord_idandsender_sub_idclient order identifiers - Clarified that GTD expire time is one month
16 May 2024 — Spot WS v1 (v1.9.3)
- Added
cl_ord_idandsender_sub_idclient order identifiers - Added
marginindicator for leveraged orders
14 May 2024 — Spot REST v1
- Added
cl_ord_idandsender_sub_ididentifiers to order queries - Added
marginindicator to leveraged orders
18 April 2024 — Spot FIX v1.7
- Added
icebergandtrailing-stoporder types to FIX
1 March 2024 — Spot REST v1
- Removed
Stakingsection, deprecated and no longer supported
1 March 2024 — Spot WS v2 (v2.0.3)
- Added
event_triggerparameter to thetickerchannel
15 February 2024 — Spot WS v2 (v2.0.2)
- Added
cash_order_qtyto theexecutionschannel
1 February 2024 — Spot REST v1
- Added
makerandledgersfields toTradesHistoryandQueryTrades
10 January 2024 — Spot WS v1 (v1.9.2)
- Narrowed range of valid offsets (from current time) for the
deadlineparameter
1 January 2024 — Spot REST v1
- Removed support for POST requests to all public endpoints
- Added migration notes to
BalanceandLedgerendpoints
2023
14 December 2023 — Spot WS v2 (v2.0.1)
- Added
trailing-stopandtrailing-stop-limitorder types - Added trigger protection during connectivity issues with index providers
14 December 2023 — Spot REST v1
- Added
trailing-stopandtrailing-stop-limitorder types
7 December 2023 — Spot WS v2 (v2.0.0)
- WebSocket v2 taken out of beta
- Added
statusandrestatedvalues toexec_type - Added support for native amends in
level3channel - Enabled
level3channel in all environments - Added support for new ledger types in
balanceschannel - Enabled
balanceschannel in all environments - Deprecated
cancel_reasoninexecutionschannel — usereasoninstead
1 November 2023 — Spot REST v1
- Added
WithdrawMethodsandWithdrawAddressesendpoints - Added
start,end,cursor, andlimitparameters toWithdrawStatus
30 October 2023 — Spot FIX v1.0.0
- Added Tag
5041ChecksumOrderBookparameter
1 October 2023 — Spot REST v1
- Added
max_feeparameter toWithdrawand minimum field in response
1 September 2023 — Spot REST v1
- Added
start,end,cursor, andlimitparameters toDepositStatus
1 August 2023 — Spot REST v1
- Added earn / balance service documentation
14 July 2023 — Spot WS v2 (beta)
- Added support for
icebergorder type
1 July 2023 — Spot REST v1
- Added private
BalanceExdocumentation
1 June 2023 — Spot FIX v1.0.0
- First version of FIX API in production beta
1 June 2023 — Spot REST v1
- Added
amountparameter toDepositAddresses - Added
countparameter toTrades
1 May 2023 — Spot REST v1
- Added
addressparameter toWithdraw - Added
sinceparameter toSpread
3 April 2023 — Spot WS v2 (beta)
OHLCchannel: addedintervalfield to request parameters
22 March 2023 — Spot WS v2 (beta)
- Edit Order request: added
limit_pricefield, deprecatedpricefield executionschannel: addedmarginfield to order detailsinstrumentchannel: added additional support forprice_precision
15 March 2023 — Spot WS v2 (beta)
executionschannel: addedlast_qtyandlast_pricefields to trade events- OHLC channel: added
intervalandinterval_beginfields - Corrected default
time_in_forcesettings
2 March 2023 — Spot WS v1 (v1.9.1)
- Added
contingentfield on private open order feed - Enabled fast reconnect on WebSockets following trading engine maintenance
1 March 2023 — Spot REST v1
- Added
originatorsparameter toDepositStatus
1 February 2023 — Spot REST v1
- Added long and short position limits to
AssetPairs - Specified minimum and maximum number of txids and userrefs
- Specified maximum number of responses for
DepositStatusandWithdrawStatus - Added note to use
%2binstead of+for URL encoding
1 January 2023 — Spot REST v1
- Removed requirement for
assetinDepositStatusandWithdrawStatus - Documented
reduce_onlyparameter - Added
consolidate_takertoTradesHistory,ClosedOrders, andQueryOrders - Added Subaccounts section
- Added
trade_idto privateTradesHistory
2022
1 December 2022 — Spot REST v1
- Fixed pair parameter restriction on
TradeVolume EditOrdernow allowed on margin orders
28 November 2022 — Spot WS v2 (beta)
- Corrected several details in the
executionschannel
22 November 2022 — Spot WS v2 (beta)
- Removed internal version from the About section
- Multiple formatting and data corrections
1 November 2022 — Spot REST v1
- Added
tick_sizeandstatusparameters toAssetPairs - Added
statusandcollateral_valuetoAssets - Added
trade_idto publicTrades
1 October 2022 — Spot REST v1
- Documented
uv(unexecuted value) field inTradeBalance - Added
costmintrading parameter toAssetPairs - Ticker wildcard support —
pairno longer required
1 September 2022 — Spot REST v1
AddOrder,EditOrder, andAddOrderBatchnow support iceberg orders
1 July 2022 — Spot REST v1
- Added support for restricting API keys to specified IP address(es)
1 June 2022 — Spot REST v1
- Added custom self trade prevention options
1 May 2022 — Spot REST v1
- New
AddOrderBatchendpoint to send multiple new orders - New
CancelOrderBatchendpoint to cancel multiple open orders
22 March 2022 — Spot WS v1 (v1.9.0)
- Added support for
editOrder
1 March 2022 — Spot REST v1
- New
EditOrderendpoint to edit volume and price on open orders
2021
1 December 2021 — Spot REST v1
- Added
triggeroptional parameter toAddOrder
31 March 2021 — Spot WS v1 (v1.8.3)
- Added
deadlinesupport toaddOrder
25 February 2021 — Spot WS v1 (v1.8.0)
- Added
timeinforceand Immediate-or-Cancel (IOC) support
4 February 2021 — Spot WS v1 (v1.7.1)
- Changed close code to 1008 (Policy Violation) from 1013
- Added policy rule for maximum rate of subscriptions
- Added new generic error type with optional internal error codes
- Improved public market data snapshot performance
30 January 2021 — Spot WS v1 (v1.7.0)
- Added
userreffield toopenOrdersandownTradesupdate messages
13 January 2021 — Spot WS v1 (v1.6.1)
- Added Dead Man’s Switch (
cancelAllOrdersAfter) REST endpoint - Fixed intermittent public data WebSocket feed latency
2020
21 December 2020 — Spot WS v1 (v1.6.0)
- Introduced
post_onlytrading mode for maintenance procedure
5 December 2020 — Spot WS v1 (v1.5.0)
- Added optional
ratecounterargument foropenOrderssubscription - Added
maxratecountand currentratecountreporting - Added
cancel_onlytrading mode - Relaxed slow-consumer constraint on WebSocket connections
- Maintained private WebSocket connections during maintenance
- Improved public market data snapshot/stream synchronisation
18 November 2020 — Spot WS v1 (v1.4.1)
- Added
cancelAllREST endpoint
2 November 2020 — Spot WS v1 (v1.4.0)
- Added
cancelAlltrading request functionality - Performance upgrade to
cancelOrderrequest handling - Improved messages and close codes when closing WebSocket connections
- Fixed incorrect error for
addOrderwith invalid pair
27 October 2020 — Spot WS v1 (v1.3.0)
- Added sequence numbers on private feeds (
openOrders,ownTrades)
12 October 2020 — Spot WS v1 (v1.2.1)
- Eliminated trading rate limit penalty for filled orders
- Performance improvement for REST real-time and historical market data
- Rejected
marketconditional close orders - Fixed intermittent bug affecting Ticker REST endpoint
31 August 2020 — Spot WS v1 (v1.2.0)
- Added
cancel_reasontoopenOrdersstream - Added optional
snapshotparameter forownTradesfeed
22 June 2020 — Spot WS v1 (v1.1.0)
- Added order book
checksum
18 February 2020 — Spot WS v1 (v1.0.7)
- Added
addOrderandcancelOrderendpoints
2019
1 October 2019 — Spot WS v1 (v1.0.6)
- Introduced
openOrdersandownTradeschannels
4 February 2019 — Spot WS v1 (v1.0.5)
- Fixed publishing of deleted price levels
23 January 2019 — Spot WS v1 (v1.0.4)
- Added
connectionIDfield tosystemStatusmessage
18 January 2019 — Spot WS v1 (v1.0.3)
- Added open prices on
ohlcincluding 24-hour values - Increased timestamp precision to microseconds
- Updated sandbox URL
2018
24 December 2018 — Spot WS v1 (v1.0.2)
- Changed timestamp field to string type
7 December 2018 — Spot WS v1 (v1.0.1)
- Released WebSocket public market data sandbox v0.0.4
- Changed timestamp precision to milliseconds
28 November 2018 — Spot WS v1 (v1.0.0)
- Released WebSocket public market data sandbox v0.0.3