先講最重要的一件事:MEXC 透過 API 下的單沒有返佣。MEXC 聯盟常見問題寫明「用戶透過 API 進行的所有交易,不再計入佣金」,所以不管用哪一組邀請碼,程式與機器人的 API 單都拿不到交易所的 20% 自動返佣,也拿不到 Fee Otter 的額外返佣。API 本身照常能用:每個帳號最多 30 把 Key,沒綁 IP 的 Key 90 天後失效,合約下單要先完成 KYC,下單限速是合約每 2 秒 4 次(查詢日 2026-10-17)。
這篇依 MEXC 官方 API 文件(mexc.com/api-docs 與官方 GitHub 版)、聯盟常見問題與公開 API 的即時資料整理:API Key 怎麼開、權限怎麼勾、IP 綁定與到期、現貨與合約的限速、測試方法、一段可以直接跑的查餘額程式,最後用數字說明 API 單沒有返佣,對手續費成本差多少。
快速結論
- API 單沒有返佣:MEXC 聯盟常見問題(2026-07-20)寫明 API 交易不計入佣金;跑程式的人計算成本時,返佣要算 0。
- Key 的上限與到期:每個帳號最多 30 把 API Key;每把最多綁 10 個 IP;沒綁 IP 的 Key 90 天後自動失效,到期前 5 天可以續期 90 天。
- 合約 API 已恢復:MEXC 合約下單 API 曾長期維護,官方更新紀錄寫 2026-03-31 結束維護、恢復交易;建立合約下單權限前要先完成 KYC。
- 限速:現貨 IP 權重每 10 秒 300、UID 權重每 10 秒 500;合約下單每 2 秒 4 次;超限持續送請求會被封 IP,2 分鐘到 3 天不等。
- 手續費:查詢當天,BTC_USDT 永續掛單 0%、吃單 0.02%,BTCUSDT 現貨掛單 0%、吃單 0.05%。
API 單沒有返佣:官方原文與影響
MEXC〈聯盟常見問題〉第 1.5 節寫:「All trades made by users via API will no longer count toward commission」,並寫「佣金只會顯示非 API 交易產生的部分」。返佣來自交易所付給推薦人的佣金,API 單不產生佣金,交易所的自動返佣與 Fee Otter 的額外返佣也就都沒有。
同一節還寫了兩條:被體驗金抵掉的手續費不產生佣金;部分交易對是零手續費活動,佣金按實際付出的手續費算,不按交易量。換句話說,MEXC 的返佣只對「手動下單、實際付了手續費」的那部分有效。
用數字看差多少。假設一個程式每月在 BTC_USDT 永續做 500 萬 USDT 的吃單成交,以查詢當天的吃單費率 0.02% 計:
| 情況 | 月手續費 | 返佣 | 實付 |
|---|---|---|---|
| 同樣成交量,手動下單,用我們的邀請碼(60%) | 1,000 USDT | 600 USDT | 400 USDT |
| 同樣成交量,透過 API 下單 | 1,000 USDT | 0 | 1,000 USDT |
這是我們用官方費率算的示範。在 MEXC 跑 API 策略,手續費就是全額;如果策略主要是掛單,BTC_USDT 掛單費率本來就是 0%,有沒有返佣差別不大。要比較各家交易所 API 的成本,見 交易所 API 比較 與 程式交易手續費返佣。
MEXC 的 API 文件另有「API Broker」合作方案,對象是用戶超過 500 人的跟單、機器人、量化平台:用戶把 API Key 授權給 Broker,Broker 送出帶 Broker ID 的訂單,向 MEXC 分潤手續費。這是平台與 MEXC 之間的合作,和一般邀請碼的返佣是兩回事。
建立 API Key 之前:官方寫明的限制
- 數量:每個帳號最多 30 把 API Key,每個主帳戶最多 30 個子帳戶;子帳戶自動沿用主帳戶費率,用 API 建立的子帳戶不能登入網頁。
- IP:每把 Key 最多綁 10 個 IP。官方強烈建議綁定,沒綁的 Key 有效期 90 天,到期自動失效。
- 續期:到期前 5 天,可以在「我的 API Key → 操作 → 續期」延長 90 天。
- 交易對:現貨 API 只能交易開放給 API 的交易對。查詢當天,公開端點
/api/v3/defaultSymbols列出 1,789 個,現貨總共 1,864 個;BTCUSDT、ETHUSDT、SOLUSDT 都在內。Key 可以交易的交易對,在「我的 API Key → 交易對 → 設定」調整。 - 合約要 KYC:合約文件寫明,建立或啟用合約下單權限前,帳號要先完成 KYC;沒 KYC 的帳號可以建 Key,但可能開不了下單權限。
來源:MEXC 現貨 API 文件、MEXC 合約 API 接入說明、官方 GitHub 版現貨文件,查詢日 2026-10-17。
權限怎麼勾
現貨 API 文件裡每個端點都標了需要的權限,整理如下:
| 權限 | 能做什麼 | 跑策略要不要勾 |
|---|---|---|
| SPOT_ACCOUNT_READ/WRITE | 查帳戶資訊、餘額、手續費率(讀);修改帳戶設定(寫) | 讀一定要;寫視需要 |
| SPOT_DEAL_READ/WRITE | 查訂單與成交(讀);下單、撤單(寫) | 跑現貨策略要勾寫 |
| SPOT_TRANSFER_READ/WRITE | 查與執行帳戶間劃轉 | 用到才勾 |
| SPOT_WITHDRAW_READ/WRITE | 查提幣紀錄(讀);提幣(寫) | 提幣寫入不要勾 |
| 合約:帳戶讀取/修改、交易讀取/下單 | 查合約資產與倉位;下單、撤單、調槓桿 | 跑合約策略勾下單 |
提幣權限是整把 Key 風險最高的一項,跑策略用不到就一律不勾。這樣就算 Key 外洩,對方也不能用這把 Key 把資產提走。
限速:現貨與合約分開算
現貨
- 兩種計算單位:要帶 API Key 的端點按帳號(UID)計,不用帶 Key 的按 IP 計,兩者各自獨立。
- 額度:IP 權重端點共用每 10 秒 300 權重,UID 權重端點共用每 10 秒 500 權重。下單
POST /api/v3/order的權重是 IP 1、UID 1;查帳戶GET /api/v3/account權重 10、每秒 2 次;查手續費GET /api/v3/tradeFee權重 20。 - 超限:回傳 429;收到 429 還繼續送,會被自動封 IP,時間從 2 分鐘到 3 天,重犯會加長。418 與 429 的回應會帶 Retry-After 標頭(秒)。
- 批次下單:一次最多 20 筆,每秒 2 次。
- 掛單上限:每個帳號最多 500 張未完全成交的有效訂單。
- 時間窗:
recvWindow預設 5,000 毫秒,建議 5 秒以內,最多 60 秒。 - WebSocket:每秒最多 100 次請求,單一連線最多訂閱 30 個頻道;沒有有效訂閱 30 秒會斷線,訂閱成功後 60 秒沒資料也會斷,收到 Ping 要回 Pong。
合約
- 網域:2026-01-19 起合約 API 網域改為
https://api.mexc.com。 - 下單:
POST /api/v1/private/order/create,每 2 秒 4 次,需要「下單」權限;開倉時要帶槓桿參數。 - 簽名:標頭帶 ApiKey、Request-Time、Signature,簽名內容是「Access Key+時間戳+參數字串」,HMAC-SHA256。允許的時間差預設 10 秒,可用 Recv-Window 調整,最多 60 秒,官方不建議超過 30 秒。
- 恢復時間:合約 API 更新紀錄寫「2026-03-31 合約交易 API 維護結束,恢復交易」。官方 GitHub 版合約文件到查詢當天仍把下單端點標成「維護中」,以 mexc.com 的新版文件為準。
測試:MEXC 沒有公開的測試網
這次查到的 MEXC 現貨與合約文件都沒有提到測試網或模擬交易環境。現貨有一個測試下單端點 POST /api/v3/order/test,參數與正式下單相同,只驗證請求、不會真的成交,可以拿來檢查簽名與參數。合約沒有對應的測試端點,上線前可以先用最小下單量、在低槓桿下跑。
下面是查詢現貨帳戶餘額的最小範例。簽名規則照官方文件:把所有參數組成查詢字串,用 Secret Key 做 HMAC-SHA256,輸出小寫十六進位,放在 signature 參數;API Key 放在 X-MEXC-APIKEY 標頭。Key 從環境變數讀,不要寫死在程式裡:
import hashlib, hmac, os, time, requests
API_KEY = os.environ["MEXC_API_KEY"] # read-only key is enough
API_SECRET = os.environ["MEXC_API_SECRET"]
BASE = "https://api.mexc.com"
params = f"recvWindow=5000×tamp={int(time.time() * 1000)}"
sign = hmac.new(API_SECRET.encode(), params.encode(), hashlib.sha256).hexdigest()
r = requests.get(f"{BASE}/api/v3/account?{params}&signature={sign}",
headers={"X-MEXC-APIKEY": API_KEY})
print(r.status_code, [b for b in r.json().get("balances", []) if float(b["free"]) > 0])
跑通之後,把路徑換成 /api/v3/tradeFee?symbol=BTCUSDT 就能查自己這個交易對的實際費率。
手續費:API 單照一般費率
MEXC 沒有另外公布一張 API 專用費率表。以查詢當天公開 API 的資料(/api/v3/exchangeInfo、/api/v1/contract/detail)為例:
| 市場 | 交易對 | 掛單 | 吃單 |
|---|---|---|---|
| 現貨 | BTCUSDT、ETHUSDT、SOLUSDT | 0% | 0.05% |
| 現貨 | XRPUSDT | 0% | 0% |
| 永續 | BTC_USDT、ETH_USDT | 0% | 0.02% |
| 永續(1,194 檔分布) | 557 檔 | 0.01% | 0.04% |
| 永續(1,194 檔分布) | 489 檔 | 0% | 0.02% |
| 永續(1,194 檔分布) | 125 檔 | 0% | 0% |
MEXC 調整費率很頻繁,上線前用 /api/v3/tradeFee 或合約的費率端點查自己帳號的實際數字。VIP 等級怎麼算見 MEXC VIP 等級。
服務地區
MEXC〈用戶協議〉的禁止服務地區(2026-10-13 更新)包括北韓、古巴、蘇丹、伊朗、中國大陸、新加坡、馬來西亞、美國、英國、香港、哈薩克、烏克蘭被俄羅斯控制的地區、加拿大,以及受全面制裁或被 FATF 列為需採取行動的地區,名單可能變更。把策略放在雲端主機時,主機所在地與你本人的居住地都要注意。官方 FAQ 建議連線不穩時改用日本或新加坡的 AWS 主機;新加坡本身在禁止服務名單上,這只代表伺服器位置,不代表新加坡居民可以使用。各國牌照狀態見 交易所牌照比較。
安全與風險
- 一個用途一把 Key:自己的策略、第三方機器人、記帳工具分開,哪一把出事就只刪那一把。
- 綁 IP:策略放在固定 IP 的主機就綁上,順便避開 90 天到期。
- Key 外洩立刻刪:官方要求不要把 Key 與 Secret 給任何人,外洩就刪掉重建。
- 程式風險:程式錯誤、斷線或行情跳動都可能造成虧損,合約還有強平風險;先用小額與低槓桿跑。
不要把 API Key 交給任何聲稱能幫你代操、穩賺不賠的人,有提幣權限的 Key 更不行。
想用程式交易又要返佣,怎麼選
在 MEXC,返佣只對手動下單有效。用我們的邀請碼 mexc-FEEOTTER 註冊,手動交易的手續費返佣是 60%(20% 交易所自動返佣+40% 額外返佣),現貨與合約相同;20% 由 MEXC 直接退回帳戶,40% 由 Fee Otter 每日結算,申請提領時以 USDT 走 BEP20 鏈上發放,每次最低 1 USDT,網路費 0.015 USDT 由用戶負擔。返佣只算交易手續費,不含資金費與強平;API 下的單在 MEXC 一律沒有返佣。
主要靠 API 交易的人,可以看其他交易所的 API 與返佣規則:Bybit API 交易設定、幣安 API 交易設定、OKX API 交易設定,網格類策略見 網格與套利交易的返佣。MEXC 手動交易的返佣細節見 MEXC 手續費返佣攻略。
