jquants-api-client 是面向个人投资者的数据 API 发布服务「J-Quants API」的 Python 客户端库。如需了解更多关于 J-Quants 和 API 规范的信息,请参阅官方网站。目前,J-Qua…
jquants-api-client 是面向个人投资者的数据 API 发布服务「J-Quants API」的 Python 客户端库。如需了解更多关于 J-Quants 和 API 规范的信息,请参阅官方网站。目前,J-Qua…
個人投資家向けデータ API 配信サービス「 J-Quants API 」の Python クライアントライブラリです。 J-Quants や API 仕様についての詳細を知りたい方は 公式ウェブサイト をご参照ください。 現在、J-Quants API は有償版サービスとして提供されています。
pip 経由でインストールします。
pip install jquants-api-client
object → strdatetime64[ns] → datetime64[us]To use J-Quants API, you need to "Applications for J-Quants API" from J-Quants API Web site and to select a plan.
J-Quants API を利用するためにはJ-Quants API の Web サイト から「J-Quants API 申し込み」及び利用プランの選択が必要になります。
jquants-api-client-python を使用するためには「J-Quants API ダッシュボードから取得した API キー」が必要になります。必要に応じて下記の Web サイトより取得してください。
V2 API では API キーによる認証を使用します。API キーは J-Quants API ダッシュボード から取得できます。
from datetime import datetime
from dateutil import tz
import jquantsapi
my_api_key: str = "*****"
cli = jquantsapi.ClientV2(api_key=my_api_key)
df = cli.get_eq_bars_daily_range(
start_dt=datetime(2022, 7, 25, tzinfo=tz.gettz("Asia/Tokyo")),
end_dt=datetime(2022, 7, 26, tzinfo=tz.gettz("Asia/Tokyo")),
)
print(df)
環境変数 JQUANTS_API_KEY を設定している場合は、引数を省略できます。
import jquantsapi
cli = jquantsapi.ClientV2() # 環境変数 JQUANTS_API_KEY を使用
API レスポンスが Dataframe の形式で取得できます。
…
より具体的な使用例は サンプルノートブック(/examples) をご参照ください。
ClientV2 クラスで利用可能な V2 API エンドポイントです。
プランごとに利用可能な API とデータ格納期間については、公式ドキュメント をご参照ください。
業種や市場区分一覧などを返します。
日付範囲を指定して一括でデータ取得して、取得したデータを結合して返すユーティリティです。
J-Quants API には、サービスの安定稼働を目的としてレートリミット(利用頻度の制限)が設けられています。 プランごとのレートリミットの詳細については、公式ドキュメント をご参照ください。
サフィックスが _range で終わるメソッド(例: get_eq_bars_daily_range、get_fin_summary_range など)は、指定された日付範囲に対して並列処理で繰り返し API リクエストを行います。
そのため、広い日付範囲を指定した場合や、短時間に複数回実行した場合、レートリミットに達する可能性があります。
レートリミットを超過すると、API は HTTP ステータスコード 429 Too Many Requests を返します。
エラーが発生した場合は、一定時間待機してから再試行するか、より狭い日付範囲で分割してリクエストすることをご検討ください。
API キーは設定ファイルおよび環境変数を使用して指定することも可能です。 設定は下記の順に読み込まれ、設定項目が重複している場合は後に読み込まれた値で上書きされます。
/content/drive/MyDrive/drive_ws/secret/jquants-api.toml (Google Colab のみ)${HOME}/.jquants-api/jquants-api.tomljquants-api.tomlos.environ["JQUANTS_API_CLIENT_CONFIG_FILE"]${JQUANTS_API_KEY}jquants-api.toml は下記のように設定します。
[jquants-api-client]
api_key = "*****"
Google Colab および Python 3.13 で動作確認を行っています。 J-Quants API は有償版で継続開発されているため、本ライブラリも今後仕様が変更となる可能性があります。 Python の EOL を迎えたバージョンはサポート対象外となります。 Please note we only support Python supported versions. Unsupported versions (after EOL) are not supported. ref. https://devguide.python.org/versions/#supported-versions
J-Quants API Client の開発に是非ご協力ください。 Github 上で Issue や Pull Request をお待ちしております。
暂无开放 Issues,或尚未同步最近议题。