コンテンツへスキップ

APIとMCPのドキュメント

FinancialMDはSEC提出書類に基づく財務諸表を提供します。すべての数値は出典の提出書類にリンクしており、任意の日付において判明していた数値を読み取れます。アカウントは不要です。

最初の呼び出しを行う

APIはHTTPS経由でJSONをやり取りします。この呼び出しはAppleの直近5年分の年次損益計算書を返します。キーは不要です。

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が企業に付与するID

接頭辞のない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}1つの比率の期間別時系列
GET /v1/company/filings企業の提出書類一覧
GET /v1/filing/{accession}1つの提出書類
GET /v1/filing/{accession}/facts提出書類でタグ付けされた、マッピング済みのすべてのファクト
GET /v1/filing/{accession}/documentEDGAR上の提出書類のページへのリンク、またはHTML、PDF、ページ画像形式の主要文書
GET /v1/filing/{accession}/summaryAIが作成した1つの提出書類の要約。すべての記述に出典を付記し、モデル出力と明示
GET /v1/company/researchAIが作成した企業レポート。すべての数値をファクトと照合済み。投資助言ではありません
GET /v1/company/bull_bearAIが作成した企業の強気・弱気シナリオ。同じ照合と出典の付記を実施。投資助言ではありません
GET /v1/company/ownership/insidersForm 3、Form 4、Form 5に記載された内部者取引
GET /v1/company/ownership/institutionalForm 13Fに基づく企業の株式保有者(四半期別)
GET /v1/ownership/institutional/holdersForm 13Fを提出する運用者
GET /v1/ownership/institutional/holdings1人の運用者の四半期の13Fポートフォリオ
GET /v1/company/splits提出書類に記載された株式分割と、株価による裏付けの有無
GET /v1/company/dividends提出書類に記載された、各期間に宣言または支払われた1株当たり配当金
GET /v1/events_calendar決算発表(提出された8-K Item 2.02)とモデルによる予想日
GET /v1/company/events8-Kの項目:提出書類に基づくイベントフィード
GET /v1/news対象となるすべての企業の8-K提出書類を新しい順に表示。イベント種別と重要度を付記
GET /v1/news/feedイベントを含むすべてのSEC様式に基づくFinancialMD独自のイベントフィード。ルールに基づく見出し、重要度、主要数値を付記。通信社ニュースではありません
GET /v1/news/issuer_releases発行体が自社について公表したリリース:SEC添付資料、および発行体自身のフィードの見出しとリンク
GET /v1/company/call_materials発行体がSECに提出した決算説明会資料:リリース、事前に用意された発言原稿、書簡、プレゼンテーション資料、および提出された場合は書き起こし
GET /v1/call_material/{id}発行体が提出した1つの文書を、セクション、発言者の切り替わり、トピックタグ付きの文章として提供
GET /v1/calls_calendar発行体がSEC提出書類で告知した決算説明会。発行体自身のウェブ配信ページへのリンク付き
GET /v1/search/filings2001以降のEDGAR文書の全文検索(SEC EDGAR全文検索)
GET /v1/coverageすべてのデータセットとそのステータス:提供中、対象外(ライセンス対象)、未構築、および代替手段
GET /v1/company/estimatesFinancialMD独自のモデルに基づくベースライン推定値(区間と時点指定(ポイントインタイム)の実績付き)、企業の提出書類に記載された業績見通し、および状況を示すシグナル。コンセンサスでもアナリスト予想でもありません。算出方法を参照
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_lettersSEC N-CSR提出書類内のファンドレターと運用実績に関する説明の索引。言及された企業を付記。原文へリンクし、レター本文はホストしません
GET /v1/fund_letters/sourcesファンドレター索引の情報源、掲載された運用者サイトとその利用規約、および件数
GET /v1/fund_letters/{id}索引に登録された1つのファンドレターと、そこで言及されたすべての企業
GET /v1/company/segments報告されたとおりのセグメント別ファクト(事業、地域、製品)
GET /v1/company/ownership/insider_holders各内部者の最新のForm 4またはForm 5提出後の保有状況
GET /v1/company/ownership/funds最新のForm N-PORTで当該企業の株式を保有しているファンド
GET /v1/fundsForm N-PORTを提出するファンドとその最新の報告書
GET /v1/fund/holdings1つのファンドのForm N-PORTに記載された保有銘柄
GET /v1/company/kpis企業が報告した調整後指標および営業指標と、それぞれの出典
GET /v1/company/dividend_events提出書類に記載された現金配当とその日付
GET /v1/company/ownership/insider_holdingsForm 3、Form 4、Form 5の保有明細
GET /v1/fund/profileN-CENに記載されたファンドの種類と、各シェアクラスの手数料
GET /v1/fund/navSEC提出書類に基づく、報告月別のファンド純資産、各クラスの報告月次リターンと当社のリターン指数、およびクローズドエンド型ファンドの1口当たりNAV。日次NAVは提供していません
GET /v1/identifiers/xref1つの識別子から、それが示す企業またはファンドと、その他の公開識別子を、それぞれの出典とともに取得
GET /v1/identifiers/master全企業の公開識別子をページ単位で取得
GET /v1/company/stock_prices/returns日次バーおよびSECに提出された株式分割・配当情報から算出した、標準期間ごとの価格リターン、トータルリターン、最大ドローダウン
GET /v1/company/identifiersLEIおよびFIGIとその裏付け資料
GET /v1/company/stock_pricesIEXでの取引のみから生成した日次バー。統合取引データではありません。デフォルトでは未調整値で、adjust=splitsまたはadjust=total_returnを指定すると調整後の値が追加されます
GET /v1/screen最新期間の指標で全対象企業をスクリーニング
POST /v1/verify数値を提出書類の値と照合
GET /v1/changes指定時刻以降に利用可能になったファクト
POST /v1/request-data必要だったのに見つからなかったデータをお知らせください。キーは不要で、料金は一切かかりません。毎週確認します。リクエスト方法をご覧ください
GET /v1/request-dataPOST /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アドレスごとに1日当たりの回数が制限されます。

  • 従量制の呼び出し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に基づいて報告する提出者には、標準化された財務諸表があります。
  • Form 20-Fまたは40-Fを提出する多くの外国企業など、IFRSに基づいて報告する提出者には提出書類がありますが、標準化された財務諸表はまだありません。
  • 上場廃止となった企業も、財務諸表および提出書類とともにディレクトリに収録されています。CIKで検索してください。ティッカーによる検索には対応せず、価格データもないため、価格履歴の対象は現在上場している企業のみです。
  • 保有情報はJuly 1, 2026以降に提出された提出書類に基づき、EDGARの日次インデックスから毎日13:00 UTCに更新されます。対象企業のForm 3、Form 4、Form 5によるインサイダー取引と、すべてのForm 13F-HRが対象であるため、新しい四半期の13F報告書は運用者が提出するたびに追加されます。13Fの保有ポジションが企業に紐づけられるのは、Schedule 13Dまたは13Gの表紙にその証券が記載されている場合のみです。June 30, 2026に終了した四半期では、報告された保有額の80 percentがこれにより紐づけられています。その他のポジションは、提出書類に記載された発行体名で運用者のポートフォリオに表示されます。
  • コンセンサス予想と決算説明会の書き起こしは提供していません。どちらもライセンス契約が必要なデータです。セグメント情報は報告されたとおりに提供し、ニュースは8-K提出書類のフィードです。

企業が登録されていてもデータセットがない場合、APIはnot_coveredを返し、利用可能なデータセットを一覧表示します。

MCPサーバー

MCPサーバーは、同じAPIを50個の読み取り専用ツールとして提供します。MCP Streamable HTTPに対応し、アカウントは不要です。

https://mcp.financial.md/mcp

MCPガイドにはツールの一覧が記載されています。サーバーカードはレジストリ向けです。

エラー

エラーの形式は { "error": { code, message, docs, request_id, remedies } } です。remedies リストには次に取るべき対応が示されます。エラーリファレンスでは各コードを説明しています。