1. 12. Futures Trading API
MIN-Global API
  • MinGlobal External API (v1)
    • 01. Overview and Quick Start
      • Step 1. Check API Reachability (no key needed)
      • Step 2. Your First Signed Request
    • 02. Authentication and Request Signing
    • 03. Spot Trading Explained
    • 04. Futures Trading Explained
    • 05. Data Formats and Conventions
    • 06. Errors and Troubleshooting
    • 07. Rate Limits, Permissions and Known Limits
    • 08. Market Data API (public, no key needed)
      • List Spot Trading Pairs
      • Get All Spot Tickers
      • Get Spot Candlesticks (Klines)
      • Get Spot Order Book (Depth)
      • Get Recent Spot Trades
      • List Futures Contracts
      • Get All Futures Tickers
      • Get Futures Candlesticks (Klines)
      • Get Futures Order Book (Depth)
      • Get Recent Futures Trades
    • 09. Wallets and Balances API
      • Get All Balances
      • Get Balances by Coin
    • 10. Assets and Networks API
      • List Supported Coins
      • List Networks for a Coin
    • 11. Spot Trading API
      • Place Spot Order (Limit Buy)
      • Place Spot Order (Market Sell)
      • List Your Spot Orders
      • Get One Spot Order
      • Cancel Spot Order
    • 12. Futures Trading API
      • Get Futures Margin Balance
        GET
      • Open Futures Position (Limit Long)
        POST
      • Close Futures Position (Reduce Only)
        POST
      • List Open Futures Orders
        GET
      • Get Futures Order History
        GET
      • Get One Futures Order
        GET
      • Cancel Futures Order
        DELETE
  1. 12. Futures Trading API

Get Futures Order History

GET
https://api.minglobal.io/v1/futures/orders/history
Your finished futures orders: FILLED, CANCELED, EXPIRED and REJECTED. It shares one query schema with the open orders endpoint and returns exactly the complementary set.
Permission: READ_ORDERS

This is the endpoint you need for two things#

1.
Fees and realized profit. Each element carries a fills array with feeAmount, feeAsset, isMaker and realisedPnl per execution. Sum them yourself, because there are no order-level totals. Note that GET /v1/futures/orders/{id} returns an order without its fills, so this list is the only place to read them.
2.
Why an order was rejected. On rows with status: "REJECTED" this endpoint adds rejectReason (the venue's message) and venueCode (the venue's own code, often a number such as 109400). On every other row those keys are absent, not null.
The same filter warning applies: only limit works. The response is a bare JSON array, newest first, capped at 200 rows with no way to page further back.

Request

Query Params

Header Params

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.minglobal.io/v1/futures/orders/history?limit=50' \
--header 'X-MG-API-KEY: {{api_key}}' \
--header 'X-MG-TIMESTAMP: <set automatically at send time>' \
--header 'X-MG-RECV-WINDOW: {{recv_window}}' \
--header 'X-MG-SIGNATURE: <set automatically at send time>' \
--header 'Origin: {{origin}}'

Responses

🟢200
application/json
Bodyapplication/json

Example
[
  {
    "id": "clw8n2k4x0009abcdefghij",
    "symbol": "BTC-USDT",
    "positionSide": "LONG",
    "side": "BUY",
    "orderType": "LIMIT",
    "status": "FILLED",
    "price": "60000",
    "quantity": "0.01",
    "filledQty": "0.01",
    "avgPrice": "59998.5",
    "leverage": 10,
    "marginMode": "ISOLATED",
    "terminalAt": "2026-08-18T09:25:00.000Z",
    "createdAt": "2026-08-18T09:20:43.000Z",
    "fills": [
      {
        "id": "clw8n2k4x0010abcdefghij",
        "orderId": "clw8n2k4x0009abcdefghij",
        "venueFillId": "5566778899",
        "price": "59998.5",
        "quantity": "0.01",
        "feeAmount": "0.24",
        "feeAsset": "USDT",
        "isMaker": false,
        "realisedPnl": "0",
        "venueTs": "2026-08-18T09:24:59.900Z",
        "createdAt": "2026-08-18T09:25:00.000Z"
      }
    ]
  }
]
Modified at 2026-09-02 09:50:41
Previous
List Open Futures Orders
Next
Get One Futures Order
Built with