八家交易所的 API 限速(查询日 2026-10-29):币安现货每个 IP 每分钟 6,000 权重、每 10 秒 100 笔下单;OKX 每个交易对每 2 秒 60 次下单;Bybit 每个 IP 每 5 秒 600 次,USDT 永续下单每秒 10 次;Bitget 每个 IP 每分钟 6,000 次,下单每秒 10 次;MEXC 现货每个端点每 10 秒 500;Gate 现货下单每秒 10 次、合约每秒 100 次;KuCoin VIP0 现货额度池每 30 秒 4,000;BingX 行情每个 IP 每 10 秒 500 次,合约下单每秒 10 次。超限多半回 HTTP 429,币安和 MEXC 会进一步封 IP,从 2 分钟到 3 天。
这些数字不能直接比大小:有的按 IP 算、有的按 UID 算、有的按交易对算;有的计“次数”,有的计“权重”;有的是固定时间窗,有的是滚动时间窗。这篇把八家的 REST 与 WebSocket 限制、权重怎么算、超限会被怎么处理、成交率与撤单率规则整理成表,最后给一套避免被封的做法和试算。
快速结论
- 先看计算单位:币安的请求权重按 IP、下单数按账户;OKX、Bybit、Bitget、Gate 的下单限速按 UID;行情端点几乎都按 IP。
- 行情用 WebSocket:轮询 REST 拿深度和行情最容易吃光 IP 额度,OKX 官方也建议用 WebSocket 取得行情与深度。
- 读响应头:币安、Bybit、Bitget、Gate、KuCoin 都会在响应头返回已用或剩余额度,程序应该照它放慢。
- 收到 429 就退避:币安写明收到 429 还继续发,IP 会被自动封禁并回 418;Bybit 的 IP 超限回 403,要停掉所有连接至少 10 分钟。
- 撤单太多也会被限:OKX、Gate、BingX 都有依成交率或撤单率调整额度的规则。
八家 REST 限速总表
| 交易所 | 整体或 IP 上限 | 下单 | 行情端点 | 计算方式 |
|---|---|---|---|---|
| 币安 | 现货每分钟 6,000 权重;U 本位合约每分钟 2,400 权重 | 现货每 10 秒 100 笔、每天 200,000 笔;合约每 10 秒 300 笔、每分钟 1,200 笔 | 按权重扣,例如深度 100 档权重 5、5,000 档权重 250 | 权重按 IP,下单数按账户;时间窗固定,每分钟整点归零 |
| OKX | 每个端点各自规定 | 每个交易对每 2 秒 60 次;批量每 2 秒 300 笔;子账户每 2 秒 1,000 个新单与改单 | 深度每 2 秒 40 次、全部行情每 2 秒 20 次 | 公开按 IP、私有按 UID;下单限速 REST 与 WebSocket 共用 |
| Bybit | 每个 IP 每 5 秒 600 次 | USDT 永续每秒 10 次、现货每秒 20 次 | 只受 IP 上限 | UID 每秒滚动;批量每笔单各算一次 |
| Bitget | 一般域名每个 IP 每分钟 6,000 次 | 每秒 10 次;批量每秒 5 次、每批最多 20 笔 | 行情每秒 20 次 | 私有按 UID、行情按 IP;REST 与 WebSocket 共用额度 |
| MEXC | 每个端点每 10 秒 500 | 现货下单权重 1(IP 与 UID 各计);合约多数端点每 2 秒 20 次 | 按权重扣,多数 1~10 | IP 与 UID 两套各自独立 |
| Gate | 公开端点每个 IP 每 10 秒 200 次 | 现货下单+改单每秒 10 次(UID+交易对);合约下单+改单每秒 100 次;撤单每秒 200 次 | 每个端点每 10 秒 200 次 | 私有按 UID 或子账户;其他私有端点每 10 秒 200 次 |
| KuCoin | 经典账户 VIP0:现货池每 30 秒 4,000、合约池 2,000;统一账户交易池每秒 300 | 现货下单权重 1、合约下单权重 2 | 公开池每个 IP 每 30 秒 2,000 | 私有池按 UID,主账户与子账户各自独立;额度随 VIP 提高 |
| BingX | 账户类接口每个 IP 每 10 秒 2,000 次 | 合约每秒 10 次、撤单每秒 5 次;现货每秒 5 次 | 现货与合约行情共用每个 IP 每 10 秒 500 次 | 带单交易员的下单另有较低限制(每秒 1 次) |
来源:币安现货 exchangeInfo、币安合约 exchangeInfo、币安现货 REST 文档、OKX API v5、Bybit Rate Limit Rules、Bitget Quick Start、Bitget Order Management、MEXC 现货 API、MEXC 合约 API、Gate API v4、KuCoin 经典账户限速、KuCoin 统一账户限速、BingX 限速升级公告,查询日 2026-10-29。
ⓘ 币安的数字直接读自公开的 exchangeInfo 端点,会随交易所调整即时变动。MEXC 合约下单端点在我们读到的 GitHub 版文档仍标示“维护中”,MEXC 已在 2026-03-31 宣布恢复,实际限速以新版文档为准。BingX 的账户类 IP 上限是 2025-09-10 起的数字。
WebSocket 限制
| 交易所 | 连接 | 消息与订阅 | 心跳与断线 |
|---|---|---|---|
| 币安 | 每个 IP 每 5 分钟 300 次连接 | 现货每秒 5 则、合约每秒 10 则(含 ping、pong);每条连接最多 1,024 个 stream | 每条连接最长 24 小时;合约服务器每 3 分钟送 ping,10 分钟没回 pong 就断线 |
| OKX | 每个 IP 每秒 3 次连接请求;每个子账户的订单、账户、持仓等私有频道各最多 30 条连接 | 每条连接每小时 480 次订阅、取消订阅与登录 | 30 秒没有数据就断线,要自己送字符串 ping |
| Bybit | 每 5 分钟不超过 500 条;行情每个 IP 最多 1,000 条(现货、线性、反向、期权分开算) | 每条公开连接 args 合计不超过 21,000 字符;现货每次订阅最多 10 个 args;2026-11-26 起现货与合约每条连接最多 100 个 args | 建议每 20 秒送一次 ping;没有 ping-pong 也没数据,10 分钟后断线 |
| Bitget | 每个 IP 每 5 分钟 300 次连接请求,最多 100 条 | 每条连接每秒 10 则;每小时 240 次订阅请求,最多 1,000 个频道,建议 50 个以下 | 每 30 秒送 ping;服务器 2 分钟没收到 ping 就断线 |
| MEXC | 官方没有写连接数上限 | 每秒 100 次;每条连接最多 30 个订阅 | 每条连接最长 24 小时;用户数据流 listenKey 60 分钟有效,要定时延长 |
| Gate | 每个 IP 最多 300 条 | 现货下单、改单每秒 10 次;合约下单、改单、撤单每秒 100 次;其他频道不限 | 官方文档这部分没有写 |
| KuCoin | 同时最多 800 条(私有按 UID、公开按 IP) | 每条连接每 10 秒 100 则;每次订阅最多 100 个主题;现货每条连接最多 400 个主题 | ping 间隔 18 秒、超时 10 秒;token 24 小时有效 |
| BingX | 本次没有查到官方的连接数上限 | 现货每条连接最多 200 个订阅(2024-08-20 起) | 合约文档写服务器每 5 秒送一次 ping,要回 pong |
来源:币安 WebSocket Streams、币安合约 WebSocket 连接、OKX API v5、Bybit WebSocket Connect、Bitget Quick Start、MEXC 现货 API、Gate API v4、KuCoin 限速规则、KuCoin WebSocket 介绍、BingX 现货 WebSocket 订阅上限公告,查询日 2026-10-29。
WebSocket 超限多半是直接断线,反复被断线的 IP 可能被封,币安、Bitget、MEXC 的文档都这样写。断线后别立刻狂重连:币安每 5 分钟 300 次连接、Bybit 每 5 分钟 500 条,重连循环写错很快就会撞到。
权重制度怎么算
“每分钟 6,000”在币安指的是权重,不是次数。每个端点有自己的权重,越重的查询扣越多:
- 币安深度:limit 1~100 权重 5、101~500 权重 25、501~1,000 权重 50、1,001~5,000 权重 250。拿 5,000 档深度,一分钟最多 24 次就用完 6,000。
- 币安 24 小时行情:带单一交易对权重 2,不带交易对(全部)权重 80。
- MEXC:同样有权重,但每个端点各自有每 10 秒 500 的额度,IP 与 UID 两套分开算;现货下单是 IP 权重 1、UID 权重 1。
- KuCoin:私有端点共用一个额度池,每 30 秒重置;现货下单扣 1、合约下单扣 2,批量撤单的例子是一次扣 4。
OKX、Bybit、Bitget、Gate、BingX 则是每个端点规定“每秒或每 2 秒几次”,没有跨端点的权重池(Bitget 另有每个 IP 每分钟 6,000 次的总上限,Bybit 另有每个 IP 每 5 秒 600 次)。
时间窗也不一样。币安是固定时间窗:1 分钟的额度在每分钟的 00 秒归零,10 秒的额度在 00、10、20 秒归零,每日下单数在 UTC 00:00 归零。Bybit 是每秒滚动计算。KuCoin 的响应头会告诉你还有几毫秒重置。
超限会怎样
| 交易所 | 超限响应 | 官方写的后果 | 该看的响应头或字段 |
|---|---|---|---|
| 币安 | HTTP 429;被封时 418 | 收到 429 还继续发会被自动封 IP,累犯从 2 分钟拉长到 3 天;Retry-After 告诉你要等几秒 | X-MBX-USED-WEIGHT-1M、X-MBX-ORDER-COUNT-10S |
| OKX | 错误码 50011;子账户总量超限 50061 | 请求被拒,照文档放慢 | GET /api/v5/trade/account-rate-limit 查子账户额度 |
| Bybit | retCode 10006;IP 超限 HTTP 403 | IP 超限要停掉所有 HTTP 连接至少 10 分钟,之后自动解除 | X-Bapi-Limit、X-Bapi-Limit-Status、X-Bapi-Limit-Reset-Timestamp |
| Bitget | HTTP 429 | 请求被自动限流;WebSocket 反复断线的 IP 可能被封 | x-mbx-used-remain-limit |
| MEXC | HTTP 429;WAF 挡下时 403 | 累犯封 IP 从 2 分钟到 3 天;FAQ 写超限后约 10 分钟恢复 | Retry-After |
| Gate | HTTP 429 | 请求被拒 | X-Gate-RateLimit-Requests-Remain、X-Gate-RateLimit-Limit、X-Gate-RateLimit-Reset-Timestamp |
| KuCoin | HTTP 429、错误码 429000 | 等到响应头写的重置时间;服务器过载时也可能回 429000,这种不扣额度 | gw-ratelimit-limit、gw-ratelimit-remaining、gw-ratelimit-reset |
| BingX | 公告没有写 | 限速公告没有写惩罚;撤单率规则触发时限制买入 10 分钟 | 本次没有查到 |
币安合约文档另外提醒:回 503“Unknown error”时,单可能其实已经成交,要先用 WebSocket 推送或 orderId 查清楚再决定要不要重发;回 503“Service Unavailable”才是确定失败,可以用 200、400、800 毫秒这样的指数退避重试 3~5 次。系统过载时的 -1008 限流不挡只减仓与平仓单。
成交率与撤单率规则
- 币安:现货的下单数上限只算没成交的单,单一直有成交就能持续下单。
- OKX:VIP5 以上依过去 7 天成交率分 8 级,子账户每 2 秒的新单与改单额度从 1,000 到 10,000;每天 UTC 08:00 更新,降级有一天缓冲。
- Gate:永续合约 24 小时内请求超过 86,400 次却没有成交,下一小时下单降到每 10 秒 10 次;成交率低于 1%,降到每 10 秒 20 次。
- BingX:2025-12-02 起,过去 1 小时完成的订单超过门槛(全部订单 2,000 笔,限价、Post Only、IOC、FOK 各 500 笔)且撤单率达 99%,对应类型的买单会被限制 10 分钟,卖单不受影响(BingX API 交易规则更新)。
做市或高频撤改单的策略,真正的上限常常不是每秒几次,而是成交率。每次撤改单前先问:这张单有机会成交吗?
怎么避免撞限速、被封 IP
行情改用 WebSocket
深度、成交、K 线用订阅推送,REST 只拿来补快照。每个响应都读响应头
剩余额度低于两成就主动放慢,不要等到 429。收到 429 照 Retry-After 等
没有 Retry-After 就用指数退避,同一个 IP 上的所有线程一起停。能批量就批量
OKX 批量每 2 秒 300 笔、Bitget 每批 20 笔、Bybit 每次 1~10 笔;但 Bybit 和 OKX 的批量会按笔数扣额度。拆子账户分散额度
OKX、KuCoin 官方都写子账户额度各自独立,需要更多额度就拆子账户。心跳照文档送
Bybit 20 秒、Bitget 30 秒、KuCoin 18 秒;重连加上延迟,避免撞到每 5 分钟的连接上限。
试算:20 个交易对的网格机器人
假设在币安现货同时跑 20 个交易对,每个交易对每秒用 REST 拉一次 100 档深度(权重 5):20 × 5 × 60=6,000 权重/分钟,刚好等于整个 IP 的上限,再加任何查询都会收到 429。改成每个交易对订阅一个深度 stream,20 个 stream 放在同一条连接上,远低于每条 1,024 个的上限,REST 权重几乎不用。
同样 20 个交易对放在 OKX:下单限速按交易对计,每个交易对各有每 2 秒 60 次,彼此不抢;但同一个子账户所有交易对合计每 2 秒最多 1,000 个新单与改单。20 个交易对平均每个每 2 秒 50 次,就碰到子账户总量上限了。限速要同时看单一端点和账户总量两层。
网格的成交量其实很少撞到下单限速:月量 200 万 USDT、每格 100 USDT 约 2 万笔成交,平均每秒不到 0.01 笔。会出事的通常是行情轮询和断线重连。
API 单有没有返佣
| 交易所 | Fee Otter 返佣 | 官方对 API 单的写法 |
|---|---|---|
| MEXC | API 单没有返佣 | 联盟 FAQ:“All trades made by users via API will no longer count toward commission” |
| KuCoin | API 单没有返佣 | 邀请好友页:API 交易目前不计佣金 |
| Bitget | 50% | PRO 用户(API 占比 ≥ 20%,且 30 天现货量 > 5,000 万或合约量 > 1 亿 USDT 起)没有上级分润 |
| 币安 | 40% | 推荐条款没有单独排除 API 单,也没有写明计入 |
| OKX | 20% 自动返佣+独家奖励 | 联盟规则没有单独提到 API |
| Bybit | 40% | 联盟条款没有单独提到 API |
| Gate | 70% | 推荐规则没有提到 API |
| BingX | 45%,全部由 BingX 自动返还 | 本次没有查到排除 API 单的规定 |
来源:MEXC 联盟 FAQ、KuCoin 邀请好友、Bitget PRO 说明(2025-07-01 发布),查询日 2026-10-29;其他四家的条款整理见各家的 API 设置文章。
ⓘ 表中为合约返佣;现货:Gate 65%、Bitget 45%。条款没写的部分,API 单有没有计入以结算明细为准。
绑定 Fee Otter 返佣只需要 UID,不用交出 API Key;但 MEXC 和 KuCoin 的 API 单没有返佣,算成本时返佣要算 0。
常见问题
哪家交易所的 API 限速最宽?
看策略。下单次数上,Gate 合约每秒 100 次最高;OKX 按交易对计,交易对多时总额度可能更大,但子账户每 2 秒 1,000 次封顶;KuCoin 额度随 VIP 提高。单一数字比不出来。
币安 API 被封 IP 要多久?
币安写明,收到 429 还继续发会被自动封 IP 并回 418,累犯的封禁时间从 2 分钟拉长到 3 天,Retry-After 响应头会告诉你还要等几秒。
Bybit API rate limit 是多少?
每个 IP 每 5 秒 600 次;下单按 UID 每秒滚动,USDT 永续每秒 10 次、现货每秒 20 次。IP 超限回 403,要停掉所有连接至少 10 分钟。
Bitget API 速率限制是多少?
一般域名每个 IP 每分钟 6,000 次,REST 与 WebSocket 共用;下单每秒 10 次、批量每秒 5 次(每批 20 笔)、行情每秒 20 次。
MEXC API 限速是多少?有返佣吗?
现货每个端点每 10 秒 500,IP 与 UID 分开算;WebSocket 每条连接最多 30 个订阅。MEXC 联盟 FAQ 写明 API 交易不计佣金,所以 API 单没有返佣。
用 API 下单会影响返佣吗?
MEXC 和 KuCoin 的 API 单没有返佣;Bitget 的 PRO 用户没有上级分润。其他几家条款没有单独写 API,以结算明细为准。绑定返佣只需要 UID,不需要 API Key。