按计划刷新
用一个小脚本每天拉取新的披露文件和数据。
阅读指南 →通过 Narwhal 获取公司披露文件、标准化财务报表和持股 5% 或以上的股东,REST 和 MCP 共用一个 API 密钥。
curl --request GET \
--url "https://api.narwhalapi.com/v1/companies?q=microsoft" \
--header "Authorization: Bearer $NARWHAL_API_KEY"{
"results": [
{
"id": "usa:0000789019",
"name": "Microsoft Corp",
"country": "USA",
"registry": "usa",
"status": "active",
"exchange": "XNAS",
"code": "MSFT",
"matched": "name"
}
]
}/v1/companies按名称搜索公司并获取其 ID。在其他所有调用中使用该 ID。
q可选搜索文本,例如公司名称。
listings (on a company)字段与该公司关联的股票上市 ID,例如 XNAS:MSFT,用于股票接口。上市记录按交易所和股票代码的精确匹配关联,且必须当前有效,绝不按名称关联。列表为空表示没有关联。
/v1/companies/{company_id}/filings一家公司的披露文件,按时间从新到旧排列,每份都附有官方原件链接。
company_id必填公司 ID,例如 usa:0000789019,或股票代码别名,例如 usa:MSFT。
type可选披露文件类别,例如 annual。
/v1/companies/{company_id}/financials公司的标准化财务报表,每个报告期一行,币种为其申报币种。
company_id必填公司 ID,例如 usa:0000789019,或股票代码别名,例如 usa:MSFT。
period可选annual 或 semiannual,取决于注册机构。
statement可选income、balance、cash_flow 或 per_share。
fields可选以逗号分隔的项目名称,例如 revenue,net_income。
/v1/companies/{company_id}/holders持股 5% 以上的股东,附带申报的持股比例、股数以及对应的披露文件。
company_id必填公司 ID,例如 usa:0000789019,或股票代码别名,例如 usa:MSFT。
可以。使用 usa:0000789019 这样的标识符,或 usa:MSFT 这样的有效股票代码别名。
每个账户都可以设置 Webhook,在披露文件发布时通知你。
金额为披露文件所用币种的小数字符串,不做换算,也不缩放为百万。缺失的项目会被省略,而已披露的零值仍为零。
一家公司带有其股票上市 ID 列表。将其中一个 ID 用于股票接口,可获取价格、历史、股息、拆股和估值。股票上市记录会回带公司 ID,因此两个方向都能查。
读取披露日期、类型和标题,并提供官方副本的链接。
在利润表、资产负债表、现金流量表、每股和股数中使用 77 个标准项目。
获取美国、日本和韩国持股 5% 或以上的股东。
12 个月内每月赠送 10 美元免费额度,无需绑卡。每月 10 美元免费额度,无需绑卡。