Skip to content
Go back

【日本株】リアルタイム株価が取れる無料・有料APIを徹底比較(J-Quants/Alpha Vantage/yfinance/kabuステ/立花証券)

Edit page

日本株でシステムトレードを組むとき、最初にぶつかるのが「株価データをどこから取るか」という問題です。
無料と言いながらリアルタイム性が足りなかったり、REST APIが公開されていても日本株だけ対応が薄かったりと、選定には意外と落とし穴があります。

この記事では、個人開発者の立場から、日本株のリアルタイム株価が取れる主要APIを料金・鮮度・用途で比較し、目的別の選び方を整理します。

Table of contents

Open Table of contents

比較サマリー

先に結論からまとめます。

サービス日本株対応リアルタイム無料枠月額(参考)主な用途
J-Quants API◎(JPX公式)△(有料プランで当日足/リアルタイムは別途)◯(12週遅れ日足・2年)Light 1,650円/Standard 3,300円/Premium 16,500円バックテスト・日次運用
Alpha Vantage△(ADR・主要銘柄のみ)◯(有料プランで1分足)◯(25リクエスト/日)49.99ドル〜海外株含めた分析の副次用途
yfinance(Yahoo Finance非公式)◯(ティッカーに.T付与)△(15〜20分遅延)◎(完全無料)無料個人のバックテスト・プロトタイプ
kabuステーションAPI◎(PUSH API対応)◯(口座開設+ソフト常時起動)無料(※kabuステ自体は条件付き無料)デイトレ・スキャルピング自動化
立花証券e支店API×口座開設必須実弾の自動売買
JPXマーケットデータAPI×法人向け(要問合せ)商用・機関投資家向け

「無料+リアルタイムに近い」という条件で妥協点を探すなら、kabuステーションAPIが最もバランスが良いというのが現時点の結論です。


1. J-Quants API

👉 公式サイト

サービス概要

JPX(日本取引所グループ)公式のデータ配信API。株価・財務・指数などを REST API で取得できます。公式が直接提供しているため、データの信頼性は最上位です。

プラン別の主な違い

プラン料金(税込)主なデータ鮮度
Free0円日足:12週間遅延(過去2年)
Light1,650円/月日足:前営業日まで
Standard3,300円/月日足:当日引け後/分足:前営業日まで
Premium16,500円/月分足リアルタイム相当/ザラ場情報

※料金・仕様は変更される場合があります。最新情報は公式サイトで確認してください。

向いている用途

注意点


2. Alpha Vantage

👉 公式サイト

サービス概要

米国発の株価データ配信API。米国株が主力ですが、日本株も一部ティッカーでカバーされており、REST API で分足データまで取得できます。

料金と無料枠

日本株で使う場合の注意

向いている用途


3. yfinance(Yahoo Finance 非公式ライブラリ)

👉 GitHub

サービス概要

Yahoo Finance のデータを Python から取得できる非公式ライブラリ。完全無料で、API キーも不要です。

import yfinance as yf

# トヨタの直近5日分の1分足
df = yf.Ticker("7203.T").history(period="5d", interval="1m")
print(df.tail())

特徴

向いている用途

注意点


4. kabuステーションAPI(auカブコム証券)

👉 公式ドキュメント

サービス概要

auカブコム証券の取引ツール「kabuステーション」と連動する公式 API。株価取得はもちろん、発注・建玉確認などの売買系 API まで揃っています。

特徴

注意点

向いている用途


5. 立花証券e支店API

👉 公式サイト

サービス概要

立花証券が提供する自動売買向け API。株価取得に加えて売買機能も利用できます。

特徴

注意点


6. JPXマーケットデータ(旧:東証マーケットデータ)

👉 公式サイト

法人・機関投資家向けのフルスペック配信。ティックレベルの板情報・約定データまで取得できますが、個人の用途としては料金・契約のハードルが高めです。

本格的な商用プロダクトを作るのでなければ、ここまでは必要ないことがほとんどです。


目的別の選び方

バックテスト中心・毎日1回で十分

J-Quants Lightyfinance

安く済ませたいなら yfinance、データの正確性を担保したいなら J-Quants Light。両方を組み合わせ、yfinance で試作 → J-Quants で本番検証という流れが王道です。

デイトレード/スキャルピング自動化

kabuステーションAPI

個人が無料で触れるリアルタイム株価 API としては最有力。PUSH API でティック相当のデータが扱えます。Windows 常時起動が唯一のネック。

分足リアルタイムをコードベースで統一したい

J-Quants Premium もしくは kabuステAPI+J-Quants の併用

Premium 単体で完結させるとコードはシンプルになりますが、月額16,500円は個人には重め。kabuステでリアルタイム、J-Quants で過去データというハイブリッドが現実的です。

米国株と日本株を横断して扱いたい

yfinance(検証用)+ 本番は証券会社系API

Alpha Vantage は日本株カバレッジが弱いため、横断検証 → 日本側は kabuステ、米国側は Alpaca などと使い分けるのが無難です。


実装時のハマりどころ

1. 「リアルタイム」の定義がサービスごとに違う

2. 無料枠のリクエスト制限

「ちょっと試す」のが前提の枠なので、本番運用では必ず有料化か別手段に切り替える必要があります。

3. 接続の安定性と早朝の自動ログアウト

kabuステAPI は早朝(5時前後)に強制ログアウトが入ります。日足が確定した直後のジョブが落ちると痛いので、ログイン自動化と監視は最初に組み込んでおくのがおすすめです。


まとめ

やりたいことおすすめ
学習・検証だけ安く始めたいyfinance
日次でデータの正確性も担保したいJ-Quants Light/Standard
リアルタイム+自動発注を無料で組みたいkabuステーションAPI
ザラ場の分足を API だけで完結させたいJ-Quants Premium
米国株も横断したいyfinance(検証)+証券会社API(本番)

日本株のリアルタイム株価 API は、「完全無料で商用レベル」という都合のよい選択肢は存在しません。
検証は yfinance、本番は kabuステAPI か J-Quants 有料プラン、という2段構えで組むのが現時点で最も現実的な構成です。

用途が固まってきたら、まずは無料枠で一通り触ってみて、レイテンシ・エラー率・仕様変更の頻度を肌で確かめてから本契約するのを強くおすすめします。


Edit page
Share this post on:

Related Posts


Previous Post
システムトレードで大量のデータを扱う
Next Post
PythonでFXテクニカル分析を実装する:酒田五法・一目均衡表のアルゴリズム化