# Kraken Developers ## Docs - [Delete Export Report](https://docs.kraken.com/api-reference/account-data/delete-export-report.md): Delete exported trades/ledgers report - [Get Account Balance](https://docs.kraken.com/api-reference/account-data/get-account-balance.md): Retrieve all cash balances, net of pending withdrawals. - [Get API Key Info](https://docs.kraken.com/api-reference/account-data/get-api-key-info.md): Retrieve information about the API key that is used to make the request, including its name, permissions, restrictions, and usage timestamps. - [Get Closed Orders](https://docs.kraken.com/api-reference/account-data/get-closed-orders.md): Retrieve information about orders that have been closed (filled or cancelled). 50 results are returned at a time, the most recent by default. - [Get Credit Lines](https://docs.kraken.com/api-reference/account-data/get-credit-lines.md): Retrieve all credit line details for VIPs with this functionality. - [Get Export Report Status](https://docs.kraken.com/api-reference/account-data/get-export-report-status.md): Get status of requested data exports. - [Get Extended Balance](https://docs.kraken.com/api-reference/account-data/get-extended-balance.md): Retrieve all extended account balances, including credits and held amounts. Balance available for trading is calculated as: `available balance = balance + credit - credit_used - hold_trade` - [Get Ledgers Info](https://docs.kraken.com/api-reference/account-data/get-ledgers-info.md): Retrieve information about ledger entries. 50 results are returned at a time, the most recent by default. - [Get Open Orders](https://docs.kraken.com/api-reference/account-data/get-open-orders.md): Retrieve information about currently open orders. - [Get Open Positions](https://docs.kraken.com/api-reference/account-data/get-open-positions.md): Get information about open margin positions. - [Get Order Amends](https://docs.kraken.com/api-reference/account-data/get-order-amends.md): Retrieves an audit trail of amend transactions on the specified order. The list is ordered by ascending amend timestamp. - [Get Trade Balance](https://docs.kraken.com/api-reference/account-data/get-trade-balance.md): Retrieve a summary of collateral balances, margin position valuations, equity and margin level. - [Get Trade Volume](https://docs.kraken.com/api-reference/account-data/get-trade-volume.md): Returns 30 day USD trading volume and resulting fee schedule for any asset pair(s) provided. Fees will not be included if `pair` is not specified as Kraken fees differ by asset pair. Note: If an asset pair is on a maker/taker fee schedule, the taker side is given in `fees` and maker side in `fees_ma… - [Get Trades History](https://docs.kraken.com/api-reference/account-data/get-trades-history.md): Retrieve information about trades/fills. 50 results are returned at a time, the most recent by default. * Unless otherwise stated, costs, fees, prices, and volumes are specified with the precision for the asset pair (`pair_decimals` and `lot_decimals`), not the individual assets' precision (`decimal… - [Query Ledgers](https://docs.kraken.com/api-reference/account-data/query-ledgers.md): Retrieve information about specific ledger entries. - [Query Orders Info](https://docs.kraken.com/api-reference/account-data/query-orders-info.md): Retrieve information about specific orders. - [Query Trades Info](https://docs.kraken.com/api-reference/account-data/query-trades-info.md): Retrieve information about specific trades/fills. - [Request Export Report](https://docs.kraken.com/api-reference/account-data/request-export-report.md): Request export of trades or ledgers. - [Retrieve Data Export](https://docs.kraken.com/api-reference/account-data/retrieve-data-export.md): Retrieve a processed data export - [Account log (CSV)](https://docs.kraken.com/api-reference/account-history/account-log-csv.md): Lists recent account log entries in CSV format. - [Get account log](https://docs.kraken.com/api-reference/account-history/get-account-log.md): Lists account log entries, paged by timestamp or by ID. - [Get execution events](https://docs.kraken.com/api-reference/account-history/get-execution-events.md): Lists executions/trades for authenticated account. - [Get order events](https://docs.kraken.com/api-reference/account-history/get-order-events.md): Lists order events for authenticated account. - [Get position update events](https://docs.kraken.com/api-reference/account-history/get-position-update-events.md): Lists position events for authenticated account. - [Get trigger events](https://docs.kraken.com/api-reference/account-history/get-trigger-events.md): Lists trigger events for authenticated account. - [Calculate portfolio margin, pnl and greeks](https://docs.kraken.com/api-reference/account-information/calculate-portfolio-margin-pnl-and-greeks.md): For a given portfolio of balances and positions (futures and options), calculate the margin requirements, pnl and option greeks. - [Get open positions](https://docs.kraken.com/api-reference/account-information/get-open-positions.md): This endpoint returns the size and average entry price of all open positions in Futures contracts. This includes Futures contracts that have matured but have not yet been settled. - [Get portfolio margin parameters](https://docs.kraken.com/api-reference/account-information/get-portfolio-margin-parameters.md): Retrieve current portfolio margin calculation parameters. - [Get position percentile of unwind queue](https://docs.kraken.com/api-reference/account-information/get-position-percentile-of-unwind-queue.md): This endpoint returns the percentile of the open position in case of unwinding. - [Get wallets](https://docs.kraken.com/api-reference/account-information/get-wallets.md): This endpoint returns key information relating to all your accounts which may either be cash accounts or margin accounts. This includes digital asset balances, instrument balances, margin requirements, margin trigger estimates and auxiliary information such as available funds, PnL of open positions… - [Get liquidity pool statistic](https://docs.kraken.com/api-reference/analytics/get-liquidity-pool-statistic.md): Get liquidity pool statistic including usd value - [Market Analytics](https://docs.kraken.com/api-reference/analytics/market-analytics.md): Analytics data divided into time buckets - [Check v3 API key](https://docs.kraken.com/api-reference/api-keys/check-v3-api-key.md): Verify API key access and return the authenticated key's details. - [Create Prime API User Key](https://docs.kraken.com/api-reference/api-user-keys/create-prime-api-user-key.md): Creates a new API key for a Prime API user. The API secret is only returned in this response and cannot be retrieved later. - [Delete Prime API User Key](https://docs.kraken.com/api-reference/api-user-keys/delete-prime-api-user-key.md): Permanently deletes an API key for a Prime API user. This action cannot be undone. - [List Prime API User Keys](https://docs.kraken.com/api-reference/api-user-keys/list-prime-api-user-keys.md): Retrieves all API keys for a specific Prime API user. The API secret is not included in the response. - [Update Prime API User Key](https://docs.kraken.com/api-reference/api-user-keys/update-prime-api-user-key.md): Updates the whitelisted IPs for a Prime API user key. - [Create Prime API User](https://docs.kraken.com/api-reference/api-users/create-prime-api-user.md): Creates a new Prime API user with the specified role. Valid roles are `Viewer` and `Trader`. - [Get Prime API User](https://docs.kraken.com/api-reference/api-users/get-prime-api-user.md): Retrieves details of a specific Prime API user by ID. - [List Prime API Users](https://docs.kraken.com/api-reference/api-users/list-prime-api-users.md): Retrieves a list of all Prime API users for the account. - [Update Prime API User](https://docs.kraken.com/api-reference/api-users/update-prime-api-user.md): Updates the name or status of a Prime API user. - [Update Prime API User Roles](https://docs.kraken.com/api-reference/api-users/update-prime-api-user-roles.md): Updates the role assigned to a Prime API user. Valid roles are `Viewer` and `Trader`. - [Add assignment preference](https://docs.kraken.com/api-reference/assignment-program/add-assignment-preference.md): This endpoint adds an assignment program preference - [Deletes assignment preference](https://docs.kraken.com/api-reference/assignment-program/deletes-assignment-preference.md): This endpoint deletes an assignment program preference - [List assignment preferences history](https://docs.kraken.com/api-reference/assignment-program/list-assignment-preferences-history.md): This endpoint returns information on assignment program preferences change history - [List assignment programs](https://docs.kraken.com/api-reference/assignment-program/list-assignment-programs.md): This endpoint returns information on currently active assignment programs - [Market Candles](https://docs.kraken.com/api-reference/candles/market-candles.md): Candles for specified tick type, market, and resolution. - [Markets](https://docs.kraken.com/api-reference/candles/markets.md): Markets available for specified tick type. - [Resolutions](https://docs.kraken.com/api-reference/candles/resolutions.md): Candle resolutions available for specified tick type and market. - [Tick Types](https://docs.kraken.com/api-reference/candles/tick-types.md): Returns all available tick types to use with the [markets](#operation/symbols) endpoint. - [Create address](https://docs.kraken.com/api-reference/custody-external-api/create-address.md): Generates a new deposit address for the vault and deposit method. The response carries the new address along with deposit fee, minimum and maximum amounts, expiration timestamp, and the asset and asset class the method belongs to. The request fails with `TooManyAddresses` when the maximum number of… - [Create withdrawal](https://docs.kraken.com/api-reference/custody-external-api/create-withdrawal.md): Submits a withdrawal from the specified vault to a previously whitelisted address. The endpoint creates an approval task and returns its identifiers; the funds move asynchronously once the task is approved. Callers should first obtain a fee quote via `POST /v0/insto/custody/vaults/{vault_id}/withdra… - [Get info](https://docs.kraken.com/api-reference/custody-external-api/get-info.md): Returns the deposit methods available for a specific asset in a vault. Each entry carries the funding method identifier, fees, minimums, and the underlying network metadata needed to display a deposit screen. - [Get task by id](https://docs.kraken.com/api-reference/custody-external-api/get-task-by-id.md): Returns the full details of a single task, including its payload, the activity timeline, and reviewer/quorum state. Available only to callers in the task's owning organization. For batch action types the payload is replaced by per-item operations. - [Get withdrawal fee quote](https://docs.kraken.com/api-reference/custody-external-api/get-withdrawal-fee-quote.md): Generates a fee quote for a hypothetical withdrawal from the specified vault. Callers supply the asset and amount they intend to withdraw and receive back a `quote_id` along with a set of fee tiers, each describing the fee charged at a given priority level. The returned `quote_id` can then be passed… - [List addresses](https://docs.kraken.com/api-reference/custody-external-api/list-addresses.md): Returns the whitelisted withdrawal addresses for a vault, optionally filtered by asset. - [List assets](https://docs.kraken.com/api-reference/custody-external-api/list-assets.md): Returns the catalog of supported assets, including currency code, display metadata, network, and which actions (deposit, withdraw, transfer, stake) are available for each asset. No authentication is required. - [List balances](https://docs.kraken.com/api-reference/custody-external-api/list-balances.md): Returns the aggregated balance for an organization across all of its vaults, valued in the requested quote currency. The response breaks the total down into spot, staked, and pledged components. - [List deposit methods](https://docs.kraken.com/api-reference/custody-external-api/list-deposit-methods.md): Returns the deposit methods available for the vault. Each entry carries the method identifier, fee, minimum, disabled flag, and the network metadata for the underlying chain. Filter by `asset` and `asset_class` together to limit results to a single asset. - [List organizations](https://docs.kraken.com/api-reference/custody-external-api/list-organizations.md): Returns the organizations the authenticated user belongs to. Each entry carries the organization identifier, display name, and lifecycle status. - [List tasks](https://docs.kraken.com/api-reference/custody-external-api/list-tasks.md): Returns a paginated list of custody tasks (approval requests) visible to the authenticated user, filtered by the supplied query parameters and ordered by the requested column. Multi-valued filters are OR-ed within a field and AND-ed across fields. - [Review task](https://docs.kraken.com/api-reference/custody-external-api/review-task.md): Records the authenticated user's review decision on a task. The decision is `approve` or `deny`, with an optional comment. The caller must be an assigned reviewer and must not already have voted; if either condition fails the request is rejected with a `403`. The response returns the task's new life… - [Allocate Earn Funds](https://docs.kraken.com/api-reference/earn/allocate-earn-funds.md): Allocate funds to the Strategy. - [Deallocate Earn Funds](https://docs.kraken.com/api-reference/earn/deallocate-earn-funds.md): Deallocate funds from a strategy. - [Get Allocation Status](https://docs.kraken.com/api-reference/earn/get-allocation-status.md): Get the status of the last allocation request. - [Get Deallocation Status](https://docs.kraken.com/api-reference/earn/get-deallocation-status.md): Get the status of the last deallocation request. - [List Earn Allocations](https://docs.kraken.com/api-reference/earn/list-earn-allocations.md): List all allocations for the user. - [List Earn Strategies](https://docs.kraken.com/api-reference/earn/list-earn-strategies.md): List earn strategies along with their parameters. - [Get fee schedule volumes](https://docs.kraken.com/api-reference/fee-schedules/get-fee-schedule-volumes.md): **DEPRECATED** — Effective 2026-06-22, the fee values returned by this endpoint no longer reflect the fees actually charged on Futures trades. Futures fee calculation has been migrated to a centralised Kraken fee service. Use the Spot [`GetTradeVolume`](https://docs.kraken.com/api/docs/rest-api/get-… - [Get fee schedules](https://docs.kraken.com/api-reference/fee-schedules/get-fee-schedules.md): **DEPRECATED** — Effective 2026-06-22, the fee values returned by this endpoint no longer reflect the fees actually charged on Futures trades. Futures fee calculation has been migrated to a centralised Kraken fee service. Use the Spot [`GetTradeVolume`](https://docs.kraken.com/api/docs/rest-api/get-… - [Get Deposit Addresses](https://docs.kraken.com/api-reference/funding/get-deposit-addresses.md): Retrieve (or generate a new) deposit addresses for a particular asset and method. - [Get Deposit Methods](https://docs.kraken.com/api-reference/funding/get-deposit-methods.md): Retrieve methods available for depositing a particular asset. - [Get Status of Recent Deposits](https://docs.kraken.com/api-reference/funding/get-status-of-recent-deposits.md): Retrieve information about recent deposits. Results are sorted by recency, use the `cursor` parameter to iterate through list of deposits (page size equal to value of `limit`) from newest to oldest. **API Key Permissions Required:** `Funds permissions - Query` - [Get Status of Recent Withdrawals](https://docs.kraken.com/api-reference/funding/get-status-of-recent-withdrawals.md): Retrieve information about recent withdrawals. Results are sorted by recency, use the `cursor` parameter to iterate through list of withdrawals (page size equal to value of `limit`) from newest to oldest. - [Get Withdrawal Addresses](https://docs.kraken.com/api-reference/funding/get-withdrawal-addresses.md): Retrieve a list of withdrawal addresses available for the user. - [Get Withdrawal Information](https://docs.kraken.com/api-reference/funding/get-withdrawal-information.md): Retrieve fee information about potential withdrawals for a particular asset, key and amount. - [Get Withdrawal Methods](https://docs.kraken.com/api-reference/funding/get-withdrawal-methods.md): Retrieve a list of withdrawal methods available for the user. - [Request Wallet Transfer](https://docs.kraken.com/api-reference/funding/request-wallet-transfer.md): Transfer from a Kraken spot wallet to a Kraken Futures wallet. Note that a transfer in the other direction must be requested via the Kraken Futures API endpoint for [withdrawals to Spot wallets](../futures-api/trading/withdrawal). - [Request Withdrawal Cancellation](https://docs.kraken.com/api-reference/funding/request-withdrawal-cancellation.md): Cancel a recently requested withdrawal, if it has not already been successfully processed. - [Withdraw Funds](https://docs.kraken.com/api-reference/funding/withdraw-funds.md): Make a withdrawal request. - [Get notifications](https://docs.kraken.com/api-reference/general/get-notifications.md): This endpoint provides the platform's notifications. - [Get your fills](https://docs.kraken.com/api-reference/historical-data/get-your-fills.md): This endpoint returns information on your filled orders for all futures contracts. - [Historical funding rates](https://docs.kraken.com/api-reference/historical-funding-rates/historical-funding-rates.md): Returns list of historical funding rates for given market. - [Get instrument status](https://docs.kraken.com/api-reference/instrument-details/get-instrument-status.md): Returns price dislocation and volatility details for given market. - [Get instrument status list](https://docs.kraken.com/api-reference/instrument-details/get-instrument-status-list.md): Returns price dislocation and volatility details for all markets. - [Get instruments](https://docs.kraken.com/api-reference/instrument-details/get-instruments.md): Returns specifications for all currently listed markets and indices. - [Get Asset Info](https://docs.kraken.com/api-reference/market-data/get-asset-info.md): Get information about the assets that are available for deposit, withdrawal, trading and earn. - [Get Grouped Order Book](https://docs.kraken.com/api-reference/market-data/get-grouped-order-book.md): The GroupedBook endpoint aggregates the volume in the order book over a specified tick range. It provides a summary of liquidity deep into the book, useful for user interface display. - [Get OHLC Data](https://docs.kraken.com/api-reference/market-data/get-ohlc-data.md): Retrieve OHLC market data. The last entry in the OHLC array is for the current, not-yet-committed timeframe, and will always be present, regardless of the value of `since`. Returns up to 720 of the most recent entries (older data cannot be retrieved, regardless of the value of `since`). - [Get Order Book](https://docs.kraken.com/api-reference/market-data/get-order-book.md): Returns level 2 (L2) order book, which describes the individual price levels in the book with aggregated order quantities at each level. - [Get orderbook](https://docs.kraken.com/api-reference/market-data/get-orderbook.md): This endpoint returns the entire non-cumulative order book of currently listed Futures contracts. - [Get Recent Spreads](https://docs.kraken.com/api-reference/market-data/get-recent-spreads.md): Returns the last ~200 top-of-book spreads for a given pair - [Get Recent Trades](https://docs.kraken.com/api-reference/market-data/get-recent-trades.md): Returns the last 1000 trades by default - [Get Server Time](https://docs.kraken.com/api-reference/market-data/get-server-time.md): Get the server's time. - [Get System Status](https://docs.kraken.com/api-reference/market-data/get-system-status.md): Get the current system status or trading mode. - [Get ticker by symbol](https://docs.kraken.com/api-reference/market-data/get-ticker-by-symbol.md): Get market data for contract or index by symbol - [Get Ticker Information](https://docs.kraken.com/api-reference/market-data/get-ticker-information.md): Get ticker information for all or requested markets. To clarify usage, note that * Today's prices start at midnight UTC * Leaving the pair parameter blank will return tickers for all tradeable assets on Kraken - [Get tickers](https://docs.kraken.com/api-reference/market-data/get-tickers.md): This endpoint returns current market data for all currently listed Futures contracts and indices. - [Get Tradable Asset Pairs](https://docs.kraken.com/api-reference/market-data/get-tradable-asset-pairs.md): Get tradable asset pairs - [Get trade history](https://docs.kraken.com/api-reference/market-data/get-trade-history.md): This endpoint returns the most recent 100 trades prior to the specified `lastTime` value up to past 7 days or recent trading engine restart (whichever is sooner). - [Query L3 Order Book](https://docs.kraken.com/api-reference/market-data/query-l3-order-book.md): Retrieve Level3 order book data, which provides individual order information at each price level. This includes order IDs and timestamps for each order in the book. - [Get public execution events](https://docs.kraken.com/api-reference/market-history/get-public-execution-events.md): Lists trades for a market. - [Get public mark price events](https://docs.kraken.com/api-reference/market-history/get-public-mark-price-events.md): Lists price events for a market. - [Get public order events](https://docs.kraken.com/api-reference/market-history/get-public-order-events.md): Lists order events for a market. - [Get leverage settings](https://docs.kraken.com/api-reference/multi-collateral/get-leverage-settings.md): Returns list of configured leverage preferences. - [Get PNL currency preferences](https://docs.kraken.com/api-reference/multi-collateral/get-pnl-currency-preferences.md): The PNL currency preference is used to determine which currency to pay out when realizing PNL gains. - [Set leverage settings](https://docs.kraken.com/api-reference/multi-collateral/set-leverage-settings.md): Sets a contract's margin mode, either "isolated" or "cross" margin. - [Set PNL currency preference](https://docs.kraken.com/api-reference/multi-collateral/set-pnl-currency-preference.md): The PNL currency preference is used to determine which currency to pay out when realizing PNL gains. Calling this API can result in the following error codes: - [Batch order management](https://docs.kraken.com/api-reference/order-management/batch-order-management.md): This endpoint allows sending limit or stop order(s) and/or cancelling open order(s) and/or editing open order(s) for a currently listed Futures contract in batch. - [Cancel all orders](https://docs.kraken.com/api-reference/order-management/cancel-all-orders.md): This endpoint allows cancelling orders which are associated with a future's contract or a margin account. If no arguments are specified all open orders will be cancelled. - [Cancel order](https://docs.kraken.com/api-reference/order-management/cancel-order.md): This endpoint allows cancelling an open order for a Futures contract. - [Dead man's switch](https://docs.kraken.com/api-reference/order-management/dead-mans-switch.md): This endpoint provides a Dead Man's Switch mechanism to protect the user from network malfunctions. The user can send a request with a timeout in seconds which will trigger a countdown timer that will cancel all user orders when timeout expires. The user has to keep sending request to push back the… - [Edit order](https://docs.kraken.com/api-reference/order-management/edit-order.md): This endpoint allows editing an existing order for a currently listed Futures contract. - [Get open orders](https://docs.kraken.com/api-reference/order-management/get-open-orders.md): This endpoint returns information on all open orders for all Futures contracts. - [Get Specific Orders' Status](https://docs.kraken.com/api-reference/order-management/get-specific-orders-status.md): Returns information on specified orders which are open or were filled/cancelled in the last 5 seconds. - [Send order](https://docs.kraken.com/api-reference/order-management/send-order.md): This endpoint allows sending a limit, stop, take profit or immediate-or-cancel order for a currently listed Futures contract. - [Check OTC Eligibility](https://docs.kraken.com/api-reference/quotes/check-otc-eligibility.md): Retrieves the client permissions for the OTC Portal. - [Create OTC Quote](https://docs.kraken.com/api-reference/quotes/create-otc-quote.md): Creates a new OTC request for quote. - [Get OTC Active Quotes](https://docs.kraken.com/api-reference/quotes/get-otc-active-quotes.md): Retrieves a list of active OTC quotes. - [Get OTC Exposures](https://docs.kraken.com/api-reference/quotes/get-otc-exposures.md): Retrieves the max and used OTC exposures. - [Get OTC Historical Quotes](https://docs.kraken.com/api-reference/quotes/get-otc-historical-quotes.md): Retrieves OTC quotes history. - [Get OTC Pairs](https://docs.kraken.com/api-reference/quotes/get-otc-pairs.md): Retrieves the list of OTC trading pairs. - [Update OTC Quote](https://docs.kraken.com/api-reference/quotes/update-otc-quote.md): Accepts or rejects an OTC quote. - [Accept an offer on an open RFQ](https://docs.kraken.com/api-reference/rfqs/accept-an-offer-on-an-open-rfq.md): Accept an offer on a specific open RFQ created by the authenticated account. Exactly one of `bidAccepted` or `askAccepted` must be provided. - [Cancel an open RFQ](https://docs.kraken.com/api-reference/rfqs/cancel-an-open-rfq.md): Cancel a specific open RFQ created by the authenticated account. - [Cancel open offer on open RFQ](https://docs.kraken.com/api-reference/rfqs/cancel-open-offer-on-open-rfq.md): Cancel the current open offer on the specified open RFQ - [Create a new RFQ](https://docs.kraken.com/api-reference/rfqs/create-a-new-rfq.md): Create a new RFQ for the authenticated account. - [List all open RFQs](https://docs.kraken.com/api-reference/rfqs/list-all-open-rfqs.md): Retrieve all currently open RFQs - [List offers placed by the account on closed RFQs](https://docs.kraken.com/api-reference/rfqs/list-offers-placed-by-the-account-on-closed-rfqs.md): Retrieve all offers the account placed on RFQs that have since closed. The `status` field on each offer indicates how the parent RFQ closed (`expired`, `cancelled`, `filled_bid_side`, or `filled_ask_side`). - [List open offers on open RFQs](https://docs.kraken.com/api-reference/rfqs/list-open-offers-on-open-rfqs.md): Retrieve all open offers for the account on currently open RFQs - [List open RFQs for account](https://docs.kraken.com/api-reference/rfqs/list-open-rfqs-for-account.md): Retrieve all currently open RFQs created by the authenticated account. - [Place new offer on an open RFQ](https://docs.kraken.com/api-reference/rfqs/place-new-offer-on-an-open-rfq.md): Place a new offer for the given amount in USD on the specified open RFQ, bid and ask are optional but at least one must be provided - [Replace open offer on open RFQ](https://docs.kraken.com/api-reference/rfqs/replace-open-offer-on-open-rfq.md): Replace the current open offer on the specified open RFQ, bid and ask are optional but at least one must be provided - [Retrieve a single RFQ (open or recently closed)](https://docs.kraken.com/api-reference/rfqs/retrieve-a-single-rfq-open-or-recently-closed.md): Retrieve a single RFQ by its unique identifier. The response includes both open and recently closed RFQs, with a lifecycle `status` field indicating the current state. - [Create Prime Settlement Batch](https://docs.kraken.com/api-reference/settlement/create-prime-settlement-batch.md): Creates a new Prime settlement batch from pending unsettled trades. Only one active batch can exist at a time. - [Get Prime Settlement Batch](https://docs.kraken.com/api-reference/settlement/get-prime-settlement-batch.md): Retrieves a specific Prime settlement batch by its ID, including all legs and their current settlement status. - [List Prime Settlement Batches](https://docs.kraken.com/api-reference/settlement/list-prime-settlement-batches.md): Retrieves a list of Prime settlement batches, optionally filtered by status and time range. Results are sorted by creation time, most recent first. - [Settle Prime Settlement Batch Asset](https://docs.kraken.com/api-reference/settlement/settle-prime-settlement-batch-asset.md): Initiates settlement of a specific asset leg within a Prime settlement batch. The batch must be confirmed and the leg must be eligible for settlement (check `can_settle` on the leg). - [Account Transfer](https://docs.kraken.com/api-reference/subaccounts/account-transfer.md): Transfer funds to and from master and subaccounts. **Note:** `AccountTransfer` must be called using an API key from the master account. - [Check subaccount trading status](https://docs.kraken.com/api-reference/subaccounts/check-subaccount-trading-status.md): Returns trading capability info for given subaccount. - [Create Subaccount](https://docs.kraken.com/api-reference/subaccounts/create-subaccount.md): Create a trading subaccount. **Note:** `CreateSubaccount` must be called using an API key from the master account. - [Get subaccounts](https://docs.kraken.com/api-reference/subaccounts/get-subaccounts.md): Return information about subaccounts, including balances and UIDs. - [Update subaccount trading status](https://docs.kraken.com/api-reference/subaccounts/update-subaccount-trading-status.md): Updates trading capabilities for given subaccount. - [Get self trade strategy](https://docs.kraken.com/api-reference/trading-settings/get-self-trade-strategy.md): Returns account-wide self-trade matching strategy. - [Update self trade strategy](https://docs.kraken.com/api-reference/trading-settings/update-self-trade-strategy.md): Updates account-wide self-trade matching behavior to given strategy. - [Add Order](https://docs.kraken.com/api-reference/trading/add-order.md): Place a new order. - [Add Order Batch](https://docs.kraken.com/api-reference/trading/add-order-batch.md): Sends a collection of orders (minimum of 2 and maximum 15): * Validation is performed on the whole batch prior to submission to the engine. If an order fails validation, the whole batch will be rejected. * On submission to the engine, if an order fails pre-match checks (i.e. funding), then the indi… - [Amend Order](https://docs.kraken.com/api-reference/trading/amend-order.md): The amend request enables clients to modify the order parameters in-place without the need to cancel the existing order and create a new one. - [Cancel All Orders](https://docs.kraken.com/api-reference/trading/cancel-all-orders.md): Cancel all open orders - [Cancel All Orders After X](https://docs.kraken.com/api-reference/trading/cancel-all-orders-after-x.md): CancelAllOrdersAfter provides a "Dead Man's Switch" mechanism to protect the client from network malfunction, extreme latency or unexpected matching engine downtime. The client can send a request with a timeout (in seconds), that will start a countdown timer which will cancel *all* client orders whe… - [Cancel Order](https://docs.kraken.com/api-reference/trading/cancel-order.md): Cancel a particular open order (or set of open orders) by `txid`, `userref` or `cl_ord_id` - [Cancel Order Batch](https://docs.kraken.com/api-reference/trading/cancel-order-batch.md): Cancel multiple open orders by `txid`, `userref` or `cl_ord_id`(maximum 50 total unique IDs/references) - [Edit Order](https://docs.kraken.com/api-reference/trading/edit-order.md): Sends a request to edit the order parameters of a live order. When an order has been successfully modified, the original order will be cancelled and a new order will be created with the adjusted parameters a new `txid` will be returned in the response. - [Get Websockets Token](https://docs.kraken.com/api-reference/trading/get-websockets-token.md): An authentication token must be requested via this REST API endpoint in order to connect to and authenticate with our [Websockets API](../guides/spot-ws-auth). The token should be used within 15 minutes of creation, but it does not expire once a successful Websockets connection and private subscript… - [Initiate sub account transfer](https://docs.kraken.com/api-reference/transfers/initiate-sub-account-transfer.md): This endpoint allows you to transfer funds between the current account and a sub account, between two margin accounts with the same collateral currency, or between a margin account and your cash account. - [Initiate wallet transfer](https://docs.kraken.com/api-reference/transfers/initiate-wallet-transfer.md): This endpoint allows you to transfer funds between two margin accounts with the same collateral currency, or between a margin account and your cash account. - [Initiate withdrawal to Spot wallet](https://docs.kraken.com/api-reference/transfers/initiate-withdrawal-to-spot-wallet.md): This endpoint allows you to request to withdraw digital assets to your Kraken Spot wallet. - [Post-Trade Data](https://docs.kraken.com/api-reference/transparency/post-trade-data.md): Returns a list of trades on the spot exchange. If no filter parameters are specified, the last 1000 trades for all pairs are received. - [Pre-Trade Data](https://docs.kraken.com/api-reference/transparency/pre-trade-data.md): Returns the price levels in the order book with aggregated order quantities at each price level. The top 10 levels are returned for each trading pair. - [Derivatives WebSocket](https://docs.kraken.com/exchange/api-reference/futures-websocket.md): Real-time market data and account streaming for the Kraken Derivatives WebSocket API - [Account Log](https://docs.kraken.com/exchange/api-reference/futures-websocket/account_log.md): Subscribe to account log information - [Balances](https://docs.kraken.com/exchange/api-reference/futures-websocket/balances.md): Subscribe to balance information for holding, single collateral, and multi-collateral wallets - [Book](https://docs.kraken.com/exchange/api-reference/futures-websocket/book.md): Subscribe to order book data - [Challenge](https://docs.kraken.com/exchange/api-reference/futures-websocket/challenge.md): Request a challenge for user authentication handshake - [Fills](https://docs.kraken.com/exchange/api-reference/futures-websocket/fills.md): Subscribe to fills information for your account - [Heartbeat](https://docs.kraken.com/exchange/api-reference/futures-websocket/heartbeat.md): Subscribe to heartbeat messages at timed intervals - [Notifications](https://docs.kraken.com/exchange/api-reference/futures-websocket/notifications.md): Subscribe to notifications for your account - [Open Orders](https://docs.kraken.com/exchange/api-reference/futures-websocket/open_orders.md): Subscribe to open orders information for your account - [Open Orders (Verbose)](https://docs.kraken.com/exchange/api-reference/futures-websocket/open_orders_verbose.md): Subscribe to verbose open orders information including failed post-only orders - [Open Positions](https://docs.kraken.com/exchange/api-reference/futures-websocket/open_position.md): Subscribe to open positions for your account - [Ticker](https://docs.kraken.com/exchange/api-reference/futures-websocket/ticker.md): Subscribe to ticker information about listed products - [Ticker Lite](https://docs.kraken.com/exchange/api-reference/futures-websocket/ticker_lite.md): Subscribe to lightweight ticker information about listed products - [Trade](https://docs.kraken.com/exchange/api-reference/futures-websocket/trade.md): Subscribe to information about executed trades - [Exchange API reference](https://docs.kraken.com/exchange/api-reference/overview.md): Choose a protocol — REST, WebSocket, or FIX — for Spot or Derivatives trading - [Spot WebSocket](https://docs.kraken.com/exchange/api-reference/spot-websocket.md): Reference for the Spot WebSocket API — v2 (recommended) and v1 (maintained) - [Add Order](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/addorder.md): Send a single new order into the exchange - [Amend Order](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/amendorder.md): Modify order parameters in-place without cancelling and recreating - [Book](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/book.md): Subscribe to order book levels (Level 2) - [Cancel All](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/cancelall.md): Cancel all open orders including partially-filled orders - [Cancel on Disconnect](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/cancelallordersafter.md): Dead Man's Switch mechanism to cancel all orders after a timeout - [Cancel Order](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/cancelorder.md): Cancel one or more open orders - [Edit Order](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/editorder.md): Edit the parameters of a live order by cancelling and recreating it - [Heartbeat](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/heartbeat.md): Server heartbeat sent when no subscription traffic is detected - [Candles (OHLC)](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/ohlc.md): Subscribe to Open High Low Close candle feed for currency pairs - [Open Orders](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/openorders.md): Subscribe to real-time open order updates for the authenticated user - [Own Trades](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/owntrades.md): Subscribe to real-time trade execution updates for the authenticated user - [Ping](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/ping.md): Client ping to determine whether the connection is alive - [Spread](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/spread.md): Subscribe to spread feed for currency pairs - [Subscription Status](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/subscriptionstatus.md): Server-pushed subscription status response to subscribe, unsubscribe, or exchange-initiated unsubscribe - [System Status](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/systemstatus.md): Server-pushed system status on connection or status changes - [Ticker](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/ticker.md): Subscribe to ticker information on currency pairs - [Trade](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/trade.md): Subscribe to trade feed for currency pairs - [Unsubscribe](https://docs.kraken.com/exchange/api-reference/spot-websocket-v1/unsubscribe.md): Unsubscribe from one or more WebSocket channels - [Add Order](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/add_order.md): Send a new order into the exchange via WebSocket - [Amend Order](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/amend_order.md): Amend the parameters of a live order in-place - [Balances](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/balances.md): Subscribe to client asset balances and account ledger transactions - [Batch Add](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/batch_add.md): Submit a batch of orders in a single request - [Batch Cancel](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/batch_cancel.md): Cancel multiple orders in a single request - [Book (Level 2)](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/book.md): Subscribe to level 2 order book data with aggregated quantities at each price level - [Cancel on Disconnect](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/cancel_after.md): Dead Man's Switch mechanism to cancel all orders after a timeout - [Cancel All](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/cancel_all.md): Cancel all open orders - [Cancel Order](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/cancel_order.md): Cancel one or more open orders via WebSocket - [Edit Order](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/edit_order.md): Edit the parameters of a live order - [Executions](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/executions.md): Subscribe to order status and execution events for your account - [Heartbeat](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/heartbeat.md): Automatic heartbeat messages to verify the connection is alive - [Instruments](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/instrument.md): Subscribe to reference data for all active assets and tradeable pairs - [Orders (Level 3)](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/level3.md): Subscribe to individual order visibility in the order book - [Candles (OHLC)](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/ohlc.md): Subscribe to Open, High, Low and Close (OHLC) candle data for specific interval periods - [Ping](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/ping.md): Verify the WebSocket connection is alive with a ping/pong request - [Status](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/status.md): Receive exchange status updates and connection verification - [Ticker](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/ticker.md): Subscribe to level 1 market data (top of book and recent trades) - [Trades](https://docs.kraken.com/exchange/api-reference/spot-websocket-v2/trade.md): Subscribe to real-time trade events when orders are matched in the book - [Unified FIX](https://docs.kraken.com/exchange/api-reference/unified-fix.md): FIX 4.4 reference for Spot and Derivatives — message types, session establishment, and endpoint mapping - [Execution Report](https://docs.kraken.com/exchange/api-reference/unified-fix/er.md): Order responses and fill notifications via FIX - [Header & Trailer](https://docs.kraken.com/exchange/api-reference/unified-fix/header-trailer.md): Standard FIX message header and trailer fields - [Logon](https://docs.kraken.com/exchange/api-reference/unified-fix/logon.md): Authenticate and establish a FIX session - [Logout](https://docs.kraken.com/exchange/api-reference/unified-fix/logout.md): Terminate a FIX session - [Market Data Incremental Refresh](https://docs.kraken.com/exchange/api-reference/unified-fix/mdir.md): Incremental order book and trade updates via FIX - [Market Data Request](https://docs.kraken.com/exchange/api-reference/unified-fix/mdr.md): Subscribe to market data streams via FIX - [Market Data Request Reject](https://docs.kraken.com/exchange/api-reference/unified-fix/mdrr.md): Rejection of a market data subscription request via FIX - [Market Data Snapshot Full Refresh](https://docs.kraken.com/exchange/api-reference/unified-fix/mdsfr.md): Full order book snapshot via FIX - [New Order Single](https://docs.kraken.com/exchange/api-reference/unified-fix/nos.md): Submit a new order via FIX - [Order Cancel Request](https://docs.kraken.com/exchange/api-reference/unified-fix/ocr.md): Cancel a single order via FIX - [Order Cancel Replace Request](https://docs.kraken.com/exchange/api-reference/unified-fix/ocrr.md): Amend a working order via FIX (Spot only) - [Order Mass Cancel Request](https://docs.kraken.com/exchange/api-reference/unified-fix/omcr.md): Cancel all open orders via FIX - [Order Status Request](https://docs.kraken.com/exchange/api-reference/unified-fix/osr.md): Request current order status via FIX (Spot only) - [Reject - Business Level](https://docs.kraken.com/exchange/api-reference/unified-fix/reject-business.md): Business level message rejection via FIX - [Reject - Session Level](https://docs.kraken.com/exchange/api-reference/unified-fix/reject-session.md): Session level message rejection via FIX - [Resend Request](https://docs.kraken.com/exchange/api-reference/unified-fix/resend-request.md): Request retransmission of messages when a sequence gap is detected - [Sequence Reset](https://docs.kraken.com/exchange/api-reference/unified-fix/sequence-reset.md): Reset message sequence numbers via FIX - [Instrument List](https://docs.kraken.com/exchange/api-reference/unified-fix/sl.md): Instrument parameters and status response via FIX - [Instrument List Request](https://docs.kraken.com/exchange/api-reference/unified-fix/slr.md): Request a list of available instruments via FIX - [Trading Session Status](https://docs.kraken.com/exchange/api-reference/unified-fix/tss.md): Trading session status response via FIX (Spot only) - [Trading Session Status Request](https://docs.kraken.com/exchange/api-reference/unified-fix/tssr.md): Request trading session status via FIX (Spot only) - [Changelog](https://docs.kraken.com/exchange/changelog.md): A history of changes to Kraken's Exchange APIs - [FIX Authentication](https://docs.kraken.com/exchange/guides/fix/authentication.md): SenderCompID assignment, Logon message structure, password encoding, and session-level authentication for the Kraken Unified FIX API - [Book checksum (FIX)](https://docs.kraken.com/exchange/guides/fix/checksums.md): How to maintain the order book and validate the CRC32 checksum on the FIX Market Data Incremental Refresh - [FIX Introduction](https://docs.kraken.com/exchange/guides/fix/introduction.md): Overview of the Kraken FIX 4.4 API — session architecture, supported messages, connectivity, and key design considerations - [Derivatives Introduction](https://docs.kraken.com/exchange/guides/futures/introduction.md): Overview of the Kraken Derivatives (Futures) API — REST, WebSocket, and FIX access, conventions, and testing environment - [Derivatives Rate Limits](https://docs.kraken.com/exchange/guides/futures/ratelimits.md): Request cost budgets and WebSocket connection limits for the Derivatives REST and WebSocket APIs - [Derivatives REST](https://docs.kraken.com/exchange/guides/futures/rest.md): Authentication, request format, and response structure for the Derivatives REST API - [Derivatives WebSocket](https://docs.kraken.com/exchange/guides/futures/websockets.md): Authentication, subscriptions, and real-time feeds for the Kraken Derivatives WebSocket API - [Spot Atomic Amends](https://docs.kraken.com/exchange/guides/general/amends.md): How atomic amends work, how they differ from legacy edit transactions, and which fields can be modified in-place without losing queue priority - [Choose your protocol](https://docs.kraken.com/exchange/guides/general/api-comparison.md): REST, WebSocket, and FIX — differences, trade-offs, and when to use each - [Spot Client Order Identifiers](https://docs.kraken.com/exchange/guides/general/clordid.md): How to use cl_ord_id — client-assigned order identifiers — to track and manage orders across REST, WebSocket, and FIX - [Colocation and connectivity](https://docs.kraken.com/exchange/guides/general/colocation.md): Low-latency connectivity options for Kraken's trading infrastructure, from cloud to direct cross-connect - [Error messages](https://docs.kraken.com/exchange/guides/general/errors.md): All error codes returned by the Kraken Spot REST API, organized by category, with causes and handling guidance - [Spot Example Clients](https://docs.kraken.com/exchange/guides/general/examples.md): Community and official API client libraries for Spot REST and WebSocket in Python, Go, Java, and more - [Historical data](https://docs.kraken.com/exchange/guides/general/historical-data.md): How to access OHLCV history, trade ticks, and order book snapshots for backtesting and research - [Spot Level 3 Market Data](https://docs.kraken.com/exchange/guides/general/l3-data.md): Individual order visibility in the Kraken order book — queue priority, fill probability, and how to access L3 data via WebSocket, FIX, and REST - [Order lifecycle](https://docs.kraken.com/exchange/guides/general/order-lifecycle.md): Every order state, transition, and how to observe them across REST, WebSocket, and FIX - [Spot Trading Limits](https://docs.kraken.com/exchange/guides/general/ratelimits.md): Per-pair rate counters, decay rates, and open order limits enforced by the Spot trading engine across REST, WebSocket, and FIX - [Sub-accounts and multi-account management](https://docs.kraken.com/exchange/guides/general/subaccounts.md): How to structure and operate multiple accounts via the API — sub-account creation, fund transfers, and FIX broker management - [Exchange overview](https://docs.kraken.com/exchange/guides/overview.md): Spot and Derivatives trading APIs — REST, WebSocket, and FIX for algorithmic trading, market making, and HFT - [API key permissions](https://docs.kraken.com/exchange/guides/rest/api-keys.md): Which API key permissions to enable for each use case - [Spot REST Authentication](https://docs.kraken.com/exchange/guides/rest/authentication.md): HMAC-SHA512 signature generation, nonce management, API-Key header, and two-factor authentication for the Spot REST API - [Spot REST Earn](https://docs.kraken.com/exchange/guides/rest/earn.md): How to allocate and deallocate funds to Kraken Earn strategies, check allocation status, and understand geo restrictions - [Spot REST Introduction](https://docs.kraken.com/exchange/guides/rest/introduction.md): Overview of the Kraken Spot REST API organisation, requests, responses, and error handling - [Spot REST Rate Limits](https://docs.kraken.com/exchange/guides/rest/ratelimits.md): REST API call counter, tier-based limits and decay rates, and matching engine limits that apply across all Spot protocols - [Spot WebSocket Authentication](https://docs.kraken.com/exchange/guides/websockets/authentication.md): How to obtain a WebSocket authentication token via the REST API and use it to subscribe to private channels - [Book checksum (WebSocket v1)](https://docs.kraken.com/exchange/guides/websockets/book-checksum-v1.md): How to maintain the order book and validate the CRC32 checksum on the WebSocket v1 book channel - [Book checksum (WebSocket v2)](https://docs.kraken.com/exchange/guides/websockets/book-checksum-v2.md): How to maintain the order book and validate the CRC32 checksum on the WebSocket v2 book channel - [Spot WebSocket Introduction](https://docs.kraken.com/exchange/guides/websockets/introduction.md): WebSocket v1 and v2 endpoints, connection details, version differences, and general considerations for the Spot WebSocket API - [L3 checksum (WebSocket v2)](https://docs.kraken.com/exchange/guides/websockets/l3-checksum-v2.md): How to maintain the level3 order book and validate the CRC32 checksum on the WebSocket v2 level3 channel - [Reconnection and resilience](https://docs.kraken.com/exchange/guides/websockets/reconnection.md): How to handle WebSocket disconnections, re-subscription, and state reconciliation - [kraken-cli](https://docs.kraken.com/home/cli.md): Single-binary CLI for Spot and Derivatives trading — scripting, automation, paper trading, and AI agent workflows! - [Quickstart](https://docs.kraken.com/home/guides/quickstart.md): From Kraken account to your first programmatic trade in minutes - [MCP server](https://docs.kraken.com/home/mcp.md): Expose all Kraken CLI commands as tools for AI agents via the built-in Model Context Protocol server - [SDKs](https://docs.kraken.com/home/sdks/index.md): Official Kraken SDKs for Spot and Derivatives — Go SDK and community libraries - [Support](https://docs.kraken.com/home/support/index.md): Get help with Kraken API integrations — support channels, status monitoring, and contact options - [Start building with Kraken](https://docs.kraken.com/index.md): Build on Kraken — spot, derivatives, OTC, custody, and crypto payments over REST, WebSocket, and FIX. - [Custody REST](https://docs.kraken.com/institutional/api-reference/custody-rest.md): Kraken Custody REST API reference - [OTC REST](https://docs.kraken.com/institutional/api-reference/otc-rest.md): Kraken OTC REST API reference - [Institutional API reference](https://docs.kraken.com/institutional/api-reference/overview.md): OTC, Custody, and Prime — pick the service and protocol for your workflow - [Execution Report](https://docs.kraken.com/institutional/api-reference/prime-fix/er.md): FIX message used to acknowledge or reject orders, and to relay order status and fill updates. - [Header & Trailer](https://docs.kraken.com/institutional/api-reference/prime-fix/header-trailer.md): Standard FIX message header and trailer fields required in every FIX message. - [Heartbeat](https://docs.kraken.com/institutional/api-reference/prime-fix/heartbeat.md): FIX message used to maintain session connectivity and confirm the application is functioning normally. - [Logon](https://docs.kraken.com/institutional/api-reference/prime-fix/logon.md): Authenticate and establish a FIX session using HMAC SHA-256 signature-based authentication. - [Logout](https://docs.kraken.com/institutional/api-reference/prime-fix/logout.md): FIX message used to initiate or confirm the termination of a FIX session. - [Market Data Request](https://docs.kraken.com/institutional/api-reference/prime-fix/mdr.md): FIX message to request market data for a specific symbol. - [Market Data Request Reject](https://docs.kraken.com/institutional/api-reference/prime-fix/mdrr.md): FIX message used to reject invalid market data requests. - [Market Data Snapshot Full Refresh](https://docs.kraken.com/institutional/api-reference/prime-fix/mdsfr.md): FIX message providing a complete refresh of market data for a requested symbol. - [New Order Single](https://docs.kraken.com/institutional/api-reference/prime-fix/nos.md): Submit a new order to the Kraken order book via FIX. - [Order Cancel Request](https://docs.kraken.com/institutional/api-reference/prime-fix/ocr.md): Cancel an existing order via FIX. - [Order Cancel Reject](https://docs.kraken.com/institutional/api-reference/prime-fix/ocrej.md): Response message used to reject invalid order cancel or cancel/replace requests. - [Order Cancel Replace Request](https://docs.kraken.com/institutional/api-reference/prime-fix/ocrr.md): Amend the price, quantity, or other attributes of an existing FIX order. - [Resend Request](https://docs.kraken.com/institutional/api-reference/prime-fix/resend-request.md): FIX message used to request retransmission of messages when a sequence gap is detected. - [Sequence Reset](https://docs.kraken.com/institutional/api-reference/prime-fix/sequence-reset.md): FIX message used to reset sequence numbering or indicate that a range of sequence numbers will not be transmitted. - [Session Reject](https://docs.kraken.com/institutional/api-reference/prime-fix/session-reject.md): FIX message used to reject a received message at the session level due to protocol violations. - [Security List](https://docs.kraken.com/institutional/api-reference/prime-fix/sl.md): FIX response message returning the list of securities matching a Security List Request. - [Security List Request](https://docs.kraken.com/institutional/api-reference/prime-fix/slr.md): FIX message to request the list of securities available for trading. - [Test Request](https://docs.kraken.com/institutional/api-reference/prime-fix/test-request.md): FIX message used to force a Heartbeat from the counterparty. - [Prime REST](https://docs.kraken.com/institutional/api-reference/prime-rest.md): Programmatic access to Kraken Prime — API-user management, key lifecycle, and settlement - [Authentication](https://docs.kraken.com/institutional/api-reference/prime-websocket/authentication.md): Authenticate WebSocket connections to the Kraken Prime API using HMAC-SHA256 signed headers. - [Balance](https://docs.kraken.com/institutional/api-reference/prime-websocket/balance.md): Authenticated channel for streaming real-time account balance updates. - [Currency](https://docs.kraken.com/institutional/api-reference/prime-websocket/currency.md): Public channel for streaming available currencies used within trading. - [Currency Conversion](https://docs.kraken.com/institutional/api-reference/prime-websocket/currency-conversion.md): Public channel for streaming real-time currency conversion rates. - [Execution Report](https://docs.kraken.com/institutional/api-reference/prime-websocket/execution-report.md): Authenticated channel for streaming all order responses and lifecycle updates. - [Exposure](https://docs.kraken.com/institutional/api-reference/prime-websocket/exposure.md): Authenticated channel for streaming real-time credit utilization and exposure limit information. - [Market Data Snapshot](https://docs.kraken.com/institutional/api-reference/prime-websocket/market-data-snapshot.md): Public channel for streaming real-time bid/offer levels for a security. - [New Order Single](https://docs.kraken.com/institutional/api-reference/prime-websocket/new-order-single.md): Authenticated command to submit a new order against available liquidity or an open RFQ. - [Order Updates](https://docs.kraken.com/institutional/api-reference/prime-websocket/order.md): Authenticated channel for streaming real-time order status updates. - [Order Cancel Replace Request](https://docs.kraken.com/institutional/api-reference/prime-websocket/order-cancel-replace-request.md): Authenticated command to modify an open order's price, quantity, or strategy. - [Order Cancel Request](https://docs.kraken.com/institutional/api-reference/prime-websocket/order-cancel-request.md): Authenticated command to cancel an open order. - [Order Control Request](https://docs.kraken.com/institutional/api-reference/prime-websocket/order-control-request.md): Authenticated command to pause or resume an open order. - [Ping](https://docs.kraken.com/institutional/api-reference/prime-websocket/ping.md): Optional client-initiated ping to verify connectivity; server responds with a pong message. - [Quote Updates](https://docs.kraken.com/institutional/api-reference/prime-websocket/quote.md): Authenticated channel for streaming real-time quote responses from RFQ requests. - [Quote Cancel Request](https://docs.kraken.com/institutional/api-reference/prime-websocket/quote-cancel-request.md): Authenticated command to cancel an open RFQ. - [Quote Request](https://docs.kraken.com/institutional/api-reference/prime-websocket/quote-request.md): Authenticated command to open a new RFQ and request a streaming quote. - [Security](https://docs.kraken.com/institutional/api-reference/prime-websocket/security.md): Public channel for streaming the list of available securities and real-time updates to their properties. - [Subscribe](https://docs.kraken.com/institutional/api-reference/prime-websocket/subscribe.md): Send a subscription request to begin a stream of data from the Prime WebSocket API. - [Trade](https://docs.kraken.com/institutional/api-reference/prime-websocket/trade.md): Authenticated channel for streaming real-time trade fill updates. - [User](https://docs.kraken.com/institutional/api-reference/prime-websocket/user.md): Authenticated channel for streaming updates for the current customer user. - [User Config](https://docs.kraken.com/institutional/api-reference/prime-websocket/user-config.md): Authenticated command to update user configuration settings for the session user. - [Changelog](https://docs.kraken.com/institutional/changelog.md): A history of changes to Kraken's Institutional APIs - [Custody REST Authentication](https://docs.kraken.com/institutional/guides/custody-rest-auth.md): How to authenticate API requests to the Custody REST API using API keys, signatures, and nonces. - [Institutional overview](https://docs.kraken.com/institutional/guides/overview.md): OTC trading, custody, and prime brokerage APIs — designed for institutions managing large positions or client assets - [Prime WebSocket Authentication](https://docs.kraken.com/institutional/guides/prime-websocket-auth.md): How to authenticate WebSocket connections to the Kraken Prime API using HMAC-SHA256 signed headers.