1. 01. Overview and Quick Start
MIN-Global API
  • MinGlobal External API (v1)
    • 01. Overview and Quick Start
      • Step 1. Check API Reachability (no key needed)
        GET
      • Step 2. Your First Signed Request
        GET
    • 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
      • Open Futures Position (Limit Long)
      • Close Futures Position (Reduce Only)
      • List Open Futures Orders
      • Get Futures Order History
      • Get One Futures Order
      • Cancel Futures Order
  1. 01. Overview and Quick Start

Step 2. Your First Signed Request

GET
https://api.minglobal.io/v1/wallets/balance
Your first authenticated call. It reads your balances and changes nothing, so it is safe to run as often as you like.
The collection signs it for you using api_key, api_secret, origin and recv_window. If this succeeds, every other endpoint in this collection will work, because they all share one signing scheme.
If it fails, read the code in the response body and check the table on this folder's overview page. The error names the exact problem.
Permission: READ_BALANCE

Request

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/wallets/balance' \
--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
{
  "balances": [
    {
      "id": "clw8n2k4x0001abcdefghij",
      "userId": "clw8n1a2b0000abcdefghij",
      "tokenId": 1,
      "walletType": "SPOT",
      "coin": "USDT",
      "name": "Tether",
      "availableBalance": "1500.25",
      "lockedBalance": "200",
      "version": 42,
      "updatedAt": "2026-08-18T09:20:43.000Z"
    }
  ],
  "pending": {}
}
🟠401
🟠403
Modified at 2026-09-02 09:50:41
Previous
Step 1. Check API Reachability (no key needed)
Next
02. Authentication and Request Signing
Built with