Having a balance in your account but being unable to borrow usually means the isolated margin "limit" is stuck somewhere invisible. It doesn't necessarily mean you lack funds — it could be due to account quantity, leverage tier, or system resource constraints.
Limit Checklist
Troubleshoot the following items in order to pinpoint the issue.
Step 1: Check if the number of isolated trading pairs has reached the limit
What to do: Confirm whether the number of enabled isolated trading pairs in your account has reached the platform limit.
How to do it: The platform limits the number of isolated trading pairs each account can have simultaneously. For regular users, the maximum is 15 trading pairs; higher VIP levels have higher limits.
If the currently enabled trading pairs have reached or exceeded the limit, you cannot open new isolated positions and therefore cannot borrow new coins.
Solution: Disable infrequently used isolated trading pairs to free up slots. The disable operation can only be performed once per trading pair within 24 hours.
When this step is done: Confirm the number of enabled isolated accounts is ≤ the cap corresponding to your current VIP level.
Step 2: Confirm whether the coin you want to borrow supports borrowing
What to do: Verify whether the coin you intend to borrow currently supports borrowing services.
How to do it: The borrowing status of different coins may be adjusted at any time. If the asset's borrowing has been suspended by the platform, you will see an error: "Borrow is banned for this asset". In some cases, the system's inventory is temporarily insufficient (
INSUFFICIENT_INVENTORY), meaning the coin has been fully borrowed out.When this step is done: Confirm that the borrowing function for this coin is currently normal.
Step 3: Verify the tier limit corresponding to your leverage multiple
What to do: Check whether the maximum borrowable amount under your chosen leverage multiple is lower than the amount you calculated.
How to do it: In isolated margin, the leverage multiple determines the "tier" of the borrowable amount. For example, 5x and 4.5x leverage might give you maximum borrowable amounts that differ by a factor of two. When the borrowable amount exceeds the current leverage tier limit, the system will simply reject it.
Approximate formula:
Max borrow = MIN { [Net asset * (Leverage - 1) - Liability] / Price, Current leverage tier limit }.
When this step is done: Confirm that your leverage multiple corresponds to a sufficiently high borrowing tier limit.
Step 4: Check for any pending transactions
What to do: Check whether there are unfinished borrow or repay requests under this isolated account.
How to do it: If you have just performed an operation, the system may still be processing (usually about 100 milliseconds). Retrying at this moment will trigger the
HAS_PENDING_TRANSACTIONerror.When this step is done: Confirm there are no pending transactions.
Prerequisites: You have already enabled Binance margin trading and have sufficient margin balance.
Common failure reason: Many users think "total account balance" equals "borrowable amount". However, in isolated mode, each trading pair's limit is calculated independently and is constrained by both the leverage multiple and the tier limit. Even if you have USDT in your account, you cannot borrow if the corresponding isolated pair's account limit has been reached.
Risk reminder: In isolated margin, the borrowable amount changes immediately when you enable or adjust leverage. If your liabilities are high and the leverage is set too aggressively, you may quickly approach the liquidation line. Also, frequently enabling new trading pairs consumes account quota, which may prevent you from opening a position at a critical moment.
After completing these checks, how to confirm the problem is resolved?
First, check whether the "number of isolated trading pairs" exceeds the limit; if so, disable unused pairs. Then confirm that the coin you want to borrow is still on the "borrowable list". Finally, verify whether the "tier limit" corresponding to your selected leverage multiple is indeed sufficient. If all the above are fine, wait a minute or two and try again, or use GET /sapi/v1/margin/maxBorrowable to directly query the exact borrowable amount the system gives you.


