# Get Industrial Chain List

get_industrial_chain_list(market, keyword=None, count=None, page=None)

  • Description

    Get the industrial chain list, returning industrial chain information for the specified market (including chain type, market cap, number of constituent stocks, etc.), with support for keyword search and cursor-based pagination.

  • Parameters

    Parameter Type Description
    market Market Market type (required)
    keyword str Search keyword
    count int Number of results [1, 50], default 20
    page str Page cursor
  • Return

    Parameter Type Description
    ret RET_CODE API call result
    data pd.DataFrame When ret == RET_OK, returns data
    str When ret != RET_OK, returns error description
    • Data format:
      Field Type Description
      chain_id int Industrial chain ID
      chain_type str Industrial chain type ("CHAIN"/"PARALLEL"/"UP_MID_DOWN")
      name str Industrial chain name
      detail str Detail description
      market_cap float Market cap
      stocks_num int Number of constituent stocks
      relation_security_list list Related stock code list
      "CHAIN" Serial type
      "PARALLEL" Parallel type
      "UP_MID_DOWN" Upstream-midstream-downstream type
  • Example

from futu import *

quote_ctx = OpenQuoteContext(host='127.0.0.1', port=11111)

ret, data, next_page, all_count = quote_ctx.get_industrial_chain_list(market=Market.US, count=2)
if ret == RET_OK:
    print(f'Total count: {all_count}')
    print(data)
else:
    print('error:', data)

quote_ctx.close()
1
2
3
4
5
6
7
8
9
10
11
12
  • Output
Total count: 70
   chain_id   chain_type  name                                             detail    market_cap  stocks_num relation_security_list
0   9610020  UP_MID_DOWN    AI  AIGC(Artificial Intelligence Generated Content...  4.801784e+13         329     [US.NVDA, US.AAPL]
1   9610085  UP_MID_DOWN  商业航天                                                     2.590359e+12         155        [US.GE, US.RTX]
1
2
3
4

API Limits

  • Maximum 60 requests within 30 seconds
  • Only the first page of paginated requests counts towards rate limiting