REST API
Python 以外の環境からも、HTTP API を通じて同じデータを取得できます。
https://query1.jfnc.org認証は不要です。応答は JSON 形式で返します。
API リファレンスを開くリファレンスには、すべてのエンドポイントと引数、そして実際の応答例が載っています。 稼働しているサーバから生成しているため、実物とずれることがありません。 このページは入口だけです。
何があるか
| Yahoo と同じ形のエンドポイント | yfinance のクライアントの接続先を query1.finance.yahoo.com からこのサーバに変えるだけで、そのまま動きます |
/jf/v1/… | jfinance 独自のエンドポイント。役員、大株主、セグメント、財務諸表の全科目、提出書類、業種、スクリーナー |
/jf/v1/holders/… | **保有者起点。**その保有者が何を持ち、何を提出し、何を売買したか |
curl 'https://query1.jfnc.org/jf/v1/ticker/7203.T/officers'
curl 'https://query1.jfnc.org/ws/fundamentals-timeseries/v1/finance/timeseries/7203.T?type=annualTotalRevenue'銘柄の書き方は Python クライアントと同じです。証券コードを参照してください。
応答ヘッダー
| ヘッダー | 内容 |
|---|---|
X-JF-Notice | 訂正報告書に関する注意 |
X-JF-Min-Fiscal-Year | 収録期間の下限(2016) |
X-JF-Cache | hit、miss または stale |
言語
日本語で取得する場合は ?lang=ja を付けます。
制限
レート制限、1 リクエストあたりの上限および夜間の更新については 利用条件を参照してください。
株価のエンドポイント
/v8/finance/chart/{symbol} および /v7/finance/options/{symbol} は、
yfinance 互換のクライアントが動作するよう空の応答を返します。データの値は含まれません。