V5
2025-11-25
REST API
- Get Instruments Info [UPDATE]
- Add new response field
skipCallAuctionfor USDT pre-market contract
- Add new response field
- Get Account Instruments Info [UPDATE]
- Add new response field
skipCallAuctionfor USDT pre-market contract
- Add new response field
Websocket API
- Orderbook [UPDATE]
- The push frequency of Orderbook Level 1000 data is changed from 300ms to 200ms.
2025-11-17
REST API
- We have deprecated the Legacy Crypto Loan Borrow API, since the new crypto loan service is now online.
2025-11-13
REST API
- Get Transaction Log [UPDATE]
- Add new request param
transSubType, it is used to filter Move Position trans log only.
- Add new request param
2025-11-11
REST API
- Get Instruments Info [UPDATE]
- Add new response field
postOnlyMaxLimitOrderSizefor spot, each trading pair has its own configuration defining the maximum limit order size for Post-only and RPI orders
- Add new response field
- Get Account Instruments Info [UPDATE]
- Add new response field
postOnlyMaxLimitOrderSizefor spot, each trading pair has its own configuration defining the maximum limit order size for Post-only and RPI orders
- Add new response field
2025-11-04
REST API
- Place Order [UPDATE]
- Option trading supports
slippageToleranceType
- Option trading supports
- Get Public Trades [UPDATE]
- The interval between the order transaction's startTime and endTime has been changed from 7 days to 30 days
Websocket API
- Tickers [UPDATE]
- Spot Push frequency changes from Real-time to 50ms
2025-11-03
REST API
- Manual Repay Without Asset Conversion [NEW]
- Add a new endpoint to manual repay without asset conversion
2025-10-23
REST API
Manual Borrow [NEW]
- Add a new endpoint for UTA manual borrow
Get Max Borrowable Amount [NEW]
- Add a new endpoint to get max borrowable amount
Get Position Tiers [NEW]
- Add a new endpoint to get loan position risk information.
Set Leverage [UPDATE]
- Add a new input parameter
currencyto set leverage bycurrency
- Add a new input parameter
Get Coin State [NEW]
- Add a new endpoint to get currency leverage information
Get Available Amount to Repay [NEW]
- Add a new endpoint to get available amount to repay
Get Transaction Log [UPDATE]
- Add new type Enums
MANUAL_LOANS_BORROW,MANUAL_LOANS_REPAY,AUTO_LOANS_BORROW,AUTO_LOANS_REPAY
- Add new type Enums
Get Tickers [UPDATE]
- Add new response fields
basisRateYear,fundingIntervalHour,fundingCap
- Add new response fields
2025-10-22
REST API
- Get Affiliate User List [UPDATE]
- Add new request fields
startDate,endDate - Add new response fields
takerVol,makerVol,tradeVol,startDate,endDate
- Add new request fields
2025-10-21
REST API
Get Withdrawal Address List [NEW]
- We have launched a new endpoint to query the withdrawal addresses in the address book.
Get Instruments Info [UPDATE]
- Add
symbolTyperequest parameter to filter instrument records forspot - Add new response field
forbidUplWithdrawal
- Add
Get Account Instruments Info [NEW]
- Add category =
spotto support queryingspotinstruments
- Add category =
Place Order [UPDATE]
- Add new input parameters
bboSideType,bboLevelto suppot to place a BBO order
- Add new input parameters
Get Open Orders [UPDATE]
createTypehas new enumeration value:CreateByBboOrder, used to indicate BBO Order
Get Order History [UPDATE]
createTypehas new enumeration value:CreateByBboOrder, used to indicate BBO Order
WebSocket API
- Order [UPDATE]
createTypehas new enumeration value:CreateByBboOrder, used to indicate BBO Order
- Execution [UPDATE]
createTypehas new enumeration value:CreateByBboOrder, used to indicate BBO Order
2025-10-16
REST API
- Get Account Instruments Info [NEW]
- This new endpoint supports querying whether the current account has trading permissions, whether it has RPI permissions, and whether the current symbol is among the public RPI symbols
- Get Flexible Loans [UPDATE]
- Add response parameters
unpaidAmount,unpaidInterest, to distinguish unpaid principal and unpaid interest fromtotalDebt
- Add response parameters
- Manual Repay [NEW]
- Add a new endpoint for UTA manual repay
WebSocket API
- Ticker [UPDATE]
- Add new response fields
basisRateYear,fundingIntervalHour,fundingCap
- Add new response fields
2025-10-14
REST API
- Get Sub UID List (Limited) [UPDATE]
- Update response parameter
accountMode, now support distinguish to Classic Account, UTA1.0, UTA1.0 Pro, UTA2.0, UTA2.0 Pro
- Update response parameter
- Get Sub UID List (Unlimited) [UPDATE]
- Update response parameter
accountMode, now support distinguish to Classic Account, UTA1.0, UTA1.0 Pro, UTA2.0, UTA2.0 Pro
- Update response parameter
2025-10-10
REST API
- RFQ APIs and WebSockets [NEW]
- We have launched Bybit RFQ (Request for Quote). Please see our basic workflow and the help centre for details.
- Earn API [NEW]
- Earn API [UPDATE]
- Get Stake/Redeem Order History
- Add request parameters
productId,startTime,endTime,limit,cursorto support batch query of orders
2025-10-09
REST API
- Place Order [UPDATE]
- The value range of
slippageTolerancehas been adjusted, where:TickSizehas changed from [5, 2000] to [1, 10000],Percenthas changed from [0.05, 1] to [0.01, 10]
- The value range of
- Get Instruments Info [UPDATE]
- Add
symbolTyperequest parameter to filter instrument records, only forlinear,inverse
- Add
- Get Instruments Info [UPDATE]
- category=
spotadds new response fieldsmaxLimitOrderQty,maxMarketOrderQty, will becomes effective on Oct 16th, refer to the announcement to get more details
- category=
2025-09-28
REST API
- Rate Limit [UPDATE]
- Set Rate Limit
- Change the input parameter
limittorate, and change the returned fieldlimittorate.
- Change the input parameter
- Get Rate Limit
- Change returned field
limittorate.
- Change returned field
- Set Rate Limit
- Rate Limit [NEW]
- Add endpoints Get Rate Limit Cap and Get All Rate Limits
2025-09-25
REST API
- Get Fee Group Structure [NEW]
- Get Instruments Info [UPDATE]
- category=
option,linear,spotadds a new response fieldsymbolType innovationfield is deprecated, always0
- category=
2025-09-24
REST API
- Create Borrow Order [UPDATE]
- Add a new input parameter
repayType
- Add a new input parameter
- Get Borrow Contract Info [UPDATE]
- Add a new response field
repayType
- Add a new response field
- Get Borrow Order Info [UPDATE]
- Add a new response field
repayType
- Add a new response field
- Get Repayment History [UPDATE]
- Add a new enum
8(transfer to flexible loan) for fieldrepayType
- Add a new enum
2025-09-23
REST API
- Get ADL Alert [NEW]
- Get Index Price Components [NEW]
WebSocket API
- ADL Alert [NEW]
- Add new topic to push grouped insurance pool ADL alert and information
2025-09-18
REST API
- Get RPI Orderbook [NEW]
- Get Open & Closed Orders [UPDATE]
- Add a new response field
cumFeeDetailto return trading fee details instead ofcumExecFee
- Add a new response field
- Get Order History [UPDATE]
- Add a new response field
cumFeeDetailto return trading fee details instead ofcumExecFee
- Add a new response field
- Get Trade History [UPDATE]
- Response field
feeCurrencysupports derivatives trading
- Response field
WebSocket API
- Execution [UPDATE]
- Add
feeCurrencyto return trading fee currency
- Add
- Order [UPDATE]
- Add a new response field
cumFeeDetailto return trading fee details instead ofcumExecFeeandfeeCurrency
- Add a new response field
- Order [UPDATE]
- Add a new response field
cumFeeDetailto return trading fee details instead ofcumExecFeeandfeeCurrency
- Add a new response field
2025-09-16
REST API
- Get Wallet Balance [UPDATE]
- Add new response fields:
spotBorrow
- Add new response fields:
WebSocket API
- Wallet [UPDATE]
- Add new response fields:
spotBorrow
- Add new response fields:
2025-09-15
REST API
- Get Transaction Log [UPDATE]
- Add new type enums
PLATFORM_TOKEN_MNT_LIQRECALLEDMMNT,PLATFORM_TOKEN_MNT_LIQRETURNEDMNT
- Add new type enums
2025-09-11
WebSocket API
- Orderbook [REMOVE]
- Remove level 500 orderbooks for futures
2025-09-09
REST API
- Cancel all [UPDATE]
- orderFilter adds a new enum value
StopOrderfor option product types
- orderFilter adds a new enum value
2025-09-08
REST API
- Collateral Repayment [NEW]
- Add fixed collateral repayment endpoint
- Get Repayment History [UPDATE]
- Add a new repayType Enum
7:Repay by Currencyfor current repayment records
- Add a new repayType Enum
- Collateral Repayment [NEW]
- Add flexible collateral repayment endpoint
- Get Repayment Orders History [UPDATE]
- Add a new repayType Enum
7:Repay by Currencyfor current repayment records
- Add a new repayType Enum
- Move Positions [UPDATE]
- Newly add category = inverse, only supports UTA 2.0
2025-09-04
REST API
- Get Limit Price Behaviour [NEW]
- Add a new endpoint to get configuration how the system behaves when your limit order price exceeds the highest bid or lowest ask price
2025-08-28
REST API
- Get Risk Limit [UPDATE]
- Add support for querying risk limit tables of pre-market trading contract pairs
2025-08-26
REST API
Get New Delivery Price [NEW]
- Add a new endpoint to query historical option delivery price
Stake / Redeem [UPDATE]
- Add a new input parameter
toAccountType
- Add a new input parameter
2025-08-14
WebSocket API
- Orderbook [UPDATE]
- Add level 1000 orderbooks for spot and futures
2025-08-13
REST API
- Rate Limit [UPDATE]
- Add endpoints to set api rate limit and query api rate limit
2025-08-07
REST API
Get Recent Public Trades [UPDATE]
- Add a new response field
seq
- Add a new response field
Get Recent Public Trades [UPDATE]
- Add a new response field
seqfor spread trading
- Add a new response field
2025-08-06
REST API
Withdraw [UPDATE]
- Request parameter
accountTypebecomes mandatory, and supports withdrawing from multiple wallets.
- Request parameter
- Support returning UTA wallet balance
2025-08-05
Websocket API
Trade [UPDATE]
- Add
seq - Futures and Spot public trade message will be split into multiple messages when it exceeds 1024 trades
- Add
Trade [UPDATE]
- Add
seqin spread trading - Futures and Spot public trade message will be split into multiple messages when it exceeds 1024 trades
- Add
2025-07-31
REST API
- Set Limit Price Behaviour [NEW]
- This endpoint is used to select the system behaviour when the limit order price exceeds the price boundary
2025-07-25
REST API
- New Crypto Loan [UPDATE]
- Add new response fields:
flexibleAnnualizedInterestRate,annualizedInterestRate7D,annualizedInterestRate14D,annualizedInterestRate30D,annualizedInterestRate60D,annualizedInterestRate90D,annualizedInterestRate180D
- Add new response fields:
2025-07-22
REST API
Get Order History [UPDATE]
- Add new enum "VAT" for
extraFeesfield for ARE VAT tax
- Add new enum "VAT" for
Get Trade History [UPDATE]
- Add new enum "VAT" for
extraFeesfield for ARE VAT tax
- Add new enum "VAT" for
Get Transaction Log (UTA) [UPDATE]
- Add new enum "VAT" for
extraFeesfield for ARE VAT tax
- Add new enum "VAT" for
Websocket API
- RPI Orderbook [UPDATE]
- Support Perpetual & Futures
2025-07-17
REST API
- New Crypto Loan [New]
- Crypto loan (New) now is available
2025-07-16
REST API
- Get Transaction Log (UTA) [UPDATE]
- Add new types
DEFI_INVESTMENT_SUBSCRIPTION,DEFI_INVESTMENT_REFUND,DEFI_INVESTMENT_REDEMPTION
- Add new types
2025-07-15
Websocket API
- RPI Orderbook [NEW]
- Add new topic to push the orderbook feed with RPI quote
2025-07-08
REST API
- Get System Status [NEW]
- Add new endpoint to get system status
Websocket API
- Websocket GET System Status [NEW]
- Add new topic to get system status
2025-07-04
REST API
- Add new api hostname
https://api.bybitgeorgia.gefor Georgia users
Websocket API
- Add new stream hostname
wss://stream.bybitgeorgia.gefor Georgia users
2025-07-03
REST API
- Get Wallet Balance [UPDATE]
- Add new response fields:
totalMaintenanceMarginByMp,accountMMRateByMp,accountIMRateByMp,totalInitialMarginByMp
- Add new response fields:
- Get Position Info [UPDATE]
- Add new response fields:
positionIMByMp,positionMMByMp
- Add new response fields:
Websocket API
- Wallet [UPDATE]
- Add new fields:
accountIMRateByMp,accountMMRateByMp,totalInitialMarginByMp,totalMaintenanceMarginByMp
- Add new fields:
- Position [UPDATE]
- Add new fields:
positionIMByMp,positionMMByMp
- Add new fields:
2025-06-30
REST API
- Get Order History [UPDATE]
- Add new enum "GST" for
extraFeesfield for Indian GST tax
- Add new enum "GST" for
- Get Trade History [UPDATE]
- Add new enum "GST" for
extraFeesfield for Indian GST tax
- Add new enum "GST" for
- Get Transaction Log (UTA) [UPDATE]
- Add new enum "GST" for
extraFeesfield for Indian GST tax
- Add new enum "GST" for
Websocket API
- Execution [UPDATE]
- Add
extraFeesfor Indian GST tax
- Add
- BTC and ETH leveraged tokens are delisted, and the API service will be terminated on 4 July, 2025
2025-06-26
REST API
- Get Spread Trade History [UPDATE]
- Add
execFeeV2for Spot leg trading fee - Add
feeCurrencyfor all legs trading fee currency
- Add
- Get Trade History [UPDATED]
- Add
execFeeV2for FutureSpread Spot leg trading fee only
- Add
Websocket API
- Spread Execution [UPDATE]
- Add
execFeeV2for Spot leg trading fee - Add
feeCurrencyfor all legs trading fee currency
- Add
2025-06-24
REST API
- Get Closed Options Positions [NEW]
- Add new endpoint which is used to get closed options positions
- Get Closed PnL [UPDATE]
- Add new response fields
openFee,closeFee - Add new enum "option" for
categoryfield to support getting option closed pnl records
- Add new response fields
- Get Delivery Record [UPDATE]
- Add new response field
entryPrice
- Add new response field
- Get Transaction Log (UTA) [UPDATE]
- Add new types
ONCHAINEARN_SUBSCRIPTION,ONCHAINEARN_REDEMPTION,ONCHAINEARN_REFUND,STRUCTURE_PRODUCT_SUBSCRIPTION,STRUCTURE_PRODUCT_REFUND,CLASSIC_WEALTH_MANAGEMENT_SUBSCRIPTION,PREMIMUM_WEALTH_MANAGEMENT_SUBSCRIPTION,PREMIMUM_WEALTH_MANAGEMENT_REFUND,LIQUIDITY_MINING_SUBSCRIPTION,LIQUIDITY_MINING_REFUND,FLEXIBLE_STAKING_REFUND,FIXED_STAKING_REFUND,PWM_SUBSCRIPTION,PWM_REFUND
- Add new types
2025-06-19
REST API
- Get Order Price Limit [NEW]
- Add new endpoint which is used to get order price limit
WebSocket API
- Order Price Limit [NEW]
- Add new websocket topic "priceLimit" which is used to get order price limit
2025-06-12
REST API
- Get Deposit Records (on-chain) [UPDATE]
- Add
id,txIDrequest parameters to filter deposit records - Add
id, an internal unique key field in the response
- Add
- Get Sub Deposit Records (on-chain) [UPDATE]
- Add
id,txIDrequest parameters to filter deposit records - Add
id, an internal unique key field in the response
- Add
- Get Sub Account Deposit Records [UPDATE]
- Add
id,txIDrequest parameters to filter deposit records - Add
id, an internal unique key field in the response
- Add
- Get Coin Information [UPDATE]
- Add
safeConfirmNumberto indicate the number of security confirmations of deposit
- Add
2025-06-10
REST API
- Pre Check Order [NEW]
- Add new endpoint which is used to calculate the changes in IMR and MMR of UTA account before and after placing an order.
2025-05-28
REST API
- Get Order History [UPDATE]
- Add new response field
extraFeeswhich is only used for Indonesian site or EU site
- Add new response field
- Get Trade History [UPDATE]
- Add new response field
extraFeeswhich is only used for Indonesian site or EU site
- Add new response field
- Get Transaction Log (UTA) [UPDATE]
- Add new response field
extraFeeswhich is only used for Indonesian site or EU site
- Add new response field
2025-05-27
REST API
- Get Delivery Price [UPDATE]
- Add query parameter
settleCoin, and support settleCoin=USDT
- Add query parameter
2025-05-23
REST API
- Get Insurance [UPDATE]
- The balance data update frequency has been changed from every 24 hours to every 1 minute
- Insurance Pool [NEW]
- A new WebSocket topic has been introduced to allow users to listen for updates to the insurance pool balance
2025-05-06
REST API
- Spread Trading Rate limit [UPDATE]
- Modify the rate limit for create/amend/cancel from 100/min to 20/sec
- Modify the rate limit for cancel-all from 100/min to 5/sec
2025-04-24
REST API
- Get Transaction Log (UTA) [UPDATE]
- Add new response field
transSubType, used for trans log generated by move position now - Modify the default time range from 7 days to 24 hours when
startTime&endTimeare not passed together
- Add new response field
- Get Spread Order History [UPDATE]
- Add response field
cxlRejReason - Remove redundent field
orderPrice
- Add response field
2025-04-22
REST API
- Get Instruments Info [UPDATE]
- category=
optionadds a new response fielddisplayName - category=
linearadds a new response fielddisplayName
- category=
2025-04-17
REST API
- Request a Quote [UPDATE]
- Add a new response param
extTaxAndFee
- Add a new response param
2025-04-16
REST API
- Get Internal Transfer Records [UPDATE]
- Add 7 days restriction to
startTime&endTime
- Add 7 days restriction to
- Get Universal Transfer List [UPDATE]
- Add 7 days restriction to
startTime&endTime
- Add 7 days restriction to
- Get API Key Information [UPDATE]
NFTfield is deprecated, always[]
- Create Sub UID API Key [UPDATE]
NFTfield is deprecated, always[]
- Get Sub Account All API Keys [UPDATE]
NFTfield is deprecated, always[]
- Modify Master API Key [UPDATE]
NFTfield is deprecated, always[]
- Modify Sub API Key [UPDATE]
NFTfield is deprecated, always[]
2025-04-14
REST API
- Spread Trading Open API [NEW]
2025-04-11
REST API
- Earn API [UPDATE]
- Add category
OnChain.
- Add category
2025-04-02
REST API
- Withdraw [UPDATE]
- Add request parameter
beneficiaryAddressCountry,beneficiaryAddressState,beneficiaryAddressCitythey are used for users from Bybit Indonesia to fill travel rule info
- Add request parameter
2025-04-01
REST API
- Place Order [Perpetual & Futures]
- "timeInForce" request parameter supports
RPI, refer to Retail Price Improvement (RPI) Order to get more details
- "timeInForce" request parameter supports
- Batch Place Order [Perpetual & Futures]
- "timeInForce" request parameter supports
RPI
- "timeInForce" request parameter supports
- Get Open & Closed Orders [Perpetual & Futures]
- Response field "timeInForce" supports
RPI
- Response field "timeInForce" supports
- Get Order History [Perpetual & Futures]
- Response field "timeInForce" supports
RPI
- Response field "timeInForce" supports
- Get Public Recent Trading History [Perpetual & Futures]
- Add a new response field
isRPITrade
- Add a new response field
Websocket API
- Websocket Trade Service[Perpetual & Futures]
- "timeInForce" request parameter supports
RPIwhen creating orders
- "timeInForce" request parameter supports
- Order [Perpetual & Futures]
- Response field "timeInForce" supports
RPI
- Response field "timeInForce" supports
- Trade [Perpetual & Futures]
- Inverse Perpetual & Inverse Futures are effective, and the rest will be done in a week.
2025-03-20
WebSocket API
- Orderbook [UPDATE]
- Spot and Futures orderbook.1 pushes snapshot message only
2025-03-05
REST API
- Withdraw [UPDATE]
- Add request parameter
beneficiaryLegalType,beneficiaryWalletType,beneficiaryUnhostedWalletType,beneficiaryPoiNumber,beneficiaryPoiType,beneficiaryPoiIssuingCountry,beneficiaryPoiExpiredDatethey are used for users from Bybit Turkey and Bybit Kazakhstan to fill travel rule info
- Add request parameter
2025-02-27
REST API
- Place Order [UPDATE]
- Add
slippageToleranceTyperequest parameter, used to select slippage type for Spot and Futures market orders - Add
slippageTolerancerequest parameter, used to set slippage value based on the type of slippage
- Add
- Get Order History [UPDATE]
- Add a new response param
slippageToleranceType - Add a new response param
slippageTolerance
- Add a new response param
Websocket API
- Order [UPDATE]
- Add a new response param
slippageToleranceType - Add a new response param
slippageTolerance
- Add a new response param
2025-02-26
Websocket API
- Websocket Trade Service[UPDATE]
- Add a new response field
retExtInfoin each create/amend/cancel order response - Support batch create/amend/cancel request
- Add a new response field
2025-02-20
REST API
Websocket API
- All Liquidation [NEW]
- A new topic to get full liquidation occurred in Bybit exchange.
- Liquidation [DEPRECATE]
- The old one only pushes 1 liquidation per second, it can be discarded.
2025-02-19
REST API
- Get Affiliate User List [UPDATE]
- Add new response fields
takerVol30Day,makerVol30Day,tradeVol30Day,depositAmount30Day,takerVol365Day,makerVol365Day,tradeVol365Day,depositAmount365Day
- Add new response fields
2025-02-18
REST API
- Get Tiered Collateral Ratio (NEW)
- A new endpoint introduced to get tiered collateral ratio in UTA loan
- Get Unified Wallet Transferable Amount [UPDATE]
coinNamesupports query up to 20 coins per request- Add new response field
availableWithdrawalMapto support multiple coins
- Get Historical Volatility [UPDATE]
- Add new request parameter
quoteCoin, the input value can be "USD" or "USDT"
- Add new request parameter
- Place Order [Spot]
- "timeInForce" request parameter supports
RPI, refer to Retail Price Improvement (RPI) Order to get more details
- "timeInForce" request parameter supports
- Batch Place Order [Spot]
- "timeInForce" request parameter supports
RPI
- "timeInForce" request parameter supports
- Get Open & Closed Orders [Spot]
- Response field "timeInForce" supports
RPI
- Response field "timeInForce" supports
- Get Order History [Spot]
- Response field "timeInForce" supports
RPI
- Response field "timeInForce" supports
- Get Public Recent Trading History [Spot]
- Add a new response field
isRPITrade
- Add a new response field
Websocket API
- Websocket Trade Service[Spot]
- "timeInForce" request parameter supports
RPIwhen creating orders
- "timeInForce" request parameter supports
- Order [Spot]
- Response field "timeInForce" supports
RPI
- Response field "timeInForce" supports
- Trade [Spot]
- Four symbols (MASKUSDT, IOUSDT, ZROUSDT, TWTUSDT) now have
RPIresponse field, full release will be 20th Feb.
- Four symbols (MASKUSDT, IOUSDT, ZROUSDT, TWTUSDT) now have
2025-02-17
REST API
- Create Sub UID API Key [UPDATE]
- Support creating the key for Fund Custodial sub acct.
- Modify Sub API Key [UPDATE]
- Support updating the key of Fund Custodial sub acct by custodial institional account.
- Delete Sub API Key [UPDATE]
- Support deleting the key of Fund Custodial sub acct by custodial institional account.
- Get Fund Custodial Sub [NEW]
- Provide a new endpoint to get Fund Custodial sub acct list by custodial institional account.
- Get Sub Account All API Keys [UPDATE]
- Support Fund Custodial sub acct
2025-02-13
REST API
- Get Transaction Log (UTA) [UPDATE]
- New transaction type value
PEF_TRANSFER_IN,PEF_TRANSFER_OUT,PEF_PROFIT_SHARE
- New transaction type value
- Get Collateral Info [UPDATE]
- The field
collateralRatiofield will be no longer useful due to the transition from a single conversion rate to a tiered collateral value ratio starting from 19 Feb, 2025, refer to announcement
- The field
- Get VIP Margin Data [UPDATE]
- The field
collateralRatiofield will be no longer useful due to the transition from a single conversion rate to a tiered collateral value ratio starting from 19 Feb, 2025
- The field
2025-02-07
REST API
- Cancel All Orders [UPDATE]
- Option orders can be cancelled by specifying
settleCoin, and choose cancel all USDT or USDC Option orders
- Option orders can be cancelled by specifying
2025-01-14
REST API
- Get Instruments Info [UPDATE]
- For category=
spot, replacelimitParameterandmarketParamterwithpriceLimitRatioX,priceLimitRatioY, please refer to this change
- For category=
2025-01-09
REST API
- Get Sub Account Deposit Records (Exchange Broker) [UPDATE]
- Add a new response field
fromAddress, source address of the deposit
- Add a new response field
- Get Deposit Records (on chain) [UPDATE]
- Add new response field
fromAddress, source address of the deposit
- Add new response field
- Get Sub Deposit Records (on chain) [UPDATE]
- Add new response field
fromAddress, source address of the deposit
- Add new response field
- Get Master Deposit Address [UPDATE]
- Add a new response field
contractAddress, show last 6 characters
- Add a new response field
- Get Sub Deposit Address [UPDATE]
- Add a new response field
contractAddress, show last 6 characters
- Add a new response field
- Get Coin Information [UPDATE]
- Add a new response field
contractAddress, show complete token contract address
- Add a new response field
- Get Wallet Balance [UPDATE]
- For accountType=
UNIFIED, the response fieldavailableToWithdrawis deprecated, it always returns""
- For accountType=
- Get All Coins Balance [UPDATE]
- For accountType=
UNIFIED, "coin" request parameter becomes mandatory, and it supports up to 10 coins in one request
- For accountType=
- Get Exchange Broker Earning [UPDATE]
- Add a new response field
execId
- Add a new response field
Websocket API
- Wallet [UPDATE]
- For accountType=
UNIFIED, the response fieldavailableToWithdrawis deprecated, it always returns""
- For accountType=
2025-01-02
REST API
- Get Instruments Info [UPDATE]
- For category=
linearandinverse, added response fieldriskParameters,priceLimitRatioX,priceLimitRatioY, please refer to this change
- For category=
2024-12-12
REST API
- Get Risk Limit [UPDATE]
- When query category="linear", API returned 30 symbols data set each request before, but now it returns 15.
- Withdraw [UPDATE]
- API rate limit is raised from 1 req to 5 reqs per second
2024-12-09
REST API
- Get Unified Wallet Transferable Amount [NEW]
- Add a new endpoint to get the transferrable amount of a specific coin in the Unified wallet
2024-12-04
REST API
- Get Affiliate User List [NEW]
- For Affiliate user, you can use this endpoint to query user list information
2024-11-19
REST API
- Get Instruments Info [UPDATE]
- For category=
spot, added response fieldstTag
- For category=
2024-11-14
REST API
- Get Long Short Ratio [UPDATE]
- Add request parameter
startTime,endTime, used to query historical data by filter time range
- Add request parameter
2024-11-05
- Kazakhstan users registered from "www.bybit.kz", please use "api.bybit.kz" and "stream.bybit.kz" hostnames.
2024-10-30
REST API
- Get Collateral Info [UPDATE]
- Add a new response field
otherBorrowAmount
- Add a new response field
2024-10-15
Websocket API
- Add websocket domain
stream.bybit-tr.comfor the users registered from "www.bybit-tr.com". For these users, now you can use this domain to place orders via websocket trade service.
2024-10-11
REST API
- Crypto Loan open API are released to production
2024-09-29
Websocket API
2024-09-12
REST API
- Query Voucher Spec [NEW]
- Add voucher API for exchange broker clients
- Issue Voucher [NEW]
- Add voucher API for exchange broker clients
- Query Issued Voucher [NEW]
- Add voucher API for exchange broker clients
2024-08-29
REST API
- Get Order History [UPDATE]
- Classic account Spot trading supports getting the past 2 years Filled, Triggered orders
- Support using
startTimeandendTime
- Get Trade History [UPDATE]
- Classic account Spot trading supports getting the past 2 years trades
- Support using
startTimeandendTime
- Get Pre-upgrade Order History [UPDATE]
- Support using
startTimeandendTime
- Support using
- Get Pre-upgrade Trade History [UPDATE]
- Support using
startTimeandendTime
- Support using
2024-08-13
REST API
- Get Loan Orders [UPDATE]
- Add a new response param
reserveToken,reserveQuantity
- Add a new response param
2024-08-07
REST API
- Request a Quote [UPDATE]
- Add two new request parameter for API broker client,
paramType,paramValue
- Add two new request parameter for API broker client,
- Get Convert history [UPDATE]
- Add two new response
paramType,paramValuein the "extInfo" object
- Add two new response
2024-08-06
REST API
- Demo Trading Service [Demo trading]
- Add request param
adjustTypeto determine adding or reducing the demo funds
- Add request param
2024-07-30
Websocket API
- Fast Execution [UPDATE]
- Add response field
isMaker - Supports Spot execution
- Add response field
2024-07-25
REST API
- Get Historical Interest Rate [NEW]
- Add a new endpoint to query historical borrowing interest rate of Margin trading
2024-07-09
Websocket API
- Fast Execution [UPDATE]
- Add categorised topic,
execution.fast.linear,execution.fast.inverse
- Add categorised topic,
2024-07-04
REST API
- New feature: open api supports the conversion of crypto assets
- Get Convert Coin List [NEW]
- Request a Quote [NEW]
- Confirm a Quote [NEW]
- Get Convert Status [NEW]
- Get Convert history [NEW]
2024-07-03
- Get Exchange Broker Earning [UPDATE]
- Request parameter
bizTypeadds a new enum value "CONVERT" - Response parameter
bizTypeadds a new enum value "CONVERT" - Add new response fields
convert
- Request parameter
- Get Exchange Broker Account Info [UPDATE]
- Add new response fields
convert
- Add new response fields
2024-07-01
- Integration Guidance [UPDATE]
- To obey the compliance rule, the new domain is added for Turkey region users.
2024-06-27
REST API
- Get Instruments Info [UPDATE]
- Pre-market contract: add new response fields
isPreListing,preListingInfo,curAuctionPhase,phases,startTime,endTime,auctionFeeInfo,auctionFeeRate,takerFeeRate,makerFeeRate - Request parameter
statussupportsClosed,Delivering,PreLaunchfor category="inverse" and "linear" - When category=linear&status=PreLaunch, you can get pre-market perpetual
- Pre-market contract: add new response fields
- Get Tickers [UPDATE]
- Pre-market contract: add new response fields
preOpenPrice,preQty,curPreListingPhase
- Pre-market contract: add new response fields
- New error codes related to pre-market perpetual trading
110095: You cannot create, modify or cancel Pre-Market Perpetual orders during the Call Auction.110096: Pre-Market Perpetual Trading does not support Portfolio Margin mode.110097: Non-UTA users cannot access Pre-Market Perpetual Trading. To place, modify or cancel Pre-Market Perpetual orders, please upgrade your Standard Account to UTA.110098: Only Good-Till-Canceled (GTC) orders are supported during Call Auction.110099: You cannot create TP/SL orders during the Call Auction for Pre-Market Perpetuals.110100: You cannot place, modify, or cancel Pre-Market Perpetual orders when you are in Demo Trading.3777029: You currently have orders for pre-market trading that can’t be bind UIDs3200419: Unable to switch to Portfolio margin due to active pre-market Perpetual orders and positions
Websocket API
- Tickers [UPDATE]
- Pre-market contract: add new response fields
preOpenPrice,preQty,curPreListingPhase
- Pre-market contract: add new response fields
2024-06-20
REST API
- Place Order [UPDATE]
marketUnitfield now supports orderFilter=tpslOrder, StopOrder when placing Spot market order (UTA)
- Batch Place Order [UPDATE]
marketUnitfield now supports orderFilter=tpslOrder, StopOrder when placing Spot market order (UTA)
2024-06-18
REST API
- Set Disconnect Cancel All [UPDATE]
- Add
productrequest parameter, supportDERIVATIVES,SPOTandOPTIONS
- Add
- Get Account Info [UPDATE]
- Deprecate the fields
dcpStatus,timeWindow
- Deprecate the fields
- Get DCP Info [NEW]
- Add a new API used to query dcp config data
Websocket API
- Dcp [UPDATE]
- Deprecate the topic name
dcp - Add new topic names
dcp.future,dcp.spot,dcp.option
- Deprecate the topic name
2024-06-14
Websocket API
- Fast Execution [UPDATE]
orderLinkIdwill be also output for a maker trade, but the value will be""all the time.
2024-06-13
REST API
- Get Exchange Broker Earning [UPDATE]
- Changed from support query for the past 6 months to query for the past 1 month
2024-06-06
REST API
- Get Affiliate User Info [UPDATE]
- Add a new response field
KycLevel
- Add a new response field
Websocket API
- Fast Execution [NEW]
- Provide a lower latency execution event
2024-06-04
REST API
- Get Orderbook [UPDATE]
- A new response field
ctsadded when category=spot, and it is matched with the "cts" from ws ob.200
- A new response field
2024-05-30
REST API
- Get Orderbook [UPDATE]
- A new response field
ctsadded when category=linear & inverse, and it is matched with the "cts" from ws ob.500
- A new response field
2024-05-09
REST API
- Get Risk Limit [UPDATE]
- When query category="linear", API returns 30 symbols data set each request, please add request parameter
cursorpaginate - Add new response parameter
nextPageCursor
- When query category="linear", API returns 30 symbols data set each request, please add request parameter
- Withdraw [UPDATE]
- Add request parameter
beneficiary,vaspEntityId,beneficiaryName, they are only used for kyc=KOR (Korean users) to fill travel rule info
- Add request parameter
- Get Exchange Entity List [NEW]
- Add a new API for kyc=KOR users to query target exchange info when fill travel rule info
- Create Internal Transfer [UPDATE]
- Add new response field
status. When you get "PENDING", please call query API to check the final status after a while
- Add new response field
- Create Universal Transfer [UPDATE]
- Add new response field
status. When you get "PENDING", please call query API to check the final status after a while
- Add new response field
2024-05-06
Websocket API
- Websocket Trade Guideline [UPDATE]
- The websocket order entry feature is officially launched on 06/May/2024 8AM UTC.
2024-04-25
REST API
- Get Transaction Log (UTA) [UPDATE]
- New transaction type value
ADL
- New transaction type value
- Get Transaction Log (Classic) [NEW]
- New endpoint for Classic account derivatives wallet, and Unified account inverse derivatives wallet
- Get Insurance [UPDATE]
- Add a new response field
symbols
- Add a new response field
2024-04-23
REST API
- Get Internal Transfer Records [UPDATE]Get Universal Transfer List [UPDATE]
- When `startTime` & `endTime` are not passed together, API returns 30 days data by default- When `startTime` & `endTime` are not passed together, API returns 30 days data by default
Websocket API
- Websocket Trade Guideline [UPDATE]
- Request parameter of Create/Amend/Cancel is changed from
headerstoheader
- Request parameter of Create/Amend/Cancel is changed from
2024-04-15
REST API
- Demo Trading Service [Demo trading]
- Request demo funds API update
2024-04-11
REST API
- Get Instruments Info [Futures]
- Add response fields
minNotionalValue
- Add response fields
2024-04-03
REST API
- Get Sub Account Deposit Records [NEW]
- Add a new endpoint for exchange broker user to query sub account deposit records
- Demo trading supports Open API
2024-04-01
REST API
- Get Sub UID List (Unlimited) [NEW]
- Add a new API to get sub uid entry. This supports pagnation.
- Get Sub UID List (Limited) [UPDATE]
- Return up to 10k sub accounts
Websocket API
- Websocket Trade Guideline [UPDATE]
- URL uses
wssas prefix
- URL uses
2024-03-28
Websocket API
- Websocket Trade Guideline [UPDATE]
- Create/Amend/Cancel request adds required header parameter
X-BAPI-TIMESTAMP
- Create/Amend/Cancel request adds required header parameter
2024-03-22
- Integration Guidance [UPDATE]
- To obey the compliance rule, two new domains are added for Netherlands users and Hong Kong users repectively.
- Create Internal Transfer [UPDATE]
- API rate limit is increase from 20req/min to 60req/min
2024-03-21
- Get Orderbook [UPDATE]
- linear & inverse supports up to limit=500
- linear & inverse, field
uis matched with theuin ws 500 level
2024-03-13
REST API
- Set Deposit Account [UPDATE]
OPTION(USDC Contract wallet) is no longer supported to set for classic account
- Get Announcement [UPDATE]
- Add a new response field
publishTime
- Add a new response field
2024-03-12
REST API
- Set Risk Limit [Deprecate]
- Since auto risk limit has been launched, it is meaningless to use this API
2024-03-11
REST API
- Get Order History [UPDATE]
- UTA(spot, linear, option) can only query last 24 hours full cancelled orders records
2024-03-06
REST API
- Batch Place Order [UPDATE]
- Support Spot trading (UTA, UTA Pro)
- Batch Amend Order [UPDATE]
- Support Spot trading (UTA, UTA Pro)
- Batch Cancel Order [UPDATE]
- Support Spot trading (UTA, UTA Pro)
2024-03-05
REST API
- Get Position Info [UPDATE]
- Add new response field
sessionAvgPricefor USDC contracts - Add new response field
curRealisedPnlfor Perps, Futures and Option cumRealisedPnlis deprecated for Option- Add new response fields
delta,vega,theta,gammafor Option
- Add new response field
Websocket API
- Position [UPDATE]
- Add new response field
sessionAvgPricefor USDC contracts - Add new response field
curRealisedPnlfor Perps, Futures and Option cumRealisedPnlis deprecated for Option- Add new response fields
delta,vega,theta,gammafor Option
- Add new response field
2024-03-04
REST API
- Get Public Recent Trading History
- Add new response fields for Option only.
mP,iP,mIv,iv
- Add new response fields for Option only.
Websocket API
- Trade
- Add new stream fields for Option only.
mP,iP,mIv,iv
- Add new stream fields for Option only.
2024-03-01
REST API
- All C2C-Lending APIs are abandoned due to the merge between Lending and Flexible Savings
2024-02-29
REST API
- Get Borrow History [UPDATE]
startTime&endTimeare restricted to 30 days time range- Support getting up to 2 years data
- Get Delivery Record [UPDATE]
- Add query parameter
startTime&endTime, and 30 days times range per request - Support getting up to 2 years data
- Add query parameter
- Get USDC Session Settlement [UPDATE]
- Add query parameter
startTime&endTime, and 30 days times range per request - Support getting up to 2 years data
- Add query parameter
- Get Orderbook [UPDATE]
- Add a new response field
seqfor linear, inverse & spot
- Add a new response field
2024-02-28
REST API
- Get Withdrawal Records [UPDATE]
- New withdraw status enum value
MoreInformationRequired
- New withdraw status enum value
2024-02-21
REST API
- Get Instruments Info [Futures]
- Add response fields
maxMktOrderQty postOnlyMaxOrderQtyis useless, usemaxOrderQtyfor Limit and PostOnly order
- Add response fields
2024-02-06
REST API
- Get Instruments Info [Futures]
- Add response fields
upperFundingRateandlowerFundingRate
- Add response fields
2024-02-05
REST API
- Get Order History [UPDATE]
- UTA (linear,spot,option) does not support querying open status orders any more
- Add a new error code: "181017", error message: "OrderStatus must be final status"
2024-01-18
REST API
- Get Instruments Info [Spot]
- Add new response fields
riskParameters,limitParameter,marketParameter
- Add new response fields
2024-01-16
REST API
- Get Withdrawal Records [UPDATE]
- Add a new request param
txID - The withdrawal between Bybit account returns
txID
- Add a new request param
- Get Internal Deposit Records (off-chain) [UPDATE]
- Add a new request param
txID - Add a new response field
txID
- Add a new request param
2024-01-15
REST API
- Place Order [UPDATE]
- Spot(UTA) can use
takeProfit,stopLoss,tpLimitPrice,slLimitPrice,tpOrderType,slOrderTypeto set Market TPSL or Limit TPSL when creating Spot limit order.
- Spot(UTA) can use
- Amend Order [UPDATE]
- Spot(UTA) can amend
takeProfit,stopLoss,tpLimitPrice,slLimitPriceif the original order has related attributes
- Spot(UTA) can amend
- Cancel All Orders [UPDATE]
- Add new enums "OcoOrder", "BidirectionalTpslOrder" for
orderFilter. You can only cancel all untriggered "BidirectionalTpslOrder"
- Add new enums "OcoOrder", "BidirectionalTpslOrder" for
- Get Open Orders [UPDATE]
- Add new enum "BidirectionalTpslOrder" for
orderFilter - Add new enum "BidirectionalTpslOrder" for
stopOrderType
- Add new enum "BidirectionalTpslOrder" for
- Get Order History [UPDATE]
- Add new enum "BidirectionalTpslOrder" for
orderFilter - Add new enum "BidirectionalTpslOrder" for
stopOrderType
- Add new enum "BidirectionalTpslOrder" for
Websocket API
- Order [UPDATE]
- Add new enum "BidirectionalTpslOrder" for
stopOrderType
- Add new enum "BidirectionalTpslOrder" for
2024-01-11
REST API
- Get Transaction Log [UPDATE]
- new type enums
FLEXIBLE_STAKING_SUBSCRIPTION,FLEXIBLE_STAKING_REDEMPTION,FIXED_STAKING_SUBSCRIPTION
- new type enums
2024-01-09
REST API
- Batch Set Collateral Coin [NEW]
- Add a new endpoint to batch set collateral coin for Unified account
2024-01-08
REST API
- Get Trade History [UPDATE]
- Add a new response field
feeCurrencyfor UTA Spot trading fee currency
- Add a new response field
2024-01-02
REST API
- Move Position [NEW]
- Add a new endpoint to move your positions between the main-sub, sub-sub accounts
- Get Move Position History [NEW]
- Add a new endpoint to query move position history
- Get Status And Leverage [UPDATE]
- Add a new response param
effectiveLeverage.
- Add a new response param
- Add error codes for transfer endpoints:
| New error code | Description |
|---|---|
| 131231 | Transfers into this account are not supported |
| 131232 | Transfers out this account are not supported |
2023-12-28
REST API
- Get Loan Orders [UPDATE]
- Add a new response param
deferredLiquidationLine,deferredLiquidationTime
- Add a new response param
- Get LTV [UPDATE]
- Add a new response param
rst.
- Add a new response param
- Get Product Info [UPDATE]
- Add a new response param
deferredLiquidationLine,deferredLiquidationTime
- Add a new response param
2023-12-22
REST API
- Place Order [UPDATE]
- Add a new request param
marketUnit, the value arebaseCoin,quoteCoin. It can be used to selectqtyunit for Spot market order (Unified account)
- Add a new request param
- Get Open Orders [UPDATE]
- Add a new response param
marketUnit
- Add a new response param
- Get Order History [UPDATE]
- Add a new response param
marketUnit
- Add a new response param
Websocket API
- Order [UPDATE]
- Add a new response param
marketUnit
- Add a new response param
2023-12-20
REST API
- Get Account Info [UPDATE]
smpGroupis deprecated, please use Get SMP Group ID
2023-12-14
Websocket API
- Orderbook [UPDATE]
- Add a new field
cts
- Add a new field
2023-12-12
REST API
- Get Order History [UPDATE]
- Add a response field
createType
- Add a response field
- Get Open Orders [UPDATE]
- Add a response field
createType
- Add a response field
- Get Trade History [UPDATE]
- Add a response field
createType
- Add a response field
- Get SMP Group ID [NEW]
- Add a new endpoint to get smp group ID
Websocket API
2023-12-07
REST API
- Repay Liability [NEW]
- Add a new endpoint to repay the liability of Unified Account
2023-12-04
REST API
- Get Broker Earning [deprecated]
- deprecated, replaced by Get Exchange Broker Earning
- Get Exchange Broker Earning [NEW]
- Add a new endpoint to query exchange broker earning information
- Get Exchange Broker Account Info [NEW]
- Add a new endpoint to query exchange broker main account information
2023-11-16
REST API
- Set Spot Hedging [NEW]
- Add a new endpoint to enable or disable Spot hedging function for Portfolio margin mode
- Get Wallet Balance [UPDATE]
- Add a new response field
spotHedgingQty
- Add a new response field
- Get Account Info [UPDATE]
- Add a new response field
spotHedgingStatus
- Add a new response field
Websocket API
- Wallet [UPDATE]
- Add a new response field
spotHedgingQty
- Add a new response field
2023-11-14
REST API
- Withdraw [UPDATE]
- The rate limit is changed from 10 req/min to 1 req/s
2023-11-09
REST API
- Get Open Orders [UPDATE]
- Classic account Spot can use
orderFilter="OcoOrder"
- Classic account Spot can use
- Get Order History [UPDATE]
- Add the time range limitation for
startTimeandendTimerequest params - Classic account Spot can use
orderFilter="OcoOrder"
- Add the time range limitation for
- Get Trade History [UPDATE]
- Add the time range limitation for
startTimeandendTimerequest params
- Add the time range limitation for
- Get Closed PnL [UPDATE]
- Add the time range limitation for
startTimeandendTimerequest params - Classic account data is sort by
updatedTime
- Add the time range limitation for
- Get Transaction Log [UPDATE]
- Add the time range limitation for
startTimeandendTimerequest params
- Add the time range limitation for
- Get Pre-upgrade Order History [UPDATE]
- Add the time range limitation for
startTimeandendTimerequest params
- Add the time range limitation for
- Get Pre-upgrade Trade History [UPDATE]
- Add the time range limitation for
startTimeandendTimerequest params
- Add the time range limitation for
- Get Pre-upgrade Closed PnL [UPDATE]
- Add the time range limitation for
startTimeandendTimerequest params - Classic account data is sort by
updatedTime
- Add the time range limitation for
- Get Pre-upgrade Transaction Log [UPDATE]
- Add the time range limitation for
startTimeandendTimerequest params
- Add the time range limitation for
- Get Sub Account All API Keys [NEW]
- Add new endpoint for master account to query all api keys of a sub UID
2023-11-08
REST API
- Bind Or Unbind UID [NEW]
- Add a new endpoint to bind or unbind UID for OTC loan products
2023-11-02
REST API
- Amend Order [UPDATE]
- Add
tpslModein the request parameter
- Add
- Batch Amend Order [UPDATE]
- Add
tpslModein the request parameter
- Add
- Get Borrow Quota (Spot) [UPDATE]
- Add new response fields
spotMaxTradeQty,spotMaxTradeAmount
- Add new response fields
- Withdraw [UPDATE]
- Add new enum value for
forceChainparameter. You can withdraw between Bybit main accounts via inputting UID
- Add new enum value for
- Delete Sub UID [NEW]
- Add new endpoint to delete sub account
2023-11-01
REST API
- Amend Order [UPDATE]
- Spot supports amending order, category=
spot
- Spot supports amending order, category=
2023-10-26
REST API
- Get Trade History [UPDATE]
- UTA Spot:
stopOrderType,""for normal order,tpslOrderfor TP/SL order,Stopfor conditional order,OcoOrderfor OCO order
- UTA Spot:
- Get Open Orders [UPDATE]
- UTA Spot: add new response field
ocoTriggerBy, and the value can beOcoTriggerByUnknown,OcoTriggerByTp,OcoTriggerBySl
- UTA Spot: add new response field
- Get Order History [UPDATE]
- UTA Spot: add new response field
ocoTriggerBy, and the value can beOcoTriggerByUnknown,OcoTriggerByTp,OcoTriggerBySl
- UTA Spot: add new response field
Websocket API
- Order [UPDATE]
- UTA Spot: add new response field
ocoTriggerBy, and the value can beOcoTriggerByUnknown,OcoTriggerByTp,OcoTriggerBySl
- UTA Spot: add new response field
2023-10-25
REST API
- Get Position Info [UPDATE]
- Add response field
isReduceOnly,mmrSysUpdatedTime,leverageSysUpdatedTime
- Add response field
- Confirm New Risk Limit [NEW]
- Add a new endpoint
Websocket API
- Position [UPDATE]
- Add response field
isReduceOnly,mmrSysUpdatedTime,leverageSysUpdatedTime
- Add response field
2023-10-17
REST API
- Get API Key Information [UPDATE]
- Add a new response field
kycLevel,kycRegion
- Add a new response field
- Get Borrow History [UPDATE]
- Add new response fields
borrowAmount,unrealisedLoss,freeBorrowedAmount
- Add new response fields
2023-10-09
Websocket API
- Orderbook [Spot]
- Add a new level 200 data with frequency 200ms
2023-09-28
REST API
- Get Long Short Ratio [NEW]
- Add a new endpoint to query long short ratio market data
2023-09-25
REST API
- Get Open Orders [UPDATE]
stopOrderTypehas new enumeration value:OcoOrder, used to indicate the Spot OCO Order (Unified Trading Account)
- Get Order History [UPDATE]
stopOrderTypehas new enumeration value:OcoOrder, used to indicate the Spot OCO Order (Unified Trading Account)
- Get Trade History [UPDATE]
execTypehas new enumeration value:MovePosition, used to indicate the position movement execution (Unified Trading Account)
- Get Transaction Log [UPDATE]
typehas new enumeration values:TRANSFER_IN_INS_LOAN,TRANSFER_OUT_INS_LOAN(Unified Trading Account)
- Get Transaction Log [UPDATE]
typehas new enumeration values:SPOT_REPAYMENT_SELL,SPOT_REPAYMENT_BUY(Unified Trading Account)
Websocket API
- Order [UPDATE]
stopOrderTypehas new enumeration value:OcoOrder, used to indicate the Spot OCO Order (Unified Trading Account)
2023-09-21
REST API
- Get Trade History [UPDATE]
- Add response field
seq
- Add response field
- Get Position Info [UPDATE]
- Add response field
seq
- Add response field
- Get Collateral Info [UPDATE]
- Added "freeBorrowAmount" field: This field represents the amount of borrowing within your total borrowing amount that is exempt from interest charges
- deprecated "freeBorrowingAmount" field: The value of this field has been migrated to "freeBorrowingLimit", and it keeps empty string.
- Added "freeBorrowingLimit" field: This field indicates the maximum limit for interest-free borrowing. If the unrealized loss portion exceeds this limit, all borrowings will be subject to interest.
WebSocket API
- Position [UPDATE]
- Add response field
seq - Can subscribe specific category position
- Add response field
- Execution [UPDATE]
- Add response field
seq - Can subscribe specific category position
- Add response field
- Order [UPDATE]
- Can subscribe specific category position
2023-09-18
REST API
- Create Sub UID API Key [UPDATE]
- Request parameter
ipsis actually string type. array can be used, but string is more explicit - Request parameter
Derivativeshas been deprecated due to auto identification by system
- Request parameter
- Modify Master API Key [UPDATE]
- Request parameter
ipsis actually string type. array can be used, but string is more explicit - Request parameter
Derivativeshas been deprecated due to auto identification by system
- Request parameter
- Modify Sub API Key [UPDATE]
- Add a new request param
apikey, which can be used for Master account to manage sub account api key - Request parameter
ipsis actually string type. array can be used, but string is more explicit - Request parameter
Derivativeshas been deprecated due to auto identification by system
- Add a new request param
- Delete Sub API Key [UPDATE]
- Add a new request param
apikey, which can be used for Master account to delete sub account api key
- Add a new request param
2023-09-14
REST API
- Get Product Info [UPDATE]
- Add a new response field
spotMarginTrading - You can use api key and secret to call this endpoint to get your private data if you are eligible.
- Add a new response field
- Get Margin Coin Info [UPDATE]
- You can use api key and secret to call this endpoint to get your private data if you are eligible.
- Get Loan Orders [UPDATE]
- Add a new response field
spotMarginTrading - The meaning of
parentUidis changed. After the change, it represents the uid that bound with OTC loan product
- Add a new response field
- Get LTV [NEW]
- The meaning of
parentUidis changed. After the change, it represents the uid that bound with OTC loan product
- The meaning of
2023-09-07
REST API
- Get Open Orders [UPDATE]
- By
/v5/order/realtime?category=inverse, you can get all inverse contracts opening orders
- By
- Get Position Info [UPDATE]
- By
/v5/position/list?category=inverse, you can get all inverse contracts holding positions symbolsupports multiple values for category=inverse
- By
2023-09-04
REST API
- Batch Place Order [UPDATE]
- UTA Pro: support USDT perp, USDC perp & USDC Futures batch place orders
- Batch Amend Order [UPDATE]
- UTA Pro: support USDT perp, USDC perp & USDC Futures batch amend orders
- Batch Cancel Order [UPDATE]
- UTA Pro: support USDT perp, USDC perp & USDC Futures batch cancel orders
2023-08-31
REST API
- Cancel All Orders [UPDATE]
- add new request params
stopOrderType - enumerations
OrderandStopOrderfor orderFilter support linear and inverse product types
- add new request params
- Get Deposit Records (on chain) [UPDATE]
- Add a new response field
depositType. You can process deposit assets when the deposit has daily deposit limit or abnormal deposit issue.
- Add a new response field
- Get Sub Deposit Records (on chain) [UPDATE]
- Add a new response field
depositType. You can process deposit assets when the deposit has daily deposit limit or abnormal deposit issue.
- Add a new response field
2023-08-30
REST API
- Get API Key Information [UPDATE]
- Add a new response field
parentUid
- Add a new response field
2023-08-25
REST API
- Enable Universal Transfer for Sub UID [Deprecate]
- Deprecate this endpoint due to business logic is updated
2023-08-24
REST API
- Get VIP Margin Data [NEW]
- Add new endpoint used to query margin data for different VIP levels (Unified Account)
- Toggle Margin Trade [UPDATE]
- Adjust error code
| Old error code | New error code | Msg |
|---|---|---|
| 182021 | Cannot enable spot margin while in isolated margin mode. Please switch to cross margin mode or portfolio margin mode to trade spot with margin. |
2023-08-22
REST API
- Get Transaction Log [UPDATE]
- Add a new response field
id, which is a unique id for each transaction log
- Add a new response field
- Get Status And Leverage [NEW]
- Add a new endpoint to query margin trade status and leverage of Unified account
2023-08-17
REST API
- Get Deposit Records (on chain) [UPDATE]
- Add a new response field
batchReleaseLimit, which means the daily deposit limit amount
- Add a new response field
- Get Sub Deposit Records (on chain) [UPDATE]
- Add a new response field
batchReleaseLimit, which means the daily deposit limit amount
- Add a new response field
- Get Master Deposit Address [UPDATE]
- Add a new response field
batchReleaseLimit, which means the daily deposit limit amount
- Add a new response field
- Get Sub Deposit Address [UPDATE]
- Add a new response field
batchReleaseLimit, which means the daily deposit limit amount
- Add a new response field
2023-08-11
REST API
- Get Wallet Balance [UPDATE]
availableToBorrowalways returns""because main-sub uids share borrow quota
- Get Collateral Info [UPDATE]
- Add new response field
borrowUsageRate availableToBorrowis a shared value across main-sub uids
- Add new response field
Websocket API
- Wallet [UPDATE]
availableToBorrowalways returns""because main-sub uids share borrow quota
2023-08-10
REST API
- Set Collateral Coin [NEW]
- Add a new endpoint to set collateral coin in the Unified account
- Get Account Info [UPDATE]
- Add a new response field
isMasterTraderto indicate if the account is master trader (copytrading)
- Add a new response field
2023-08-08
REST API
- Upgrade to Unified Account [UPDATE]
- Supports account upgraded to UTA Pro
- Get Account Info [UPDATE]
- "unifiedMarginStatus" has a new enum
4to indicate UTA Pro
- "unifiedMarginStatus" has a new enum
2023-08-07
REST API
- Place Order [UPDATE]
- Spot supports conditional order, orderFilter adds a new enum value
StopOrder
- Spot supports conditional order, orderFilter adds a new enum value
- Cancel Order [UPDATE]
- Spot supports conditional order, orderFilter adds a new enum value
StopOrder
- Spot supports conditional order, orderFilter adds a new enum value
- Cancel All Orders [UPDATE]
- Spot supports conditional order, orderFilter adds a new enum value
StopOrder
- Spot supports conditional order, orderFilter adds a new enum value
- Get Open Orders [UPDATE]
- Spot supports conditional order, orderFilter adds a new enum value
StopOrder, stopOrderType reusesStopfor Futures and Spot conditional order
- Spot supports conditional order, orderFilter adds a new enum value
- Get Order History [UPDATE]
- Spot supports conditional order, orderFilter adds a new enum value
StopOrder, stopOrderType reusesStopfor Futures and Spot conditional order
- Spot supports conditional order, orderFilter adds a new enum value
Websocket API
- Order [UPDATE]
- stopOrderType reuses
Stopfor Futures and Spot conditional order - Add new field
feeCurrency, which is used to identify Spot trading fee asset updatedTimehas value for classic account Spot trading
- stopOrderType reuses
2023-07-31
REST API
- Get Position Info
- Get Collateral Info
- Add new response field
collateralSwitch
- Add new response field
- Get Wallet Balance
- Add new response field
collateralSwitch
- Add new response field
WebSocket API
2023-07-24
REST API
- Get Product Info
- Add new Response fields:
USDTPerpetualOpenLine``USDCContractOpenLine,USDCOptionsOpenLine,USDTPerpetualCloseLine,USDCContractCloseLine,USDCOptionsCloseLine,USDCContractSymbols,USDCOptionsSymbols,marginLeverage,USDTPerpetualLeverage,symbol,leverage,USDCContractLeverage
- Add new Response fields:
- Get Loan Orders
- Add new Response fields:
USDTPerpetualOpenLine,USDCContractOpenLine,USDCOptionsOpenLine,USDTPerpetualCloseLine,USDCContractCloseLine,USDCOptionsCloseLine,USDCContractSymbols,USDCOptionsSymbols,marginLeverage,USDTPerpetualLeverage,symbol,leverage,USDCContractLeverage
- Add new Response fields:
- Get Single Coin Balance
- Add new request param:
toAccountType,toMemberId,withLtvTransferSafeAmount - Add new response field:
ltvTransferSafeAmount
- Add new request param:
- Add error codes for UTA with OTC loan when trade Spot, Futures and Option
| New error code | Description |
|---|---|
| 30133 | USDT Perp: When the trading pair is not in the whitelist |
| 30134 | USDC Contract: When the trading pair is not in the whitelist |
| 30135 | USDT Perp: When you try to change a leverage higher than the maximum leverage in OTC loan |
| 30136 | USDC Contract: When you try to change a leverage higher than the maximum leverage in OTC loan |
| 3200316 | Option: restrict to trade |
| 3200317 | Option: restrict to buy |
| 170709 | Spot: When the trading pair is not in the whitelist |
| 170215 | Spot: restrict to buy |
| 170216 | Spot: margin leverage exceeded |
| 170220 | Spot: restrict to trade |
2023-07-13
REST API
- Get Sub UID List
- Add a new response field
accountModeto distinguish the account mode
- Add a new response field
- Get Kline
- Increase max limit from 200 to 1000
- Get Mark Price Kline
- Increase max limit from 200 to 1000
- Get Index Price Kline
- Increase max limit from 200 to 1000
- Get Premium Index Price Kline
- Increase max limit from 200 to 1000
2023-07-04
REST API
- Get Bybit Sever Time
- Add a new API to get server time
- Set Disconnect Cancel All [Option]
- Expand configurable disconnection window time from [10, 300] to [3, 300] seconds
2023-06-26
WebSocket API
- Orderbook [Spot]
- Improve the push frequency from 100ms to 20ms of level 50
2023-06-24
REST API
- Get Instruments Info [UPDATE]
- When category=linear, add a new response params
copyTradingto indicate this trading pair supporting copy trade or not for UTA and normal account
- When category=linear, add a new response params
2023-06-15
REST API
- Get Pre-upgrade Transaction Log [NEW]
- A brand new endpoint to for Unified account to query pre-upgrade USDC Derivatives transaction logs
- Get Pre-upgrade Delivery Record [NEW]
- A brand new endpoint to for Unified account to query pre-upgrade Option delivery records
- Get Pre-upgrade USDC Session Settlement [NEW]
- A brand new endpoint to for Unified account to query pre-upgrade USDC Perpetual session settlement
- Create Sub UID [UPDATE]
- Support to create a UTA sub account
- Modify Master API Key [UPDATE]
- "permissions" becomes non-mandatory param
- Modify Sub API Key [UPDATE]
- "permissions" becomes non-mandatory param
- Get UID Wallet Type [NEW]
- A brand new endpoint to check the wallet types supported
2023-06-14
REST API
- Get Broker Earning [NEW]
- A brand new endpoint for exchange broker to get the earnings.
2023-06-08
REST API
- Get Fee Rate [UPDATE]
- Support to get USDC perp & USDC futures trading fee rate
2023-06-07
REST API
- Withdraw [UPDATE]
- Add new request param
feeType, which is used to select the withdrawal fee operation type when withdraw
- Add new request param
2023-06-02
REST API
- Get Affiliate User Info [New]
- A brand new endpoint, which is used for affiliate to check the basic information of their users
2023-06-01
REST API
- Set Margin Mode [UPDATE]
- UTA account supports isolated margin, a new enum
ISOLATED_MARGINfor request param "setMarginMode"
- UTA account supports isolated margin, a new enum
- Switch Position Mode [UPDATE]
- UTA account supports Hedge mode for USDT Perp when it is isolated margin or cross margin mode
- Get Position Info [UPDATE]
- Add new response field
positionBalance
- Add new response field
- Get Account Info [UPDATE]
- "marginTrade" field has a new enum value -
ISOLATED_MARGIN
- "marginTrade" field has a new enum value -
- Set Auto Add Margin [UPDATE]
- add category enum
linearfor UTA
- add category enum
- Add Or Reduce Margin [UPDATE]
- A brand new endpoint is used to add or reduce specific margin you want
WebSocket API
- Position [UPDATE]
- Add new response param
positionBalance
- Add new response param
2023-05-30
REST API
- Get Instruments Info [UPDATE]
- When category=spot, add a new response params
marginTradingto indicate this trading pair supporting margin trade or not for UTA and normal account
- When category=spot, add a new response params
2023-05-23
REST API
- Place Order [UPDATE]
- Add new request params for new TP/SL
tpslMode,tpLimitPrice,slLimitPrice,tpOrderType,slOrderType
- Add new request params for new TP/SL
- Amend Order [UPDATE]
- Add new request params for new TP/SL
tpLimitPrice,slLimitPrice
- Add new request params for new TP/SL
- Get Open Orders [UPDATE]
- Add new response params for new TP/SL
tpslMode,tpLimitPrice,slLimitPrice
- Add new response params for new TP/SL
- Get Order History [UPDATE]
- Add new response params for new TP/SL
tpslMode,tpLimitPrice,slLimitPrice
- Add new response params for new TP/SL
- Get Position Info [UPDATE]
tpslModein the position is deprecated
- Set Trading Stop [UPDATE]
- Add new request params for new TP/SL
tpslMode,tpLimitPrice,slLimitPrice,tpOrderType,slOrderType
- Add new request params for new TP/SL
WebSocket API
- Position [UPDATE]
tpslModein the position is deprecated
- Order [UPDATE]
- Add new response params for new TP/SL
tpslMode,tpLimitPrice,slLimitPrice
- Add new response params for new TP/SL
2023-05-10
REST API
- Set Risk Limit [UPDATE]
- Adjust the error code
| Old error code | New error code | Msg |
|---|---|---|
| 110075 | RiskId is not modified |
2023-05-05
REST API
- Get Margin Coin Info With Conversion Rate [NEW]
- add new endpoint to query Margin Coin Info With Conversion Rate
- Get LTV with Ladder Conversion Rate [NEW]
- add new endpoint to query LTV With Conversion Rate
2023-05-04
REST API
- Get Trade History [UPDATE]
symbolis no longer mandatory for normal account when get derivatives
- Get Closed PnL [UPDATE]
symbolis no longer mandatory for normal account when get derivatives
2023-04-20
REST API
- Place Order [UPDATE]
- add new request param
smpTypeused to select SMP execution type
- add new request param
- Get Open Orders [UPDATE]
- add new response fields
smpType,smpOrderId,smpGroup - add new enum
cancelBySmpofcancelType
- add new response fields
- Get Order History [UPDATE]
- add new response fields
smpType,smpOrderId,smpGroup - add new enum
cancelBySmpofcancelType
- add new response fields
- Get Account Info [UPDATE]
- add new response fields
dcpStatus,timeWindow,smpGroup
- add new response fields
WebSocket API
- Order [UPDATE]
- add new response fields
smpType,smpOrderId,smpGroup - add new enum
cancelBySmpofcancelType
- add new response fields
2023-04-06
REST API
- Get Instruments Info [UPDATE]
- add request param
statusto filter symbol status
- add request param
2023-04-04
REST API
- Get Instruments Info [UPDATE]
- add request param
startTimeendTime, effective for UTA mode - add response param
placeType, used for option
- add request param
2023-04-04
REST API
- Get Order History [UPDATE]
- add request param
startTimeendTime, effective for UTA mode - add response param
placeType, used for option
- add request param
- Get Trade History [UPDATE]
- add response param
closedSize
- add response param
- Get Position Info [UPDATE]
- add response param
adlRankIndicator
- add response param
WebSocket API
- Position [UPDATE]
- add response param
adlRankIndicator categoryfield is added to UTA stream
- add response param
- Order [UPDATE]
- add response param
placeType, used for option
- add response param
- Execution [UPDATE]
- add response param
closedSize
- add response param
2023-03-24
REST API
- Get Fee Rate [UPDATE]
- Support to get Spot fee rate
2023-03-23
REST API
- Get Wallet Balance [UPDATE]
- Add a new response field
accountLTV
- Add a new response field
- Create Sub UID API Key [UPDATE]
- Add a new permission value
SubMemberTransferListfor Sub account Wallet
- Add a new permission value
- Create Universal Transfer [UPDATE]
- Support to use Sub acct api key to request
- Get Universal Transfer List [UPDATE]
- Support to use Sub acct api key to request
WebSocket API
- Wallet [UPDATE]
- Add a new response field
accountLTV
- Add a new response field
2023-03-22
REST API
- Get Announcement [NEW]
- A brand new API to get Bybit announcements
2023-03-15
REST API
- Get Single Coin Balance [UPDATE]
- Add a new request param
withTransferSafeAmountand a new response fieldtransferSafeAmount
- Add a new request param
2023-03-10
REST API
- Get Instruments Info [UPDATE]
- Unify the enums of
statusfor Spot, Derivatives and Options. UseTrading,Closed,Settling,PreLaunch,Deliverying - Remove duplicate
categoryfield in the Options response
- Unify the enums of
- Get Fee Rate [UPDATE]
- Support to get Options trading fee rate
2023-03-09
REST API
- Set Leverage [UPDATE]
- UTA user can set up to 10X for margin trade
- Get Wallet Balance [UPDATE]
- Before adjustment: normal account gets error code and message when call accountType=UNIFIED.
After adjustment: normal account gets http code 400 when call accountType=UNIFIED
- Before adjustment: normal account gets error code and message when call accountType=UNIFIED.
2023-02-28
REST API
- IP Rate Limit [UPDATE]
- Due to the switch to CloudFront, the IP limit rules have been adjusted appropriately
- Get Wallet Balance [UPDATE]
- Add a new response field
bonus
- Add a new response field
- Get Transaction Log [UPDATE]
- Add a new response field
bonusChange
- Add a new response field
- Get Coin Information [UPDATE]
- Add a new response field
withdrawPercentageFee
- Add a new response field
- Create Sub UID [UPDATE]
- Add a new request param
password
- Add a new request param
- Get API Key Information [UPDATE]
- Add a new response field
isMaster
- Add a new response field
- Get Delay Withdraw Amount [NEW]
- New api to know that how much amount cannot be withdrawn temporarily due to risk
- Get Internal Deposit Records (across Bybit) [NEW]
- New api to get internal deposit on Bybit platform
WebSocket API
- Wallet [UPDATE]
- Add a new field
bonus
- Add a new field
2023-02-20
REST API
- Set Deposit Account [NEW]
- You can set auto-transfer-to account type after deposit
- Get API Key Information [UPDATE]
- Add a new response filed:
rsaPublicKey
- Add a new response filed:
- Create Universal Transfer [UPDATE]
- Change rate limit from 20 req/min to 1 req/sec
- Get Universal Transfer List [UPDATE]
- Change rate limit from 60 req/min to 2 req/sec
2023-02-15
REST API
- User [NEW]
- Add a set of user & api key related endpoints for V5
2023-02-14
REST API
- Get Fee Rate (Derivatives) [NEW]
- Get the trading fee rate for derivatives
- Withdraw [UPDATE]
- Select the wallet to be withdrawn from
- The default withdrawn wallet is Spot wallet
| Req param | Required | Type | Comments |
|---|---|---|---|
| accountType | false | string | Select the wallet to be withdrawn from
|
2023-02-09
REST API
- Get All Coins Balance [NEW]
- Get all coins balance of a specified account in one request
- Set Disconnect Cancel All [NEW]
- Set DCP for Options trade
- Set MMP [NEW]
- Set MMP for Options tarde
- Reset MMP [NEW]
- To release MMP frozen status
- Get MMP State [NEW]
- Get MMP settings info
2023-01-19
REST API
- Set Margin Mode [UPDATE]
- Portfolio margin mode supports USDT Perpetual
- Get Position Info [UPDATE]
- For portfolio margin mode,
positionIM,positionMM,leverage,riskLimitValuereturns "",riskIdreturns 0
- For portfolio margin mode,
- Get Wallet Balance [UPDATE]
- For portfolio margin mode,
totalOrderIM,totalPositionIM,totoalPositionMMreturns ""
- For portfolio margin mode,
WebSocket API
- Position [UPDATE]
- For portfolio margin mode,
positionIM,positionMM,leverage,riskLimitValuereturns "",riskIdreturns 0
- For portfolio margin mode,
- Wallet [UPDATE]
- For portfolio margin mode,
totalOrderIM,totalPositionIM,totoalPositionMMreturns ""
- For portfolio margin mode,
2023-01-16
REST API
- Get Tickers [spot]
usdIndexPricehas been added to response. It means USD index price, which can be empty.
WebSocket API
- Tickers [spot]
usdIndexPricehas been added to stream. It means USD index price, which can be empty.
- Orderbook [linear contract & inverse contract]
- Add 500 level depth, push frequency is 100ms
2023-01-09
WebSocket API
- Tickers [linear contract & inverse contract]
nextFundingTimehas been changed from dataTime2023-01-05T08:00:00Zto timestamp (ms)1672905600000predicatedFundingRatehas been removed from stream