Tracks which operations of the Kraken Spot REST API have typed methods on KrakenAPI, checked against Kraken’s OpenAPI spec. Futures and WebSocket APIs are out of scope.
76 / 76 operations typed · 76 / 76 unit-tested — spec 1.1.0, last checked 2026-09-21
| API group |
Typed |
Tested |
| Market Data |
12/12 ✅ |
12/12 ✅ |
| Account Data |
20/20 ✅ |
20/20 ✅ |
| Trading |
9/9 ✅ |
9/9 ✅ |
| Funding (Legacy) |
10/10 ✅ |
10/10 ✅ |
| Funding (Beta) |
15/15 ✅ |
15/15 ✅ |
| Subaccounts |
2/2 ✅ |
2/2 ✅ |
| Earn |
6/6 ✅ |
6/6 ✅ |
| Transparency |
2/2 ✅ |
2/2 ✅ |
Typed: parameter builder, response record, endpoint class and KrakenAPI method. Tested: unit test for request encoding and response mapping against a Kraken fixture.
To do
Funding (Beta) — follow-up
Implemented
Market Data — 12 operations
Account Data — 20 operations
Trading — 9 operations
Funding (Legacy) — 10 operations
Funding (Beta) — 15 operations
These use FundingBetaEndpoint: any HTTP method on /funding/{path}, bracket-notation query objects, JSON bodies, the nonce in the API-Nonce header and a signature over the path and query string.
Subaccounts — 2 operations
Earn — 6 operations
Transparency — 2 operations
Tracks which operations of the Kraken Spot REST API have typed methods on
KrakenAPI, checked against Kraken’s OpenAPI spec. Futures and WebSocket APIs are out of scope.76 / 76 operations typed · 76 / 76 unit-tested — spec
1.1.0, last checked 2026-09-21Typed: parameter builder, response record, endpoint class and
KrakenAPImethod. Tested: unit test for request encoding and response mapping against a Kraken fixture.To do
Funding (Beta) — follow-up
statusfilter ofGET /funding/v1/depositsis not typed: itslist/rangeobject is declared withstyle: form, and neither the spec nor the Funding (Beta) guide documents how it is encoded.Implemented
Market Data — 12 operations
Time→serverTimeSystemStatus→systemStatusMaintenanceSchedule→maintenanceScheduleAssets→assetInfoAssetPairs→assetPairsTicker→tickerOHLC→ohlcDepth→orderBookLevel3→level3OrderBookGroupedBook→groupedOrderBookTrades→recentTradesSpread→recentSpreadsAccount Data — 20 operations
Balance→accountBalanceBalanceEx→extendedBalanceCreditLines→creditLinesTradeBalance→tradeBalanceOpenOrders→openOrdersClosedOrders→closedOrdersQueryOrders→queryOrdersOrderAmends→orderAmendsTradesHistory→tradesHistoryQueryTrades→queryTradesOpenPositions→openPositionsLedgers→ledgerInfoQueryLedgers→ledgerEntriesTradeVolume→tradeVolumeAddExport→requestReportExportStatus→reportsStatusesRetrieveExport→reportDataRemoveExport→deleteReport,cancelReportGetApiKeyInfo→apiKeyInfoListWalletAccounts→walletAccountsTrading — 9 operations
AddOrder→addOrderAddOrderBatch→addOrderBatchAmendOrder→amendOrderEditOrder→editOrderCancelOrder→cancelOrderCancelOrderBatch→cancelOrderBatchCancelAll→cancelAllOrdersCancelAllOrdersAfter→cancelAllOrdersAfterGetWebSocketsToken→webSocketsTokenFunding (Legacy) — 10 operations
DepositMethods→depositMethodsDepositAddresses→depositAddressesDepositStatus→depositStatusWithdrawMethods→withdrawalMethodsWithdrawAddresses→withdrawalAddressesWithdrawInfo→withdrawalInfoWithdraw→withdrawWithdrawStatus→withdrawalStatusWithdrawCancel→cancelWithdrawalWalletTransfer→walletTransferFunding (Beta) — 15 operations
These use
FundingBetaEndpoint: any HTTP method on/funding/{path}, bracket-notation query objects, JSON bodies, the nonce in theAPI-Nonceheader and a signature over the path and query string.GET /funding/v1/fees/{method_id}→fundingFeesGET /funding/v1/methods/{direction}→fundingMethodsGET /funding/v1/assets/{direction}→fundingAssetsGET /funding/v1/networks→fundingNetworksGET /funding/v1/limits/deposit/{asset_class}/{asset}→fundingDepositLimitsGET /funding/v1/limits/withdrawal/{asset_class}/{asset}→fundingWithdrawalLimitsPUT /funding/v1/deposit/address→claimFundingDepositAddressGET /funding/v2/deposit/addresses→fundingDepositAddressesGET /funding/v1/deposits→fundingDepositsGET /funding/v1/addresses→fundingAddressesPOST /funding/v1/addresses→createFundingAddressPUT /funding/v1/addresses/{id}→updateFundingAddressDELETE /funding/v1/addresses/{id}→deleteFundingAddressGET /funding/v1/withdrawals→fundingWithdrawalsPOST /funding/v1/withdrawals→createFundingWithdrawalSubaccounts — 2 operations
CreateSubaccount→createSubaccountAccountTransfer→accountTransferEarn — 6 operations
Earn/Strategies→earnStrategiesEarn/Allocations→earnAllocationsEarn/Allocate→earnAllocateEarn/Deallocate→earnDeallocateEarn/AllocateStatus→earnAllocateStatusEarn/DeallocateStatus→earnDeallocateStatusTransparency — 2 operations
PreTrade→preTradePostTrade→postTrade