📢 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
Changes to Max. Order Size for USDT Perpetual Contracts
To enhance trading experience, Bybit has adjusted the Maximum Order Size of USDT Perpetual Contracts, effective from March 22, 2024.
If necessary, please adjust your trading strategies in accordance with the new Max. Order Size.
https://docs.google.com/spreadsheets/d/1bfC4e9heHqpLV7U4zpsIOGp9anmW7S3tXjWRFuA0YoA/edit?usp=sharing
Dear trader,
As of 15:51 SGT we're pleased to announce that the previous service interruption has been resolved, and everything is back to normal! Our team has successfully addressed the issue, and you can now resume your regular activities without any disruptions.
We apologize for any inconvenience caused during the interruption and appreciate your patience and understanding throughout the resolution process.
Thank you for your cooperation and continued support.
Dear traders,
Bybit are encountering an issue for Unified Trading Account users. All related service are impacted.
The technical team is investigating.
The next communication time is 15:35 SGT
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 trader,
Websocket trading has been released to testnet. Please find the documentation here:
https://bybit-exchange.github.io/docs/v5/websocket/trade/guideline
We'd love to hear your feedback and suggestions.
Dear trader,
Bybit will implement a change of querying Cancelled orders of Classic account Spot Trading.
Before the change:
You can query "Deactivated", fully "Cancelled" orders occurred in the past 180 days
After the change:
You can query "Deactivated", fully "Cancelled" orders occurred in the past 7 days
Affected APIs:
V5 Get Order History
V5 Get Pre-upgrade Order History
V3 Order History
The implementation time is started from 26 March
Dear traders,
Bybit are encountering an issue for Unified Trading Account users. All related service are impacted.
The technical team is investigating.
The current ETA is 30min. Keep you posted once there is new update.
Dear trader,
Bybit will implement an upgrade, which will affect query historical orders API of Classic account (USDT Perpetual).
Affected account:
UID ends in the third-to-last digit with 0, 1, 4, 5, 6, 7
Affected time:
you may get empty response less than 1 minute.
Affected APIs:
V5 - Get Order History
V3 - Get Order List
The implementation time is 6:30AM - 7:30AM UTC, 22 March.