请求频率与限制

为保护服务器,防止恶意攻击,所有需要向老虎 OpenAPI 服务器发送请求的接口,都会有频率限制。

限流规则

  • 限流维度: 按 TigerId + 接口 进行独立计数,即同一个 TigerId 下每个接口单独计算调用次数,不同接口之间互不影响
  • 计数窗口: 连续 60 秒的滚动窗口
  • 频率等级: 接口按调用频率分为三个等级
等级频率上限
高频120 次/分钟
中频60 次/分钟
低频10 次/分钟

触发限流的错误信息如下:

code=4 msg=rate limit error(current limiting interface:<接口名称>, up to 60 times per minute)
⚠️

CAUTION

  1. 如果接口请求频率过高,且一直在持续请求,账号有可能会被系统自动加入黑名单,被加入黑名单的账号将不能继续发起接口调用。
  2. 如确有高频接口的调用需求,可与我们单独进行 沟通

高频接口列表(120次/分钟)

接口方法
获取订单号(create_order)
创建订单(place_order)
修改订单(modify_order)
取消订单(cancel_order)
查询订单(get_orders/get_order)
查询未成交订单(get_open_orders)
查询已撤销订单(get_cancelled_orders)
查询已成交订单(get_filled_orders)
分时(get_timeline)
实时行情(get_stock_briefs)
逐笔成交(get_trade_ticks)
期权行情摘要(get_option_briefs)
期权逐笔成交(get_option_trade_ticks)
期货实时行情(get_future_briefs)

中频接口列表(60次/分钟)

接口方法
期权链(get_option_chain)
期权过期日(get_option_expirations)
深度行情(get_depth_quote)
单个合约(get_contract)
批量合约(get_contracts)
衍生合约(get_derivative_contracts)
可做空股票列表(quote_shortable_stocks)
股票交易信息(get_trade_metas)
获取期货可交易日期(get_future_trading_times)
期货当前合约(get_current_future_contract)
获取账号列表(get_managed_accounts)
获取环球账号资产(get_assets)
获取综合、模拟账号资产(get_prime_assets)
获取持仓(get_positions)
获取订单成交报告(get_transactions)
获取历史分时数据(get_timeline_history)
股票K线(get_bars)
期权K线(get_option_bars)
期货k线(get_future_bars)
期权分析(get_option_analysis)

低频接口列表(10次/分钟)

接口方法
行情抢占(grab_quote_permission)
行情权限列表(get_quote_permission)
市场状态(get_market_status)
股票代号(get_symbols)
股票代号名称(get_symbol_names)
股票行情(get_stock_details)
期货交易所(get_future_exchanges)
热门交易榜(get_trade_rank)