依排程重新整理
用小型腳本每天拉取新的申報文件與數據。
閱讀指南 →透過 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,因此兩個方向都能查。
讀取申報文件日期、類型與標題,並附有官方文件的連結。
在損益表、資產負債表、現金流量、每股與股數等類別中使用 77 個標準項目。
取得美國、日本與韓國持股 5% 以上的股東。
12 個月內每月贈送 10 美元免費額度,無需綁卡。每月 10 美元免費額度,無需綁卡。