Changelogs
The Changelogs section documents changes across API versions. Each release note summarises newly added endpoints, modifications to existing endpoints, and any deprecations. Use this to track what has changed since the last version and to plan updates to your integration.
Release Summary
Version | Release Date | Status | Summary |
|---|---|---|---|
v1.0.8 | June 16, 2026 | RELEASED | INR-Margined Futures support (additive). Currency parameter, INR wallet reads, INR transfers, per-(asset, currency) leverage, currency-scoped lists, FX rate fields. |
v1.0.7 | June 2, 2026 | RELEASED | Enhanced Fee History API response with additional fee-level metadata, including order details and GST information. |
v1.0.6 | May 12, 2026 | RELEASED | Enhanced default API rate limits across all endpoints, while wallet endpoints continue to use separate rate limits. |
v1.0.5 | April 21, 2026 | RELEASED | Official Python SDK |
v1.0.4 | Apr 15, 2026 | RELEASED |
|
v1.0.3 | Jan 22, 2025 | RELEASED | MCP server integration guide |
v1.0.2 | Dec 8, 2025 | RELEASED | Status code & message update for funds transfer |
v1.0.1 | Dec 5, 2025 | RELEASED | Margin add/reduce APIs, symbol-first trading, improved errors & payloads, Change in status code and message for funds transfer endpoint |
v1.0.0 | Nov 5, 2025 | RELEASED | Initial API trading support |
Changelog — v1.0.8
Release Date: June 16, 2026
Breaking Changes: No
Deprecations: No
Backward compatibility. Existing USDT-only requests behave exactly as before. When
trade_currencyis omitted, requests return USDT data. Responses gain only additive fields; no field is renamed or removed. No client migration is required.
Added
1. Currency parameter
- Add
trade_currency(USDT|INR) to operate in a given currency.- Query parameter on
GET; body field onPOST/PATCH/DELETE. - Omitted defaults to
USDT. - Unsupported values return
400 Invalid trade currency.
- Query parameter on
- The spot balance read (
GET /wallet/funds) uses thecurrencyquery parameter (USDT|INR).
2. INR wallet reads
GET /wallet/funds?currency=INR— INR spot wallet balance.GET /futures/funds?trade_currency=INR— INR futures wallet balance (balance,locked_amount,first_time_user).
3. INR transfers
- Endpoint:
POST /futures/transfers/inr - Body:
amount,from_wallet_type,to_wallet_type(SPOT/FUTURES). - Response:
202 Acceptedwith{ "id": "<transaction_id>" }. - The USDT transfer path
POST /wallet/futures/transferdoes not accept INR.
4. Futures transactions
GET /futures/transactions?trade_currency=INRwithtype(DEPOSIT/WITHDRAW),status,sort_by,sort_order,limitfilters.
5. Per-(asset, currency) leverage
GET/POST /futures/{asset_id}/leverageaccepttrade_currency; INR and USDT leverage are independent.- Response includes
margin_type,leverage,collateral_currency_id. - Leverage never set for an (asset, currency) returns
404 leverage not found.
6. INR-margin order & position lifecycle
- Order create/amend/cancel, open orders, order history, order-by-id.
- Open positions, position history, liquidation price, add/reduce margin, set/edit SL/TP, partial close, reverse, square off.
- Fee history.
- All accept and/or return INR per the currency parameter.
7. Additive response fields
trade_currencytag on orders, positions, and fee records.- FX rate:
hedge_rate(orders);entry_hedge_rate/exit_hedge_rate(positions / history). gst_amounton INR fee records.collateral_currency_idon leverage responses.
Changed
- Currency-scoped list endpoints —
GET /futures/orders,/futures/orders/history,/futures/positions,/futures/positions/history,/futures/fee/history,/futures/transactionsreturn one currency per call, default toUSDT, never mix currencies, and tag each item withtrade_currency.
Migration Notes
- No changes required. Omitting
trade_currencypreserves existing USDT behaviour.
Changelog — v1.0.7
Release Date: June 5, 2026
Breaking Changes: No
Deprecations: No
Changed
Fee History API Response Enhancement
Enhanced Fee History API response with additional fee-level metadata, including order details and GST information.
-
Endpoint:
GET /fapi/v1/futures/fee/history
-
Added Fields:
id– Unique identifier for a feeorder_type– Type of order (LONG,SHORT,STOPLOSS,TAKEPROFIT)trigger_type– Trigger type of the order (MARKET,LIMIT)gst_amount– GST charged for the order
-
Notes:
order_typeandtrigger_typeare applicable only whenfee_typeisTRANSACTIONorREBATE.
Migration Notes
- No changes required. Existing integrations continue to work without modification.
Changelog — v1.0.6
Release Date: May 12, 2026
Breaking Changes: No
Deprecations: No
Changed:
1. Default API Rate Limits Updated
Enhanced default API rate limits across all endpoints to support higher throughput and trading activity.
- Updated Rate Limits:
| Duration | Limit |
|---|---|
| Second | 10 |
| Minute | 500 |
| Hour | 30000 |
2. Wallet Endpoint Rate Limits
Wallet endpoints continue to use separate rate limits from the default API limits.
-
Endpoints:
POST /fapi/v1/wallet/fundsPOST /fapi/v1/wallet/futures/transfer
-
Wallet Rate Limits:
| Duration | Limit |
|---|---|
| Second | 2 |
| Minute | 50 |
| Hour | 1000 |
Migration Notes
- No changes required. Existing integrations continue to work without modification.
Changelog — v1.0.5
Release Date: April 21, 2026
Breaking Changes: No
Deprecations: No
Added:
- Mudrex Python SDK initial release
TradeClientfor Futures API interaction- API secret–based authentication (direct + environment variable support)
- Core SDK methods:
- Place order
- Set leverage
- Get leverage
- Fetch positions
- Cancel order
- Error handling:
MudrexAPIErrorMudrexRequestError
Changelog — v1.0.4
Release Date: April 15, 2026
Breaking Changes: No
Deprecations: No
Changed:
-
1. Rate Limits Update for Trading Endpoints
Enhanced rate limits for core trading endpoints to support higher throughput.
-
Endpoints:
POST /fapi/v1/futures/:asset_id/orderDELETE /fapi/v1/futures/orders/:order_idPOST /fapi/v1/futures/positions/:position_id/add-marginPOST /fapi/v1/futures/positions/:position_id/riskorderPATCH /fapi/v1/futures/positions/:position_id/riskorderPOST /fapi/v1/futures/positions/:position_id/reversePOST /fapi/v1/futures/positions/:position_id/close/partialPOST /fapi/v1/futures/positions/:position_id/closeGET /fapi/v1/futures/:asset_id/leveragePOST /fapi/v1/futures/:asset_id/leverage
-
Updated Rate Limits:
Duration Limit Second 5 Minute 125 Hour 2500 Day 25000 -
Unchanged:
All other endpoints continue to use existing rate limits.
Duration Limit Second 2 Minute 50 Hour 1000 Day 10000
Migration Notes
- No changes required. Existing integrations continue to work without modification.
2. Removed PnL data from the response.
- GET Open Positions
- Endpoint: GET /fapi/v1/futures/positions
- Removed stale PnL data from the response to avoid inaccurate position reporting.
Changelog — v1.0.3
Release Date: January 22, 2025
Breaking Changes: No
Deprecations: No
Added:
Changelog — v1.0.2
Release Date: December 8, 2025
Breaking Changes: No
Deprecations: No
Changed
-
Status code and message for funds transfer endpoint
- Endpoint:
POST /fapi/v1/wallet/futures/transfer - Changed status code and message for successful fund movement
200 OK → 202 Acceptedinternal_wallet_fund_transfer_request successful→ internal wallet fund transfer request accepted
Changelog — v1.0.1
Release Date: December 5, 2025
Breaking Changes: No
Deprecations: No
Added
1. Add / Reduce Margin API
- Endpoint:
POST /fapi/v1/futures/positions/:positionID/add-margin - Request Body:
{ "margin": 10.2 }margin(float): Positive value adds margin, negative value reduces margin
- Response: Returns updated
initial_marginandliquidation_price
2. Estimated Liquidation Price API
- Endpoint:
GET /fapi/v1/futures/positions/:positionID/liq-price?ext_margin=2.1 - Query Parameters:
ext_margin(float, optional): Hypothetical margin change- Positive value simulates adding margin
- Negative value simulates reducing margin
- If not provided or 0, returns current liquidation price
- Response: Returns estimated liquidation price as string
3. Symbol-First API Trading Support
The following endpoints now support trading by asset symbol instead of asset ID:
GET /fapi/v1/futures/:idGET /fapi/v1/futures/:id/leveragePOST /fapi/v1/futures/:id/leveragePOST /fapi/v1/futures/:id/order
Usage: Add query parameter ?is_symbol (presence-based, value is ignored)
Note: Asset-ID-based flows remain fully functional for backward compatibility
If the query param is passed, even if the value is false, F, f, False, 0 etc. the system will treat as a symbol-first trading. Please use the flag only when trading via symbols.
Changed
1. Get Assets (Listing) & Get Asset Info
- Endpoints:
GET /fapi/v1/futures?limit=10&offset=0GET /fapi/v1/futures/:asset_id
- Removed Fields:
contract_multiplierprice_scale
- Fixed Fields:
min_funding_rateandmax_funding_ratenow return correct minimum and maximum funding rates
2. Place Order
- Endpoint:
POST /fapi/v1/futures/:asset_id/order - Change: Success status code updated from
200 OKto202 Accepted
3. Get Orders History
- Endpoint:
GET /fapi/v1/futures/orders/history - Removed Fields:
desired_amountliquidation_price
4. Get Open Positions
- Endpoint:
GET /fapi/v1/futures/positions - Removed Field:
closed_price
5. Get Closed Positions (Position History)
- Endpoint:
GET /fapi/v1/futures/positions/history - Removed Field:
unrealised_pnl
6. Place / Amend Risk Order
- Endpoints:
POST /fapi/v1/futures/positions/:position_id/riskorderPATCH /fapi/v1/futures/positions/:position_id/riskorder
- Request Body Changes: The following fields are now ignored if sent:
user_idorder_idexchange_order_idid
- Error Handling Improvements:
404 Not Foundwhenposition_idis invalid or position doesn't exist400 Bad Requestwhen position is not in OPEN state- More descriptive error messages for invalid requests
7. Reverse Position
- Endpoint:
POST /fapi/v1/futures/positions/:position_id/reverse - Change: Success status code updated from
200 OKto202 Accepted
Fixed
- General improvements to validation and error messaging for invalid requests
Migration Notes
- Status Codes: Update clients to accept
202 Acceptedfor order placement and reverse position operations - Removed Fields: Stop relying on fields that have been removed from responses
- Backward Compatibility: Existing asset-ID-based flows continue to work without changes
Changelog — v1.0.0
Wallet
- GET /wallet/funds: Fetch spot wallet balances.
- POST /wallet/futures/transfer: Transfer funds between spot and futures wallets.
Futures
- GET /futures/funds: Fetch futures wallet balances and available transfer amount.
Assets
- GET /futures: List all futures assets (supports sorting and pagination).
- GET /futures/:asset_id: Retrieve detailed information for a specific asset.
Leverage
- GET /futures/:asset_id/leverage: Get current leverage and margin type for an asset.
- POST /futures/:asset_id/leverage: Set leverage and margin type for an asset.
Orders
- POST /fapi/v1/futures/:asset_id/order: Place new orders (market or limit).
- Order Management: Endpoints to list open orders, retrieve order history, fetch individual order details, amend orders, and cancel orders.
Positions
- GET /fapi/v1/futures/positions: List open positions.
- Position Management: Endpoints to view position history, place or amend risk orders, close positions (full or partial), and reverse positions.
Fees
- GET /fapi/v1/futures/fee/history: Retrieve trading fee history with limit and offset parameters.
