请求频率与限制
为保护服务可用性并防止滥用,Tiger OpenAPI 会对 API 请求实施频率限制。
限流规则
- 限流维度: 按 TigerId + 接口 进行独立计数,即同一个 TigerId 下每个接口单独计算调用次数,不同接口之间互不影响
- 计数窗口: 连续 60 秒的滚动窗口
- 频率等级: 下表为各接口的基础频率上限;已升级配额的账号可能享有更高上限
| 等级 | 频率上限 |
|---|---|
| 高频 | 120 次/分钟 |
| 中频 | 60 次/分钟 |
| 低频 | 10 次/分钟 |
以下列表使用请求中实际传输的 wire method 名称,而不是各语言 SDK 的方法名。
限流响应示例如下:
HTTP 429
code=5 msg=rate limit error(current limiting interface:<接口名称>, up to 60 times per minute)
限流响应使用 HTTP 429 和业务码 5,错误消息会说明当前受限接口及单位时间内的限制次数。
NOTE
- 如果接口请求频率过高,且一直在持续请求,账号有可能会被系统自动加入黑名单,被加入黑名单的账号将不能继续发起接口调用。
- 已升级配额的账号上限可能高于限流等级表中的基础值。如需提升上限,可登录开发者平台个人中心购买。
高频接口(120 次/分钟,共 21 个)
| 类别 | Wire method |
|---|---|
| 订单 | order_no, place_order, modify_order, cancel_order, orders, active_orders, inactive_orders, filled_orders |
| 股票行情 | timeline, hour_trading_timeline, trade_tick, quote_real_time, quote_overnight |
| 期权行情 | option_trade_tick, option_brief |
| 期货行情 | future_contract_by_contract_code, future_contract_by_exchange_code, future_continuous_contracts, future_current_contract, future_real_time_quote, future_tick |
中频接口(60 次/分钟,共 63 个)
| 类别 | Wire method |
|---|---|
| 订单与交易 | batch_order_no, batch_place_order, order_executions, order_transactions, estimate_tradable_quantity |
| 账户与资产 | accounts, assets, prime_assets, aggregate_assets, positions, partition_account, user_transactions |
| 登录与交易令牌 | user_login, user_trade_token, user_trade_password_reset |
| 合约 | contract, contracts |
| 股票行情 | brief, quote_depth, quote_contract, quote_shortable_stocks, quote_stock_trade, history_timeline, kline, stock_broker, capital_distribution, capital_flow |
| 公司数据 | financial_daily, financial_report, corporate_action, industry_list, industry_stocks, stock_industry, financial_currency, financial_exchange_rate, stock_fundamental |
| 期权与衍生品行情 | option_kline, option_chain, option_expiration, option_analysis, warrant_filter, warrant_real_time_quote |
| 期货行情 | future_trading_date, future_kline, future_history_main_contract |
| 资金与转仓 | fund_transfer, position_transfer, transfer_detail, withdrawals_notice, withdrawals, segment_fund_available, transfer_segment_fund, cancel_segment_fund, segment_fund_history, transfer_fund, position_transfer_records, position_transfer_detail, position_transfer_external_records |
| 期权行权 | option_exercise_submit, option_exercise_check, option_exercise_record, option_exercise_position, option_exercise_cancel |
低频接口(10 次/分钟,共 16 个)
| 类别 | Wire method |
|---|---|
| 行情权限与状态 | grab_quote_permission, get_quote_permission, market_state, quote_delay, user_license, user_token_refresh, kline_quota |
| 股票与筛选 | all_symbol_names, all_symbols, stock_detail, market_scanner, market_scanner_tags, trade_rank, broker_hold |
| 期货与资金 | future_exchange, fund_details |
Updated 4 days ago
Did this page help you?
