All Industry Classification全行业分类数据

该接口提供按行业归类的公司完整清单:SIC 行业代码、行业名称、公司名称、CIK、联系电话与地址等关键信息,覆盖全部可用行业。

GEThttps://quote-fmp.com/stable/all-industry-classification

数据更新周期

N/A · 不适用固定周期

接口说明

  • 完整行业分类数据:获取各行业内公司的详细信息,包括 SIC 代码、行业名称与公司地址,调用后可拉取 name(名称)、sicCode(SIC行业代码)与 industryTitle(行业分类名称) 等指标,为基本面与量价研究提供标准输入。
  • 全面的公司信息:提供公司名称、CIK 编号、SIC 代码、电话号码和地址等关键细节,便于识别和分析各行业的企业。
  • 跨行业分析:既可研究特定行业内的公司,也可跨板块对比,形成完整的行业概览,当单一端点维度不足时,可结合「行业分类清单」拼装出更全面的分析视图。
  • 配套投研接口:SEC Filings Company Search By Symbol(股票代码检索公司) · SEC Filings Company Search By CIK(CIK 检索公司) · Search Cik(CIK 检索) · Latest Insider Trading(最新内部人交易)

请求参数

2 个参数
参数类型要求示例说明
pagenumber可选0分页页码,从 0 开始,配合每页条数翻页取更多数据(从 0 起算的分页游标;当响应返回空数组 [] 时代表已翻至历史末页)
limitnumber可选100返回结果条数上限,用于控制单次响应大小。

调用代码示例

Python 关键代码

/stable/all-industry-classification 端点(全行业分类数据)接收可选 page, limit,返回 name(名称)、sicCode(SIC 行业代码)、industryTitle(行业分类名称) 等 7 项指标。

Python(核心参数与字段清洗逻辑)
resp = requests.get(
    "https://quote-fmp.com/stable/all-industry-classification",
    params={"page": 0, "limit": 100, "apikey": FMP_KEY},
    timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 提取 全行业分类数据 核心列:symbol, name, cik, sicCode
df = df[["symbol", "name", "cik", "sicCode"]].dropna(how="all")

参数使用和避坑

2 组参数组合 · 2 条避坑

以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:

投研场景Query 参数组合示例返回数据特征与用途
读取全行业分类数据最新首屏流(page=0, limit=50)page=0&limit=50请求 /stable/all-industry-classification 首屏记录,获取最新披露的 name、sicCode、industryTitle(样本 name=BANK OF AMERICA CORP /DE…)。
递增游标翻页回填全行业分类数据(page=1, limit=100)page=1&limit=100向 /stable/all-industry-classification 传 page=1&limit=100,向历史纵深翻页归档 name、sicCode、industryTitle 等 7 列。
参数与空值防守从 /stable/all-industry-classification 拉取 name:DataFrame 判空与索引安全

从 /stable/all-industry-classification 采集全行业分类数据(可选 page, limit)后,可获得 name(样本 BANK OF AMERICA CORP /DE…);生产脚本中切勿对空 DataFrame 直接按列名索引。

落库主键与口径/stable/all-industry-classification 幂等写入:(symbol, cik, industryTitle) 唯一键与 name 原始字符保留

处理 /stable/all-industry-classification 下发的全行业分类数据记录时,以 (symbol, cik, industryTitle) 作为 Upsert 冲突键,同时核对 name(BANK OF AMERICA CORP /DE…)的编码格式。

返回数据

7 个字段

本接口示例响应共包含 7 个字段(数值型 0 个,文本/日期/布尔型 7 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。

字段类型示例值说明
symbolstring"0Q16.L"证券代码
namestring"BANK OF AMERICA CORP /DE/"名称
cikstring"0000070858"SEC CIK 编号(SEC 10 位定长中央索引键,落库须定义为 VARCHAR(10) 字符串以防前导零丢失)
sicCodestring"6021"SIC 行业代码
industryTitlestring"NATIONAL COMMERCIAL BANKS"行业分类名称
businessAddressstring"['BANK OF AMERICA CORPORATE CE…"营业地址
phoneNumberstring"7043868486"电话号码
查看响应数据示例(原始 JSON)
[
{
"symbol": "0Q16.L",
"name": "BANK OF AMERICA CORP /DE/",
"cik": "0000070858",
"sicCode": "6021",
"industryTitle": "NATIONAL COMMERCIAL BANKS",
"businessAddress": "['BANK OF AMERICA CORPORATE CENTER', 'CHARLOTTE NC 28255']",
"phoneNumber": "7043868486"
}
]

常见问题解答(FAQ)

2 个问题
全行业分类数据和 行业分类清单 属于同一模块,两者的查询键与核心产出字段如何区分?

区分方式很简单:需要 name(名称)和 sicCode(SIC 行业代码)这 7 项字段时请求 /stable/all-industry-classification(可选 page, limit);需要 Industry Classification List(行业分类清单) 的 3 项字段时请求 /stable/standard-industrial-classification-list(无必填参数)。

在设计全行业分类数据(/stable/all-industry-classification)的数据拉取管道时,怎样避免单次请求跨度过大或遗漏?

实盘中推荐通过 page 与 limit 游标组合遍历 /stable/all-industry-classification 历史记录;通过规范化参数边界,可让 /stable/all-industry-classification 稳定产出 name(名称)等核心业务指标。

同模块相关接口对比

Industry Classification

本接口路径 /stable/all-industry-classification,无必填参数。 同一模块「Industry Classification」下共 3 个接口,下表列出其余 2 个, 按粒度与查询维度对比,避免选错接口。

接口路径核心差异与适用场景
行业分类清单Industry Classification List/stable/standard-industrial-classification-list标准产业分类(SIC)代码及对应行业名称的完整目录,可按行业归类公司
行业分类检索Industry Classification Search/stable/industry-classification-search按标准产业分类(SIC)代码检索公司信息

SecFilings(SEC 文件)全部接口目录 →

需要稳定访问 全行业分类数据 数据?注册即可获取专属 API Key,免费体验全部接口。
免费试用 1 个月