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-Cachehit、miss または stale

言語

日本語で取得する場合は ?lang=ja を付けます。

制限

レート制限、1 リクエストあたりの上限および夜間の更新については 利用条件を参照してください。

株価のエンドポイント

/v8/finance/chart/{symbol} および /v7/finance/options/{symbol} は、 yfinance 互換のクライアントが動作するよう空の応答を返します。データの値は含まれません。