API 與 MCP 文件
FinancialMD 提供基於 SEC 申報文件的財務報表。每個數字都連結至其來源申報文件,也都能依任意日期當時已知的狀態讀取。無需帳號。
第一次呼叫
API 透過 HTTPS 傳回 JSON。這次呼叫會傳回 Apple 最近五個年度的損益表,不需要金鑰。
curl "https://api.financial.md/v1/company/financials/income_statement/standardized?company=ticker:AAPL&period_type=annual&limit=5"報表可以是 income_statement、balance_sheet、cash_flow 或 supplemental。期間類型可以是 annual、quarterly、ltm 或 ytd。
指定公司
每個公司路由都接受 company 參數。
ticker:AAPL,或用ticker:AAPL.XNAS指明交易所cik:320193,即 SEC 的公司編號fmd_<id>,即 FinancialMD 指派給公司的識別碼
只寫 AAPL 會被視為股票代號,只寫數字會被視為 CIK。回應會在 meta.company.matched_by 中說明比對方式。
讀取數值
成功的回應是 { data, meta }。data 裡的數字從不單獨出現,而是數值物件:
{
"value": 391035000000,
"unit": "USD",
"currency": "USD",
"decimals": -6,
"period": { "start": "2023-10-01", "end": "2024-09-28", "type": "annual", "fiscal_year": 2024, "fiscal_period": "FY" },
"known": { "from": "YYYY-MM-DDThh:mm:ssZ", "to": null },
"restated": false,
"method": "as_filed",
"calc_type": "as_filed",
"proof": { "id": "p_...", "accession": "0000320193-24-000123", "form": "10-K", "filed": "2024-11-01", "taxonomy": "us-gaap", "tag": "...", "source_url": "https://www.sec.gov/..." }
}known 是這個數字作為最新申報數字的時間區間。只有當後續申報文件變更了這個數字時,restated 才為 true,此時 restatement_kind 會說明變更方式。proof.id 可透過 GET /proof/{id} 查到對應的申報文件及該數值背後的原始事實。
依當時已知的資訊讀取過去
- 在任何讀取路由加上
as_of=2024-06-30,會傳回那一刻已知的內容。 original=true會傳回每個期間首次申報的版本。history=true會傳回每個期間的所有版本,由舊到新排列。GET /v1/changes?since=<timestamp>會列出此後新得知的事實。
路由
| 路由 | 傳回內容 |
|---|---|
GET /v1/companies | 公司目錄,支援篩選與分頁 |
GET /v1/company/profile | 公司資料、上市資訊與可用資料集 |
GET /v1/company/metrics | 公司範本中的概念列 |
GET /v1/company/financials/{statement}/standardized | 標準化報表 |
GET /v1/company/financials/{statement}/as_reported | 申報人自己的科目列及其標籤 |
GET /v1/company/ratios | 由報表計算的比率,附各項輸入值的證據 |
GET /v1/company/ratios/daily/{ratio_id} | 單一比率按期間排列的序列 |
GET /v1/company/filings | 公司的申報文件索引 |
GET /v1/filing/{accession} | 單份申報文件 |
GET /v1/filing/{accession}/facts | 一份申報文件中所有已標記且完成對應的事實 |
GET /v1/filing/{accession}/document | 申報文件在 EDGAR 上的頁面連結,或其主要文件(HTML、PDF 或頁面影像) |
GET /v1/filing/{accession}/summary | AI 撰寫的單份申報文件摘要,每項陳述均附引用來源;標示為模型輸出 |
GET /v1/company/research | AI 撰寫的公司報告,每個數字均對照事實核驗;不構成建議 |
GET /v1/company/bull_bear | AI 撰寫的公司看多與看空理由,採用相同的核驗與引用方式;不構成建議 |
GET /v1/company/ownership/insiders | 來自 Form 3、Form 4 和 Form 5 的內部人交易 |
GET /v1/company/ownership/institutional | 按季度列出的公司 Form 13F 持有人 |
GET /v1/ownership/institutional/holders | 提交 Form 13F 的管理人 |
GET /v1/ownership/institutional/holdings | 某位管理人某季度的 13F 持倉 |
GET /v1/company/splits | 申報的股票分割,以及價格是否印證 |
GET /v1/company/dividends | 各期申報的每股已宣派或已支付股息 |
GET /v1/events_calendar | 業績發布(已申報 8-K Item 2.02)及模型預計日期 |
GET /v1/company/events | 8-K 事項:以申報文件為基礎的事件串流 |
GET /v1/news | 所有涵蓋公司的 8-K 申報文件,由新到舊排列,附事件類型與重要性等級 |
GET /v1/news/feed | FinancialMD 自建的事件串流,涵蓋所有載有事件的 SEC 表格,附依規則產生的標題、重要性與關鍵數字。不是通訊社新聞 |
GET /v1/news/issuer_releases | 發行人發布的自身新聞稿:SEC 附件,以及發行人自有訂閱來源的標題與連結 |
GET /v1/company/call_materials | 發行人向 SEC 申報的業績電話會議資料:新聞稿、預先備妥的發言稿、信函、簡報,以及發行人有申報時提供的逐字稿 |
GET /v1/call_material/{id} | 一份公司提交的文件,按段落提供,附章節、發言輪次和主題標籤 |
GET /v1/calls_calendar | 公司在 SEC 申報文件中公布的業績電話會議,附公司自身網路直播頁面的連結 |
GET /v1/search/filings | 2001 年以來 EDGAR 文件全文檢索(SEC EDGAR 全文檢索) |
GET /v1/coverage | 每個資料集的狀態:已提供、未涵蓋(授權資料)或尚未建置,以及替代方案 |
GET /v1/company/estimates | FinancialMD 自有的模型基準預測,附區間及時點回溯歷史紀錄;公司在申報文件中給出的業績指引;以及描述性訊號。不是市場共識預估,也不是分析師預測。見方法說明 |
GET /v1/company/estimates/consensus | 未涵蓋:市場共識預估屬於授權資料。回傳 404 not_covered 及替代方案 |
GET /v1/company/analyst_ratings | 未涵蓋:分析師評級屬於授權資料。回傳 404 not_covered |
GET /v1/company/transcripts | 未涵蓋:電話會議逐字稿屬於授權資料。回傳 404 not_covered |
GET /v1/company/stock_prices/intraday | 未涵蓋:即時與盤中價格屬於授權資料。回傳 404 not_covered |
GET /v1/company/logo | 用於識別公司的標誌:附署名資訊的開放授權檔案,或產生的方塊圖示。JSON、SVG 或 PNG |
GET /v1/politician_trades | 美國眾議院議員在定期交易報告中申報的交易,按申報原文提供並附官方報告。從不收費。用途受 5 U.S.C. 13107(c)(1) 限制:請閱讀 data.notice |
GET /v1/fund_letters | SEC N-CSR 申報文件中基金信函與績效討論的索引,附其中提到的公司。連結至原文,不託管信函正文 |
GET /v1/fund_letters/sources | 基金信函索引的來源、已列出的管理人網站及其條款,以及數量 |
GET /v1/fund_letters/{id} | 一封已索引的基金信函及其提到的全部公司 |
GET /v1/company/segments | 按申報口徑的部門別資料(業務、地區、產品) |
GET /v1/company/ownership/insider_holders | 每位內部人士最近一次 Form 4 或 Form 5 申報後的持股 |
GET /v1/company/ownership/funds | 在最新 Form N-PORT 中持有該公司的基金 |
GET /v1/funds | Form N-PORT 基金及其最新報告 |
GET /v1/fund/holdings | 單一基金的 Form N-PORT 持倉 |
GET /v1/company/kpis | 公司自行揭露的調整後指標與營運指標,均附出處 |
GET /v1/company/dividend_events | 按申報口徑的現金股利及其日期 |
GET /v1/company/ownership/insider_holdings | Form 3、Form 4 和 Form 5 中的持股明細列 |
GET /v1/fund/profile | 基金類型(來自 N-CEN)及各股份類別的費用 |
GET /v1/fund/nav | 基金各報告月份的淨資產、各股份類別申報的月報酬及我們計算的報酬指數,以及封閉式基金每股淨值,均來自 SEC 申報文件。不提供每日淨值 |
GET /v1/identifiers/xref | 給定一個識別碼,回傳它對應的公司或基金,以及其他開放識別碼和各自來源 |
GET /v1/identifiers/master | 所有公司的開放識別碼,分頁回傳 |
GET /v1/company/stock_prices/returns | 按標準區間計算的價格報酬、總報酬和最大回撤,基於日終行情及 SEC 申報文件中的股票分割與股利 |
GET /v1/company/identifiers | LEI 與 FIGI 識別碼及其佐證 |
GET /v1/company/stock_prices | 僅由 IEX 成交建構的日線。不是全市場整合行情。預設為原始價格;adjust=splits 或 adjust=total_return 會附加調整後數值 |
GET /v1/screen | 按最新期間指標篩選所有已涵蓋公司 |
POST /v1/verify | 將一個數字與申報值核對 |
GET /v1/changes | 某一時間之後新得知的事實 |
POST /v1/request-data | 告訴我們你需要但沒找到的資料。無需金鑰,從不收費,每週審閱。見如何申請 |
GET /v1/request-data | POST /v1/request-data 接受的請求主體 |
GET /v1/request-data/{id} | 申請的狀態:new、triaged、planned、done 或 wontfix |
GET /v1/requested | 申請與上線:已審閱的申請及計數,不含提交者資訊 |
GET /proof/{id} | 所提供數值的證據 |
OpenAPI 文件列出了全部參數和回應結構。llms.txt、llms-full.txt 和技能檔案向代理程式說明相同內容;https://api.financial.md/docs 是互動式參考文件,而 https://api.financial.md/changelog 列出了變更。
核對一個數字
curl -X POST "https://api.financial.md/v1/verify" -H "content-type: application/json" \
-d '{"company":"ticker:AAPL","concept":"income_statement_total_revenues","period":"FY2024","value":391035000000}'回傳內容包括值為 matches、differs 或 unknown 的 verdict、附證據的申報值、差額,以及當你的數字相差 10 的整數次方倍時給出的 scale_hint。
限額
不帶金鑰的呼叫按 IP 位址、按日設限。
- 25 次計量呼叫:比率、篩選和核驗
- 1,000 次申報層讀取:報表、原始申報事實、申報文件、持股和價格
- 1,000 次中繼資料讀取:目錄、公司資料、指標、證據和變更
每個回應都帶有 RateLimit-Limit、RateLimit-Remaining 和 RateLimit-Reset。429 回應帶有 Retry-After。
更高限額的 API 金鑰尚未發放。請見 API 金鑰。api.financial.md 上的呼叫免費。代理可在 agent.financial.md 上按次付費。請見價格。
涵蓋範圍
涵蓋向 SEC 申報、且目前在美國交易所上市的公司。
- 按 US GAAP 申報的公司有標準化報表。
- 按 IFRS 申報的公司,例如許多提交 Form 20-F 或 40-F 的外國公司,有申報文件,但暫時沒有標準化報表。
- 已下市的公司列於公司目錄中,並附有報表和申報文件。請用 CIK 查詢:這些公司無法按股票代碼查找,也沒有價格,因此歷史價格僅涵蓋目前上市的公司。
- 持股資料來自 July 1, 2026 以來提交的申報文件,每天於 13:00 UTC 從 EDGAR 每日索引更新:涵蓋公司的 Form 3、Form 4 和 Form 5 內部人交易,以及所有 Form 13F-HR,因此新季度的 13F 報告會隨管理人提交而陸續收錄。只有當某份 Schedule 13D 或 13G 封面載明該證券時,13F 持倉才會歸屬至對應公司。在截至 June 30, 2026 的季度,按申報價值計,已歸屬的部分占 80 percent;其餘持倉在管理人的投資組合中按申報的發行人名稱列出。
- 不提供市場共識預估和法說會逐字稿:兩者都屬於授權資料。部門資料按申報原樣提供,新聞則是 8-K 申報文件的資訊流。
如果公司已收錄但缺少某個資料集,API 會回傳 not_covered,並列出已有的資料集。
MCP 伺服器
MCP 伺服器將同一套 API 封裝成 50 個唯讀工具。它使用 MCP Streamable HTTP,無需帳號。
https://mcp.financial.md/mcp錯誤
錯誤的格式是 { "error": { code, message, docs, request_id, remedies } }。remedies 清單說明下一步該怎麼做。錯誤說明解釋每個錯誤碼。