All Industry Classification全行业分类数据
该接口提供按行业归类的公司完整清单:SIC 行业代码、行业名称、公司名称、CIK、联系电话与地址等关键信息,覆盖全部可用行业。
https://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 个参数| 参数 | 类型 | 要求 | 示例 | 说明 |
|---|---|---|---|---|
page | number | 可选 | 0 | 分页页码,从 0 开始,配合每页条数翻页取更多数据(从 0 起算的分页游标;当响应返回空数组 [] 时代表已翻至历史末页) |
limit | number | 可选 | 100 | 返回结果条数上限,用于控制单次响应大小。 |
调用代码示例
Python 关键代码/stable/all-industry-classification 端点(全行业分类数据)接收可选 page, limit,返回 name(名称)、sicCode(SIC 行业代码)、industryTitle(行业分类名称) 等 7 项指标。
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 采集全行业分类数据(可选 page, limit)后,可获得 name(样本 BANK OF AMERICA CORP /DE…);生产脚本中切勿对空 DataFrame 直接按列名索引。
处理 /stable/all-industry-classification 下发的全行业分类数据记录时,以 (symbol, cik, industryTitle) 作为 Upsert 冲突键,同时核对 name(BANK OF AMERICA CORP /DE…)的编码格式。
返回数据
7 个字段本接口示例响应共包含 7 个字段(数值型 0 个,文本/日期/布尔型 7 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
symbol | string | "0Q16.L" | 证券代码 |
name | string | "BANK OF AMERICA CORP /DE/" | 名称 |
cik | string | "0000070858" | SEC CIK 编号(SEC 10 位定长中央索引键,落库须定义为 VARCHAR(10) 字符串以防前导零丢失) |
sicCode | string | "6021" | SIC 行业代码 |
industryTitle | string | "NATIONAL COMMERCIAL BANKS" | 行业分类名称 |
businessAddress | string | "['BANK OF AMERICA CORPORATE CE…" | 营业地址 |
phoneNumber | string | "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 个, 按粒度与查询维度对比,避免选错接口。