REST API速率限制是什么?

最近更新 2026年10月1日

公开(行情数据)频率限制

私有(账户管理)频率限制

交易(下单/撤单)频率限制

Kraken的REST和WebSocket API设有频率限制,用于限制短时间内可发起的调用次数。频率限制旨在保护API免受攻击(如DDoS攻击),并防止对订单簿的操控行为(如快速大量下单后撤单)。

现货API频率限制根据所用API接口(REST或WebSocket)及调用类型(行情数据、账户管理、下单/撤单),分为公开、私有、交易三个部分。有关合约(REST)API调用的请求限制,请参阅此支持文章。

公开(REST行情数据)

现货公开接口端点中,Trades和OHLC调用按IP地址和货币对进行频率限制,其他公开接口端点仅按IP地址限制。

以每秒1次(或更低)的频率调用公开接口端点,可保持在频率限制范围内;若超过该频率,调用可能触发频率限制。触发频率限制后,后续调用将被限制数秒(若在限制期间持续发起调用,限制时间可能更长)。

私有(REST账户管理)

现货私有接口端点按API密钥进行频率限制,基于一个从0开始、每次调用后递增、随时间推移自动递减的计数器。每个API密钥的计数器独立计算;若计数器超过最大值,该API密钥的后续调用将触发频率限制。 触发频率限制后,后续调用将被限制数秒(若在限制期间持续发起调用,限制时间可能更长)。

API接口端点

计数器增量(每次请求)

账户历史记录接口端点(Ledgers、TradesHistory、ClosedOrders)

+4

质押接口端点(Stake、Unstake)

+1

其他所有接口端点(Balance、TradeBalance等)

+1

交易接口端点(AddOrder、CancelOrder等)

0(不影响计数器)
详情请查看交易频率限制

账户级别

计数器最大值

计数器减少量(每秒)

标准

20

-0.5

更高限额

20

-1

交易(REST与WebSocket下单/撤单)

现货交易接口端点(REST的AddOrder/CancelOrder及WebSocket的addOrder/cancelOrder)按账户和货币对分别设置频率限制,具体限额取决于订单与订单簿的交互方式。

简而言之,每个账户和货币对每秒可用的积分上限固定,超出即触发交易频率限制。下单、成交和撤单均会消耗积分,时间的推移则会自动补充积分。若积分消耗超出账户类型对应的上限,后续请求将受到频率限制。

我们提供了交易频率限制的完整说明,交易者可据此根据自身交易策略(订单执行率、订单在订单簿中的存续时间等)精确计算可下单/成交/撤单的数量。我们还提供了针对不同账户类型和基础交易策略的示例,以及频率限制计算器,方便交易者评估更复杂策略的频率限制。