# VALR API Docs > API Documentation REST and WebSocket APIs for trading 60+ cryptocurrencies ## Table of Contents ### General Guides - [Getting Started](/guides/getting-started.md): Getting started with the VALR API — overview, prerequisites, and request conventions - [AI Support](/guides/ai-support.md): Explore VALR API documentation with AI-powered support - [AI Integration](/guides/ai-integration.md): Access VALR API documentation in LLM-friendly formats for use with AI coding assistants, agents, and chatbots - [Authentication](/guides/authentication.md): How to authenticate with the VALR API using HMAC-based API key signing - [Rate Limiting](/guides/rate-limiting.md): API rate limits, per-second trading limits, and WebSocket rate limits - [Error Codes](/guides/error-codes.md): API error codes grouped by domain - [Performance Considerations](/guides/performance.md): Optimising API performance with WebSockets, order book feeds, and real-time execution - [Caching](/guides/caching.md): HTTP cache headers and cache durations for VALR API endpoints ### WebSocket API - [WebSocket API](/websockets.md): Real-time WebSocket API for the VALR cryptocurrency exchange - [Account Channel](/websockets/account.md): WebSocket channel for authenticated account events and order commands - [Trade Channel](/websockets/trade.md): WebSocket channel for real-time market data ### Account Channel - [Balance updated](/ws-docs/sendBalanceUpdate.md): WebSocket SEND — /ws/account - [Open orders updated](/ws-docs/sendOpenOrdersUpdate.md): WebSocket SEND — /ws/account - [Order status changed](/ws-docs/sendOrderStatusUpdate.md): WebSocket SEND — /ws/account - [Order processing result](/ws-docs/sendOrderProcessed.md): WebSocket SEND — /ws/account - [Order placement failed](/ws-docs/sendFailedOrder.md): WebSocket SEND — /ws/account - [Order cancellation failed](/ws-docs/sendFailedCancelOrder.md): WebSocket SEND — /ws/account - [New trade on your account](/ws-docs/sendNewAccountTrade.md): WebSocket SEND — /ws/account - [New transaction history record](/ws-docs/sendNewAccountHistoryRecord.md): WebSocket SEND — /ws/account - [Instant order completed](/ws-docs/sendInstantOrderCompleted.md): WebSocket SEND — /ws/account - [New pending cryptocurrency deposit](/ws-docs/sendNewPendingReceive.md): WebSocket SEND — /ws/account - [New pending cryptocurrency withdrawal](/ws-docs/sendNewPendingSend.md): WebSocket SEND — /ws/account - [Withdrawal status updated](/ws-docs/sendSendStatusUpdate.md): WebSocket SEND — /ws/account - [Account margin information update (Beta)](/ws-docs/sendMarginInfo.md): WebSocket SEND — /ws/account - [Open futures position updated](/ws-docs/sendOpenPositionUpdate.md): WebSocket SEND — /ws/account - [Futures position reduced](/ws-docs/sendReducePosition.md): WebSocket SEND — /ws/account - [Futures position closed](/ws-docs/sendPositionClosed.md): WebSocket SEND — /ws/account - [Conditional order added](/ws-docs/sendAddConditionalOrder.md): WebSocket SEND — /ws/account - [Conditional order removed](/ws-docs/sendRemoveConditionalOrder.md): WebSocket SEND — /ws/account - [Order modification result](/ws-docs/sendModifyOrderOutcome.md): WebSocket SEND — /ws/account - [Leverage settings updated](/ws-docs/sendLeverageUpdated.md): WebSocket SEND — /ws/account - [Place a limit order via WebSocket](/ws-docs/receivePlaceLimitOrder.md): WebSocket RECEIVE — /ws/account - [Place a market order via WebSocket](/ws-docs/receivePlaceMarketOrder.md): WebSocket RECEIVE — /ws/account - [Cancel an order via WebSocket](/ws-docs/receiveCancelLimitOrder.md): WebSocket RECEIVE — /ws/account - [Modify an order via WebSocket](/ws-docs/receiveModifyOrder.md): WebSocket RECEIVE — /ws/account - [Place batch orders via WebSocket](/ws-docs/receiveBatchOrders.md): WebSocket RECEIVE — /ws/account - [Enable cancel-on-disconnect](/ws-docs/receiveCancelOnDisconnect.md): WebSocket RECEIVE — /ws/account ### Trade Channel - [Aggregated order book updated](/ws-docs/sendAggregatedOrderbookUpdate.md): WebSocket SEND — /ws/trade - [Full order book snapshot](/ws-docs/sendFullOrderbookSnapshot.md): WebSocket SEND — /ws/trade - [Full order book incremental update](/ws-docs/sendFullOrderbookUpdate.md): WebSocket SEND — /ws/trade - [L1 aggregated order book snapshot (Alpha)](/ws-docs/sendObL1Snapshot.md): WebSocket SEND — /ws/trade - [L1 aggregated order book diff (Alpha)](/ws-docs/sendObL1Diff.md): WebSocket SEND — /ws/trade - [New trade occurred](/ws-docs/sendNewTrade.md): WebSocket SEND — /ws/trade - [Market summary updated](/ws-docs/sendMarketSummaryUpdate.md): WebSocket SEND — /ws/trade - [New trade bucket (OHLC candle)](/ws-docs/sendNewTradeBucket.md): WebSocket SEND — /ws/trade - [Mark price updated](/ws-docs/sendMarkPriceUpdate.md): WebSocket SEND — /ws/trade - [PnL run completed](/ws-docs/sendPnlRunCompleted.md): WebSocket SEND — /ws/trade - [Funding run completed](/ws-docs/sendFundingRunCompleted.md): WebSocket SEND — /ws/trade - [Allowed order types updated](/ws-docs/sendAllowedOrderTypesUpdated.md): WebSocket SEND — /ws/trade - [L1 order book depth-1 snapshot (Alpha)](/ws-docs/sendObL1D1Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-10 snapshot (Alpha)](/ws-docs/sendObL1D10Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-20 snapshot (Alpha)](/ws-docs/sendObL1D20Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-40 snapshot (Alpha)](/ws-docs/sendObL1D40Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-60 snapshot (Alpha)](/ws-docs/sendObL1D60Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-80 snapshot (Alpha)](/ws-docs/sendObL1D80Snapshot.md): WebSocket SEND — /ws/trade ### Account - [Get account balances](/api-docs/getV1AccountBalances.md): GET /v1/account/balances - [Get account transaction history](/api-docs/getV1AccountTransactionhistory.md): GET /v1/account/transactionhistory - [Get trade history](/api-docs/getV1AccountTradehistory.md): GET /v1/account/tradehistory - [Get trade history for a currency pair](/api-docs/getV1AccountCurrencyPairTradehistory.md): GET /v1/account/{currencyPair}/tradehistory - [Get current API key info](/api-docs/getV1AccountApi-keysCurrent.md): GET /v1/account/api-keys/current - [Get trade fees](/api-docs/getV1AccountFeesTrade.md): GET /v1/account/fees/trade ### Market Data - [Get order book](/api-docs/getV1MarketdataCurrencyPairOrderbook.md): GET /v1/marketdata/{currencyPair}/orderbook - [Get full order book](/api-docs/getV1MarketdataCurrencyPairOrderbookFull.md): GET /v1/marketdata/{currencyPair}/orderbook/full - [Get trade history](/api-docs/getV1MarketdataCurrencyPairTradehistory.md): GET /v1/marketdata/{currencyPair}/tradehistory ### Public - [Get server time](/api-docs/getV1PublicTime.md): GET /v1/public/time - [Get VALR status](/api-docs/getV1PublicStatus.md): GET /v1/public/status - [Get market summary](/api-docs/getV1PublicMarketsummary.md): GET /v1/public/marketsummary - [Get market summary for a currency pair](/api-docs/getV1PublicCurrencyPairMarketsummary.md): GET /v1/public/{currencyPair}/marketsummary - [Currencies](/api-docs/getV1PublicCurrencies.md): GET /v1/public/currencies - [Currency Pairs](/api-docs/getV1PublicPairs.md): GET /v1/public/pairs - [Currency Pairs by type](/api-docs/getV1PublicPairsType.md): GET /v1/public/pairs/{type} - [Get order types](/api-docs/getV1PublicOrdertypes.md): GET /v1/public/ordertypes - [Get order types for a currency pair](/api-docs/getV1PublicCurrencyPairOrdertypes.md): GET /v1/public/{currencyPair}/ordertypes - [Get order book](/api-docs/getV1PublicCurrencyPairOrderbook.md): GET /v1/public/{currencyPair}/orderbook - [Get full order book](/api-docs/getV1PublicCurrencyPairOrderbookFull.md): GET /v1/public/{currencyPair}/orderbook/full - [Get trade history](/api-docs/getV1PublicCurrencyPairTrades.md): GET /v1/public/{currencyPair}/trades - [Get price buckets for a currency pair](/api-docs/getV1PublicCurrencyPairBuckets.md): GET /v1/public/{currencyPair}/buckets - [Get mark price buckets for a currency pair](/api-docs/getV1PublicCurrencyPairMarkpriceBuckets.md): GET /v1/public/{currencyPair}/markprice/buckets - [Get futures information](/api-docs/getV1PublicFuturesInfo.md): GET /v1/public/futures/info - [Get futures funding rate history](/api-docs/getV1PublicFuturesFundingHistory.md): GET /v1/public/futures/funding/history - [Get slippage configurations](/api-docs/getV1PublicSlippage.md): GET /v1/public/slippage - [Get available leverage options](/api-docs/getV1PublicRisklimitCurrencyPair.md): GET /v1/public/risklimit/{currencyPair} - [Get supported loan currencies](/api-docs/getV1PublicLoansInfo.md): GET /v1/public/loans/info - [Get API health status](/api-docs/getV2Healthz.md): GET /v2/healthz ### Orders - [Place limit order](/api-docs/postV2OrdersLimit.md): POST /v2/orders/limit - [Place market order](/api-docs/postV2OrdersMarket.md): POST /v2/orders/market - [Place stop limit order](/api-docs/postV2OrdersStopLimit.md): POST /v2/orders/stop/limit - [Modify order](/api-docs/putV2OrdersModify.md): PUT /v2/orders/modify - [Cancel order](/api-docs/deleteV2OrdersOrder.md): DELETE /v2/orders/order - [Place limit order](/api-docs/postV1OrdersLimit.md): POST /v1/orders/limit - [Place market order](/api-docs/postV1OrdersMarket.md): POST /v1/orders/market - [Place stop limit order](/api-docs/postV1OrdersStopLimit.md): POST /v1/orders/stop/limit - [Modify order](/api-docs/putV1OrdersModify.md): PUT /v1/orders/modify - [Cancel order](/api-docs/deleteV1OrdersOrder.md): DELETE /v1/orders/order - [Cancel all orders](/api-docs/deleteV1Orders.md): DELETE /v1/orders - [Cancel all orders for currency pair](/api-docs/deleteV1OrdersCurrencyPair.md): DELETE /v1/orders/{currencyPair} - [Get order status by order ID](/api-docs/getV1OrdersCurrencyPairOrderidOrderId.md): GET /v1/orders/{currencyPair}/orderid/{orderId} - [Get order status by customer order ID](/api-docs/getV1OrdersCurrencyPairCustomerorderidCustomerOrderId.md): GET /v1/orders/{currencyPair}/customerorderid/{customerOrderId} - [Get all open orders](/api-docs/getV1OrdersOpen.md): GET /v1/orders/open - [Get order history](/api-docs/getV1OrdersHistory.md): GET /v1/orders/history - [Get order history summary by order ID](/api-docs/getV1OrdersHistorySummaryOrderidOrderId.md): GET /v1/orders/history/summary/orderid/{orderId} - [Get order history summary by customer order ID](/api-docs/getV1OrdersHistorySummaryCustomerorderidCustomerOrderId.md): GET /v1/orders/history/summary/customerorderid/{customerOrderId} - [Get order history detail by order ID](/api-docs/getV1OrdersHistoryDetailOrderidOrderId.md): GET /v1/orders/history/detail/orderid/{orderId} - [Get order history detail by customer order ID](/api-docs/getV1OrdersHistoryDetailCustomerorderidCustomerOrderId.md): GET /v1/orders/history/detail/customerorderid/{customerOrderId} ### Brokerage - [Get brokerage instruction quote](/api-docs/postV2BrokerageQuote.md): POST /v2/brokerage/quote - [Place brokerage instruction](/api-docs/postV2Brokerage.md): POST /v2/brokerage - [Get brokerage instruction history](/api-docs/getV2BrokerageHistory.md): GET /v2/brokerage/history - [Get single brokerage instruction](/api-docs/getV2BrokerageHistoryOrderId.md): GET /v2/brokerage/history/{orderId} ### Subaccounts - [Get subaccount](/api-docs/getV1AccountSubaccountAccountPublicId.md): GET /v1/account/subaccount/{accountPublicId} - [Retrieve subaccounts](/api-docs/getV1AccountSubaccounts.md): GET /v1/account/subaccounts - [Get all non-zero balances](/api-docs/getV1AccountBalancesAll.md): GET /v1/account/balances/all - [Register subaccount](/api-docs/postV1AccountSubaccount.md): POST /v1/account/subaccount - [Modify subaccount](/api-docs/putV1AccountSubaccount.md): PUT /v1/account/subaccount - [Delete subaccount](/api-docs/deleteV1AccountSubaccount.md): DELETE /v1/account/subaccount - [Get transaction history for all subaccounts](/api-docs/getV1AccountTransactionhistorySubaccounts.md): GET /v1/account/transactionhistory/subaccounts - [Internal transfer between subaccounts](/api-docs/postV1AccountSubaccountsTransfer.md): POST /v1/account/subaccounts/transfer ### Crypto Wallet - [Get deposit address](/api-docs/getV1WalletCryptoCurrencyDepositAddress.md): GET /v1/wallet/crypto/{currency}/deposit/address - [Get deposit history](/api-docs/getV1WalletCryptoDepositHistory.md): GET /v1/wallet/crypto/deposit/history - [Get whitelisted withdrawal address book](/api-docs/getV1WalletCryptoAddress-book.md): GET /v1/wallet/crypto/address-book - [Get whitelisted withdrawal address book for a currency](/api-docs/getV1WalletCryptoAddress-bookCurrency.md): GET /v1/wallet/crypto/address-book/{currency} - [Get withdrawal config info](/api-docs/getV1WalletCryptoCurrencyWithdraw.md): GET /v1/wallet/crypto/{currency}/withdraw - [Create new crypto withdrawal](/api-docs/postV1WalletCryptoCurrencyWithdraw.md): POST /v1/wallet/crypto/{currency}/withdraw - [Get withdrawal status](/api-docs/getV1WalletCryptoCurrencyWithdrawId.md): GET /v1/wallet/crypto/{currency}/withdraw/{id} - [Get service providers](/api-docs/getV1WalletCryptoService-providers.md): GET /v1/wallet/crypto/service-providers - [Get withdrawal history](/api-docs/getV1WalletCryptoWithdrawHistory.md): GET /v1/wallet/crypto/withdraw/history ### Fiat Wallet - [Get bank accounts](/api-docs/getV1WalletFiatCurrencyAccounts.md): GET /v1/wallet/fiat/{currency}/accounts - [Add bank account](/api-docs/postV1WalletFiatCurrencyAccounts.md): POST /v1/wallet/fiat/{currency}/accounts - [Get bank account detail](/api-docs/getV1WalletFiatCurrencyAccountsId.md): GET /v1/wallet/fiat/{currency}/accounts/{id} - [Delete bank account](/api-docs/deleteV1WalletFiatCurrencyAccountsId.md): DELETE /v1/wallet/fiat/{currency}/accounts/{id} - [Get banks for currency](/api-docs/getV1WalletFiatCurrencyBanks.md): GET /v1/wallet/fiat/{currency}/banks - [Get deposit reference](/api-docs/getV1WalletFiatCurrencyDepositReference.md): GET /v1/wallet/fiat/{currency}/deposit/reference - [Get auto-buy deposit reference](/api-docs/getV1WalletFiatCurrencyDepositReferenceBuyCurrencySymbol.md): GET /v1/wallet/fiat/{currency}/deposit/reference/{buyCurrencySymbol} - [Get supported auto-buy currencies](/api-docs/getV1WalletFiatCurrencyAuto-buy.md): GET /v1/wallet/fiat/{currency}/auto-buy - [Create new fiat withdrawal](/api-docs/postV1WalletFiatCurrencyWithdraw.md): POST /v1/wallet/fiat/{currency}/withdraw ### Simple Buy/Sell - [Get Simple Buy/Sell quote](/api-docs/postV1SimpleCurrencyPairQuote.md): POST /v1/simple/{currencyPair}/quote - [Place Simple Buy/Sell order](/api-docs/postV1SimpleCurrencyPairOrder.md): POST /v1/simple/{currencyPair}/order - [Get Simple Buy/Sell order status](/api-docs/getV1SimpleOrderOrderId.md): GET /v1/simple/order/{orderId} - [Get Simple Buy/Sell order status (deprecated)](/api-docs/getV1SimpleCurrencyPairOrderOrderId.md): GET /v1/simple/{currencyPair}/order/{orderId} ### Conditional Orders - [Get all conditional orders](/api-docs/getV1OrdersConditionals.md): GET /v1/orders/conditionals - [Place conditional order](/api-docs/postV1OrdersConditionals.md): POST /v1/orders/conditionals - [Cancel all conditional orders](/api-docs/deleteV1OrdersConditionals.md): DELETE /v1/orders/conditionals - [Get conditional order status by order ID](/api-docs/getV1OrdersConditionalsConditionalCurrencyPairOrderidOrderId.md): GET /v1/orders/conditionals/conditional/{currencyPair}/orderid/{orderId} - [Get conditional order status history](/api-docs/getV1OrdersConditionalsCurrencyPairHistory.md): GET /v1/orders/conditionals/{currencyPair}/history - [Modify conditional order](/api-docs/putV1OrdersConditionalsModify.md): PUT /v1/orders/conditionals/modify - [Cancel all conditional orders for currency pair](/api-docs/deleteV1OrdersConditionalsCurrencyPair.md): DELETE /v1/orders/conditionals/{currencyPair} - [Cancel conditional order](/api-docs/deleteV1OrdersConditionalsConditional.md): DELETE /v1/orders/conditionals/conditional ### Batch Orders - [Place batch orders](/api-docs/postV1BatchOrders.md): POST /v1/batch/orders ### Pay - [New Payment](/api-docs/postV1Pay.md): POST /v1/pay - [Reverse Payment](/api-docs/putV1PayTransactionidTransactionIdReverse.md): PUT /v1/pay/transactionid/{transactionId}/reverse - [Partially Reverse Payment](/api-docs/putV1PayTransactionidTransactionIdPartial-reverse.md): PUT /v1/pay/transactionid/{transactionId}/partial-reverse - [Get Payment Limits](/api-docs/getV1PayLimits.md): GET /v1/pay/limits - [Get Pay ID](/api-docs/getV1PayPayid.md): GET /v1/pay/payid - [Get Payment History](/api-docs/getV1PayHistory.md): GET /v1/pay/history - [Get Payment Details by Identifier](/api-docs/getV1PayIdentifierIdentifier.md): GET /v1/pay/identifier/{identifier} - [Get Payment Status by Transaction ID](/api-docs/getV1PayTransactionidTransactionId.md): GET /v1/pay/transactionid/{transactionId} ### Margin - [Get Account Margin Information](/api-docs/getV1MarginStatus.md): GET /v1/margin/status - [Get Account Margin Information](/api-docs/getV2MarginStatus.md): GET /v2/margin/status - [Get Account Margin Status](/api-docs/getV1MarginAccountStatus.md): GET /v1/margin/account/status - [Enable Margin Trading For Account](/api-docs/putV1MarginAccountStatus.md): PUT /v1/margin/account/status - [Get Leverage Information](/api-docs/getV1MarginLeverageCurrencypair.md): GET /v1/margin/leverage/{currencypair} - [Update Leverage](/api-docs/putV1MarginLeverageCurrencypair.md): PUT /v1/margin/leverage/{currencypair} ### Futures - [Get Open Futures Positions](/api-docs/getV1PositionsOpen.md): GET /v1/positions/open - [Get Closed Futures Positions Summary](/api-docs/getV1PositionsClosedSummary.md): GET /v1/positions/closed/summary - [Get Closed Futures Positions Detail](/api-docs/getV1PositionsClosed.md): GET /v1/positions/closed - [Get Futures Positions History](/api-docs/getV1PositionsHistory.md): GET /v1/positions/history - [Get Funding History](/api-docs/getV1PositionsFundingHistory.md): GET /v1/positions/funding/history ### Staking / DeFi Lending - [Get Earn Rates](/api-docs/getV1StakingRates.md): GET /v1/staking/rates - [Lock Amount](/api-docs/postV1StakingStake.md): POST /v1/staking/stake - [Unlock Amount](/api-docs/postV1StakingUn-stake.md): POST /v1/staking/un-stake - [Get Earn Balances](/api-docs/getV1StakingBalances.md): GET /v1/staking/balances - [Get Earn Balances for All Accounts](/api-docs/getV1StakingBalancesAll.md): GET /v1/staking/balances/all - [Get Earn Rewards](/api-docs/getV1StakingRewards.md): GET /v1/staking/rewards - [Get Earn History](/api-docs/getV1StakingHistory.md): GET /v1/staking/history ### Lending - [Get Lending Rates](/api-docs/getV1LoansRates.md): GET /v1/loans/rates - [Get Lending Rates History](/api-docs/getV1LoansRatesHistory.md): GET /v1/loans/rates/history - [Create New Loan](/api-docs/postV1Loans.md): POST /v1/loans - [Increase Loan Amount](/api-docs/putV1LoansIncrease.md): PUT /v1/loans/increase - [Edit Loan Rate](/api-docs/putV1LoansRate.md): PUT /v1/loans/rate - [Request Loan Unlock](/api-docs/putV1LoansUnlock.md): PUT /v1/loans/unlock - [Cancel Unlock Request](/api-docs/deleteV1LoansUnlock.md): DELETE /v1/loans/unlock - [Get Open Loans](/api-docs/getV1LoansOpen.md): GET /v1/loans/open - [Get Interest Earned](/api-docs/getV1LoansCredit-history.md): GET /v1/loans/credit-history - [Get Loan Update History](/api-docs/getV1LoansUpdate-history.md): GET /v1/loans/update-history ### Borrows - [Get Borrows History](/api-docs/getV1BorrowsCurrencySymbolHistory.md): GET /v1/borrows/{currencySymbol}/history ### Bundles - [Buy Bundle](/api-docs/postV1BundlesBuy.md): POST /v1/bundles/buy - [Sell Bundle](/api-docs/postV1BundlesSell.md): POST /v1/bundles/sell - [Get All Available Bundles](/api-docs/getV1BundlesAll.md): GET /v1/bundles/all - [Get Bundle Transaction History](/api-docs/getV1BundlesTransactions.md): GET /v1/bundles/transactions ### WebSocket — Account - [Balance updated](/ws-docs/sendBalanceUpdate.md): WebSocket SEND — /ws/account - [Open orders updated](/ws-docs/sendOpenOrdersUpdate.md): WebSocket SEND — /ws/account - [Order status changed](/ws-docs/sendOrderStatusUpdate.md): WebSocket SEND — /ws/account - [Order processing result](/ws-docs/sendOrderProcessed.md): WebSocket SEND — /ws/account - [Order placement failed](/ws-docs/sendFailedOrder.md): WebSocket SEND — /ws/account - [Order cancellation failed](/ws-docs/sendFailedCancelOrder.md): WebSocket SEND — /ws/account - [New trade on your account](/ws-docs/sendNewAccountTrade.md): WebSocket SEND — /ws/account - [New transaction history record](/ws-docs/sendNewAccountHistoryRecord.md): WebSocket SEND — /ws/account - [Instant order completed](/ws-docs/sendInstantOrderCompleted.md): WebSocket SEND — /ws/account - [New pending cryptocurrency deposit](/ws-docs/sendNewPendingReceive.md): WebSocket SEND — /ws/account - [New pending cryptocurrency withdrawal](/ws-docs/sendNewPendingSend.md): WebSocket SEND — /ws/account - [Withdrawal status updated](/ws-docs/sendSendStatusUpdate.md): WebSocket SEND — /ws/account - [Account margin information update (Beta)](/ws-docs/sendMarginInfo.md): WebSocket SEND — /ws/account - [Open futures position updated](/ws-docs/sendOpenPositionUpdate.md): WebSocket SEND — /ws/account - [Futures position reduced](/ws-docs/sendReducePosition.md): WebSocket SEND — /ws/account - [Futures position closed](/ws-docs/sendPositionClosed.md): WebSocket SEND — /ws/account - [Conditional order added](/ws-docs/sendAddConditionalOrder.md): WebSocket SEND — /ws/account - [Conditional order removed](/ws-docs/sendRemoveConditionalOrder.md): WebSocket SEND — /ws/account - [Order modification result](/ws-docs/sendModifyOrderOutcome.md): WebSocket SEND — /ws/account - [Leverage settings updated](/ws-docs/sendLeverageUpdated.md): WebSocket SEND — /ws/account - [Place a limit order via WebSocket](/ws-docs/receivePlaceLimitOrder.md): WebSocket RECEIVE — /ws/account - [Place a market order via WebSocket](/ws-docs/receivePlaceMarketOrder.md): WebSocket RECEIVE — /ws/account - [Cancel an order via WebSocket](/ws-docs/receiveCancelLimitOrder.md): WebSocket RECEIVE — /ws/account - [Modify an order via WebSocket](/ws-docs/receiveModifyOrder.md): WebSocket RECEIVE — /ws/account - [Place batch orders via WebSocket](/ws-docs/receiveBatchOrders.md): WebSocket RECEIVE — /ws/account - [Enable cancel-on-disconnect](/ws-docs/receiveCancelOnDisconnect.md): WebSocket RECEIVE — /ws/account ### WebSocket — Trade - [Aggregated order book updated](/ws-docs/sendAggregatedOrderbookUpdate.md): WebSocket SEND — /ws/trade - [Full order book snapshot](/ws-docs/sendFullOrderbookSnapshot.md): WebSocket SEND — /ws/trade - [Full order book incremental update](/ws-docs/sendFullOrderbookUpdate.md): WebSocket SEND — /ws/trade - [L1 aggregated order book snapshot (Alpha)](/ws-docs/sendObL1Snapshot.md): WebSocket SEND — /ws/trade - [L1 aggregated order book diff (Alpha)](/ws-docs/sendObL1Diff.md): WebSocket SEND — /ws/trade - [New trade occurred](/ws-docs/sendNewTrade.md): WebSocket SEND — /ws/trade - [Market summary updated](/ws-docs/sendMarketSummaryUpdate.md): WebSocket SEND — /ws/trade - [New trade bucket (OHLC candle)](/ws-docs/sendNewTradeBucket.md): WebSocket SEND — /ws/trade - [Mark price updated](/ws-docs/sendMarkPriceUpdate.md): WebSocket SEND — /ws/trade - [PnL run completed](/ws-docs/sendPnlRunCompleted.md): WebSocket SEND — /ws/trade - [Funding run completed](/ws-docs/sendFundingRunCompleted.md): WebSocket SEND — /ws/trade - [Allowed order types updated](/ws-docs/sendAllowedOrderTypesUpdated.md): WebSocket SEND — /ws/trade - [L1 order book depth-1 snapshot (Alpha)](/ws-docs/sendObL1D1Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-10 snapshot (Alpha)](/ws-docs/sendObL1D10Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-20 snapshot (Alpha)](/ws-docs/sendObL1D20Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-40 snapshot (Alpha)](/ws-docs/sendObL1D40Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-60 snapshot (Alpha)](/ws-docs/sendObL1D60Snapshot.md): WebSocket SEND — /ws/trade - [L1 order book depth-80 snapshot (Alpha)](/ws-docs/sendObL1D80Snapshot.md): WebSocket SEND — /ws/trade ### Other - [API Reference](/api.md): VALR REST API Reference — endpoints for trading, market data, and account management - [Untitled](/ws-operations/sendBalanceUpdate.md) - [Untitled](/ws-operations/sendOpenOrdersUpdate.md) - [Untitled](/ws-operations/sendOrderStatusUpdate.md) - [Untitled](/ws-operations/sendOrderProcessed.md) - [Untitled](/ws-operations/sendFailedOrder.md) - [Untitled](/ws-operations/sendFailedCancelOrder.md) - [Untitled](/ws-operations/sendNewAccountTrade.md) - [Untitled](/ws-operations/sendNewAccountHistoryRecord.md) - [Untitled](/ws-operations/sendInstantOrderCompleted.md) - [Untitled](/ws-operations/sendNewPendingReceive.md) - [Untitled](/ws-operations/sendNewPendingSend.md) - [Untitled](/ws-operations/sendSendStatusUpdate.md) - [Untitled](/ws-operations/sendMarginInfo.md) - [Untitled](/ws-operations/sendOpenPositionUpdate.md) - [Untitled](/ws-operations/sendReducePosition.md) - [Untitled](/ws-operations/sendPositionClosed.md) - [Untitled](/ws-operations/sendAddConditionalOrder.md) - [Untitled](/ws-operations/sendRemoveConditionalOrder.md) - [Untitled](/ws-operations/sendModifyOrderOutcome.md) - [Untitled](/ws-operations/sendLeverageUpdated.md) - [Untitled](/ws-operations/receivePlaceLimitOrder.md) - [Untitled](/ws-operations/receivePlaceMarketOrder.md) - [Untitled](/ws-operations/receiveCancelLimitOrder.md) - [Untitled](/ws-operations/receiveModifyOrder.md) - [Untitled](/ws-operations/receiveBatchOrders.md) - [Untitled](/ws-operations/receiveCancelOnDisconnect.md) - [Untitled](/ws-operations/sendAggregatedOrderbookUpdate.md) - [Untitled](/ws-operations/sendFullOrderbookSnapshot.md) - [Untitled](/ws-operations/sendFullOrderbookUpdate.md) - [Untitled](/ws-operations/sendObL1Snapshot.md) - [Untitled](/ws-operations/sendObL1Diff.md) - [Untitled](/ws-operations/sendNewTrade.md) - [Untitled](/ws-operations/sendMarketSummaryUpdate.md) - [Untitled](/ws-operations/sendNewTradeBucket.md) - [Untitled](/ws-operations/sendMarkPriceUpdate.md) - [Untitled](/ws-operations/sendPnlRunCompleted.md) - [Untitled](/ws-operations/sendFundingRunCompleted.md) - [Untitled](/ws-operations/sendAllowedOrderTypesUpdated.md) - [Untitled](/ws-operations/sendObL1D1Snapshot.md) - [Untitled](/ws-operations/sendObL1D10Snapshot.md) - [Untitled](/ws-operations/sendObL1D20Snapshot.md) - [Untitled](/ws-operations/sendObL1D40Snapshot.md) - [Untitled](/ws-operations/sendObL1D60Snapshot.md) - [Untitled](/ws-operations/sendObL1D80Snapshot.md)