Dear traders,
To align with the product road map, Bybit will gradually stop the ability to create the classic sub account.
Before: you can select to create unified sub account or classic sub account by specifying isUta
After: you can only create unified sub account no matter the value of isUta
Affected API:
v5 Create Sub UID
v3 Create Sub UID
Deployment schedule:
main account ending with "00" ~ "19" 28 Aug 2024
main account ending with "20" ~ "39" 11 Sep 2024
main account ending with "40" ~ "59" 25 Sep 2024
main account ending with "60" ~ "79" 16 Oct 2024
main account ending with "80" ~ "99" 30 Oct 2024
Dear trader,
There will be some changes on request parameters startTime and endTime.
Affected APIs:
V5 Get Order History
V5 Get Trade History
V5 Get Pre-upgrade Order History
V5 Get Pre-upgrade Trade History
Affected users:
* Classic account Spot users
* Unified account users who need to get pre-upgrade Spot order/transaction history
Usage:
* startTime and endTime are not passed, return 7 days by default
* Only startTime is passed, return range between startTime and startTime+7 days
* Only endTime is passed, return range between endTime-7 days and endTime
* If both are passed, the rule is endTime - startTime <= 7 days
It will be implemented from 6AM UTC, 29 Aug 2024
[IMPORTANT] Dear traders,
As part of our commitment to providing the best trading experience and the most advanced tools for our users, we are excited to announce the upcoming transition from Open API V3 to V5. Open API V3 will be retired on Aug 31, 2024.
Please refer to this link https://announcements.bybit.com/en/article/important-api-update-transition-from-open-api-v3-to-open-api-v5-blt07c25e4e6f734fee/ to understand the transition schedule.
Dear Traders,
📢 Understanding Maintenance Margin in Risk Tiers 📢
Maintenance margin is crucial in leveraged trading, It’s the minimum capital needed to keep a trading position open, especially important during market downturns.
At Bybit, we employ unique calculations for maintenance margin in risk tiers to enhance user experience and risk management. Learn how Bybit's maintenance margin calculation in risk tiers differs from other exchanges: a cumulative approach that requires less maintenance margin.
https://learn.bybit.com/bybit-guide/what-is-bybit-maintenance-margin/
Survey on turning on and off bybit product functions
Bybit plans to launch a new feature that allows users to turn off some infrequently used product features or trading pairs as needed.
https://docs.google.com/forms/d/e/1FAIpQLSdRaQ67z6jNplfzdWjlvGJX823BFw8a5SbVlDv9h5YCkMaU8Q/viewform
DCP (Disconnect Cancel All) will soon support Spot in addition to Contracts. As a result, Bybit will make the following API changes.
Before:
1. Get Account Info returns DCP configuration (Options), fields dcpStatus and timeWindow.
2. Set Disconnect Cancel All only supports Options.
After:
1. The Get Account Info field dcpStatus is always set to OFF and timeWindow is always set to 0.
2. A new endpoint released to query the DCP configuration: Get DCP Info. Please read the instructions carefully.
3. You can set timeWindow for each product with Set Disconnect Cancel All endpoint. A new request parameter, product, that can have the following values: SPOT, DERIVATIVES and OPTIONS (default). New error (3500716, "DCP of this UID is inactive") occurs when using not configured master account, or sub account calls the api or setting not configured product.
Make sure you submit the master account to INS manager to enable DCP on the backend first.
Scope:
* Once the master account has enabled DCP, all its subaccounts will have the same DCP by default;
* DCP is only triggered for UTA account (USDT, USDC Perp, USDC Futures, Spot and Options); classic account and inverse contract orders will not be cancelled when disconnected.
* Only the master account can call Get DCP Info and Set Disconnect Cancel All.
The above change will be implemented at 8am UTC, 4 June 2024.
Dear trader,
Unified Trading Account (Portfolio Margin ONLY) will have below changes when liquidation is occurred.
Affected liquidation types:
- Take over liquidation, i.e., MMR >= 160%
- Institutional loan liquidation
Affected APIs:
Get Open & Closed Orders (openOnly=1)
Get Order History
Websocket - Orderprice, cumExecValue, avgPrice will return empty string ""
Get Trade History
Websocket - ExecutionexecPrice, orderPrice, execValue will return empty string ""
Get Closed PnLorderPrice, avgExitPrice, cumExitValue, closedPnl will return empty string ""
The implementation will start from 2AM UTC, 20 May
Changelog 2024-05-09
REST API
Get Risk Limit [UPDATE]
- use cursor and nextPageCursor to paginate data when query category=linear
Withdraw [UPDATE]
- add new request param for kyc=KOR users to fill travel rule information
Get Exchange Entity List [NEW]
- new api to query target exchange info (kyc=KOR, travel rule)
Create Internal Transfer [UPDATE]
- add new response field status
Create Universal Transfer [UPDATE]
- add new response field status
Dear Traders,
The websocket order entry feature has been officially launched on 06/May/2024 8AM UTC.
Please feel free to contact us if you have any questions.
https://announcements.bybit.com/en/article/introducing-new-api-feature-websocket-order-placement-blt9d3dc36eff27f1c1/
Dear traders,
Due to the increasing size of the market risk limit endpoint response, Bybit will implement a change to avoid the risk.
Before the change:
When you do not pass the symbol, it returns all contracts risk limit
After the change:
When you do not pass the symbol, it returns the risk limit of the first 30 symbols. By passing the cursor, you can get the next set of 30 symbols data.
Affected APIs:
V5 - Get Risk Limit (category=linear)
V3 - Risk Limit (category=linear)
The change will be implemented from 2AM UTC, 9 May 2024.
Changelog 2024-04-25
REST API
Get Transaction Log (UTA) [UPDATE]
- New transaction type value "ADL"
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"
Dear Trader,
There is a scheduled service upgrade for "Move Position" APIs. You may encounter service unavailable around 15 - 30 seconds.
Affected APIs:
Move Position
Get Move Position History
Error sample:
{"retCode":10016,"retMsg":"Internal System Error.","result":{},"retExtInfo":{},"time":1712645180993}
The implementation time is between 2.30 - 4PM SGT, 16 Apr
Changelog 2024-04-03
Rest API
- Demo trading supports Open API
- Guideline: https://bybit-exchange.github.io/docs/v5/demo
Dear trader,
The Unified Account trading service has been recovered at 17:19 SGT.
We're keeping monitoring the status.
Dear Traders,
Changes to Tick Size for USDT Perpetual Contracts (Apr 3, 2024)
In our ongoing efforts to enhance market liquidity and optimize your trading experience, Bybit will be adjusting the tick size for select USDT Perpetual Contracts on Apr 3, 2024 at 9AM UTC.
https://announcements.bybit.com/en/article/changes-to-tick-size-for-usdt-perpetual-contracts-apr-3-2024--bltec1391049ec6fae7/
Dear traders,
With the change of dependent service architecture, there will be some response fields removed from the v5 wallet balance API.
Affected API:
V5 Get Wallet Balance accountType=CONTRACT
Affected users:
Unified Trading Account users when query accountType=CONTRACT (inverse derivatives account)
Removed fields:bonus, collateralSwitch, spotHedgingQty, locked, marginCollateral
They are useless fields for the inverse derivatives account, but if you parse them, please adapt this change.
It will be implemented from 2AM UTC, 5 Sep 2024
Dear trader,
There are two updates for Fast Execution stream. The first one is that the stream will support Spot trading. The second one is that the new field isMaker will be added into Perps, Futures and Spot trading events.
Released plan
Perps & Futures (isMaker field available)
* all USDC Futures, all inverse Futures at 8am UTC, July 30 2024
* all USDC Perps, all inverse Perps, all USDT Perps except BTCUSDT at 8am UTC, July 31 2024
* BTCUSDT Perps at 8am UTC, Aug 1 2024
Spot
categorized topic: execution.fast.spot
all-in-one topic: execution.fast
We will have partial Spot trading pairs available from above two topics at each release stage. https://docs.google.com/document/d/13mVe9lu_aawhf-pEY-A3nepoc2LlKElTXHHPUf8EpSo
* Batch 1: 8am UTC, July 30 2024
* Batch 2: 8am UTC, July 31 2024
* Batch 3: 8am UTC, Aug 1 2024
📢 We Value Your Feedback!
Dear Clients,
We are constantly striving to improve our services, and your input is crucial. We have a feedback collection form specifically about the FIX API, and we would greatly appreciate your participation.
🔗 Feedback Form Linke
Your feedback is important to our Product and API team. Please take a moment to fill out the form by the end of this week.
Thank you for your time and valuable insights!
📢 We Value Your Feedback!
Dear Clients,
We are constantly striving to improve our services, and your input is crucial. We have a feedback collection form specifically about the FIX API, and we would greatly appreciate your participation.
🔗 Feedback Form Link
Your feedback is important to our Product and API team. Please take a moment to fill out the form by the end of this week.
Thank you for your time and valuable insights!
Dear exchange broker users,
To fix timeout issue, Bybit will implement a change.
Before, you can query the past 6 months data
After, you can only query the past 1 month data
Affected API: Get Exchange Broker Earning
The implementation time will be started from 8am UTC, 13 June.
Introducing New API Feature: execution.fast WebSocket Push
As part of our commitment to continuously improving user experience and trading efficiency, we are pleased to announce a new feature for API trading. The execution.fast topic in our API WebSocket push will be available from June 6, 2024, at 08:00 UTC.
What is execution.fast?
execution.fast is our latest enhancement to the API WebSocket push, designed to minimize the delay in obtaining execution data, thereby allowing traders to receive data in real-time. Compared to original execution data feeds, execution.fast significantly reduces Data Latency.
Supported Products:
• Contracts: for all contract trading including Perpetual and Futures
Launch Schedule:
To ensure a smooth rollout, we will open access to execution.fast in phases for specific trading pairs:
- June 4, 2024, at 08:00 UTC: All USDC Perps & Futures , All Inverse Perps & Futures
- June 5, 2024, at 08:00 UTC: All USDT Perps excluded BTCUSDT
- June 6, 2024, at 08:00 UTC: BTCUSDT
Prior to the official launch, we invite you to join us on Testnet to familiarize yourself with the execution.fast feature.
Dear Traders,
To improve your trading experience, Bybit will be implementing changes to the calculations of Maintenance Margin for accounts with Risk Limits. Effective May 14, 2024, the stepwise calculations of Maintenance Margin will transition to a cumulative approach.
Please refer to:
https://announcements.bybit.com/en/article/adjustments-to-maintenance-margin-calculations-blt7811a5327c6a2471/
Dear Trader,
There is a scheduled service upgrade for "Move Position" APIs. You may encounter service unavailable around 15 - 60 seconds.
Affected APIs:
Move Position
Get Move Position History
Error sample:
{"retCode":10016,"retMsg":"Internal System Error.","result":{},"retExtInfo":{},"time":1712645180993}
The implementation time is between 3 - 4pm SGT, 7 May
Introducing New API Feature: WebSocket Order Placement
As part of our commitment to continuously improving user experience and trading efficiency, we are pleased to announce a new feature for API trading. This new feature, WebSocket order placement, will be available from May 6, 2024, 8AM UTC.
Kindly refer to the article for more information : https://announcements.bybit.com/en/article/introducing-new-api-feature-websocket-order-placement-blt9d3dc36eff27f1c1/
Dear traders,
Due to the increasing size of the market risk limit endpoint response, Bybit will implement a change to avoid the risk.
Before the change:
When you do not pass the symbol, it returns all contracts risk limit
After the change:
When you do not pass the symbol, it returns the risk limit of the first 30 symbols. By passing the cursor, you can get the next set of 30 symbols data.
Affected APIs:
V5 - Get Risk Limit (category=linear)
V3 - Risk Limit (category=linear)
The change will be implemented from 2AM UTC, 9 May 2024.
Changelog 2024-04-23
Websocket API
Websocket Trade Guideline [UPDATE]
- Request parameter of "Create/Amend/Cancel" is changed from headers to header
Dear trader,
With the increasing volume of transfer records, Bybit will make the change for Get Transfer Records related endpoints.
Before the change:
There is no time restriction when query transfer records.
After the change:
Without startTime and endTime, it returns the past 30 days data by default.
For example, GET /v5/asset/transfer/query-inter-transfer-list?coin=USDT
In particular, there is no time restriction when query transferId only
For example, GET /v5/asset/transfer/query-inter-transfer-list?transferId=c7e2c844-34fc
Affected APIs:
V5 - Get Internal Transfer Records
V5 - Get Universal Transfer Records
V3 - Get Internal Transfer List
V3 - Get Universal Transfer List
The implementation time will be started from 2AM UTC, 15 April
Dear trader (Classic account Spot Trading):
Regarding this announcement: /channel/Bybit_API_Announcements/230, in addition to the original changes, there is also a new change:
Before:
You get below error when the orderId or orderLinkId does not exist at all
{"retCode": 170213, "retMsg": "Order does not exist.", "result": {}, "retExtInfo": {},"time":1711386182235}
After:
You will get empty array when the orderId or orderLinkId does not exist at all
{"retCode": 0, "retMsg": "OK","result": {"nextPageCursor": "","category": "spot","list": []},"retExtInfo": {},"time": 1711386553777}
Affected APIs:
V5 Get Open Orders
V5 Get Order History
V5 Get Pre-upgrade Order History
The new implementation date will be started from 11 April, including this change and the original change mentioned in the previous notification.
Dear trader,
There is an ongoing issue for UTA account trading. The backend team is working on it.
We will keep you post when there is an update.
Dear trader,
The launch of Minimum Order Notional Value is delayed. Below is the latest timeline:
Testnet: 28 March
Mainnet:
11 April:
1. USDT perps for classic accounts uid ending with "9"
2. USDT perps, USDC perps & USDC futures for Unified account - nonPro uid ending with "9"
16 April:
1. USDT perps for classic accounts (all uids)
2. USDT perps, USDC perps & USDC futures for Unified account Pro (all uids)
Previous announcement: /channel/Bybit_API_Announcements/220