kabu APIとは?株の自動売買を始める前に知っておきたい基本

kabu API
は、
三菱UFJ eスマート証券
が提供する公式の
自動売買
API
です。
「
kabuステーション
」というツールを経由して、Pythonや
Node.js
といった任意のプログラム言語から株の売買指示を直接出せる環境が整います。
kabu API は、正式には「 kabuステーション API 」と呼ばれる、 三菱UFJ eスマート証券 が提供する公式の 自動売買 API です。
この記事はこんな方に向けています
- 株の 自動売買 をこれから始めてみたい
- kabu API って結局どんなものかよく知らない
- プログラムから株の注文を出せる環境を整えたい
- 三菱UFJ eスマート証券 の 自動売買 環境を理解したい
- 実際の運用に向けた注意点や落とし穴も知っておきたい
💡この記事は自力で構築したい方向けの実践ガイドです。
もし
- 最短で実運用を始めたい
- 環境構築でつまずきたくない
- 安定した状態からスタートしたい
という場合は、導入支援ソリューション「FO(Flex Order)」という選択肢もあります。
株の 自動売買 を始めたい方に向けて、この記事では以下の内容を実際の運用を見据えた視点で丁寧に解説します。
- 必要な環境
- セットアップ手順
- 注意点やよくある誤解
「 自動売買 ってそもそも何?」という方はこちらの記事もどうぞ
📺 この記事の内容は、下記の動画でもわかりやすく解説しています!
現在チャンネルはリニューアル中です。(※部分的に非公開になっています)近日、新しい動画・キャラクターで公開予定!
「読むより観たい派」の方は、まずこちらの動画をどうぞ!
株の自動売買に必要な環境とは?|ツール・口座・言語までチェックリストで確認

株の 自動売買 を始めるには、以下のような構成が必要になります。
必要なもの | 補足 |
|---|---|
証券口座 | 三菱UFJ eスマート証券 (旧auカブコム証券) |
kabuステーション | Windows専用のトレーディングツール |
kabu API | REST ベースの売買用 API (無料) |
プログラム実行環境 | Windows PCまたは 仮想環境 (Macは Parallels など) |
自作プログラム | Pythonや Node.js など、HTTPリクエストを送れる任意のプログラミング言語で構築可能 |
証券口座をまだお持ちでない方へ:
👉 kabu API を使うには、 三菱UFJ eスマート証券 の口座開設が必要です。
Macの方はこちら: Parallels で仮想Windows環境を構築する方法はこちらで手順等まとめています
kabuステーションとAPIの関係は?|自動売買の仕組みをわかりやすく解説

kabu API は、 kabuステーション を通じて注文を送るしくみになっています。
以下のような関係です。
- [ あなたのプログラム ]
- ↓ HTTPリクエスト
- [
kabuステーション
]
- ↓ 内部連携
- [ eスマート証券の取引システム ]
このため、 kabuステーション が常に起動&ログイン状態であることが前提となります。
自動売買スタートの準備手順|kabuステーション APIとkabuステーションの初期設定ガイド

1. kabuステーションの導入
※ kabuステーション のダウンロードには、 三菱UFJ eスマート証券 の口座開設が必要です。
kabuステーション はeスマート証券の下記ページからダウンロード可能です。
https://download.r20.kabu.co.jp/kabustation/
📌 Macユーザーで Parallels 未導入の方へ
MacでWindowsアプリを使うには「 Parallels Desktop」が便利です。
Parallels公式サイト
2. kabuステーション APIの利用設定とAPIシステム設定
- マイページから API 利用を有効化
- kabuステーション の API システム設定
https://kabucom.github.io/kabusapi/ptal/howto.html
※申請は無料・審査不要で即時反映されます。
3.ローカル環境準備は完了!
kabuステーション と API の接続確認には、筆者は javascript で書いたシンプルなスクリプトを使う方法をおすすめしています。
自動売買の落とし穴?|kabuステーション運用で注意すべきポイント

- 毎営業日の早朝(AM4:00〜6:00)に自動的にセッションが切断される仕様
- ネットワーク切断・PCスリープなどによる接続切れ
⏰ 重要:自動で再接続されることはありません!
再ログインには手動操作 or スクリプトによる再起動が必要です。
📌 以前は「タスクスケジューラ+ログインバッチ」などで自動ログインも可能でしたが、
現在はアップデートにより 二段階認証 が必須になり、**完全な自動ログインは困難**になっています。
筆者自身もこの仕様変更には正直かなり困っており、何かしらの回避策や改善方法を日々模索しています…。
FAQ: よくある質問
Q: Macでもkabuステーション APIを使って自動売買はできますか?
A: はい、可能です。ただしkabuステーション本体がWindows専用アプリのため、Mac上で「Parallels Desktop」などの仮想化ソフトやVPSを使用してWindows環境を構築する必要があります。当サイトでは動作確認済み手順を公開しています。
👉️ Parallelsについて詳しくはこちら
👉️ VPSについて詳しくはこちら
Q: kabuステーション APIの利用料金はいくらですか?
A: API自体の利用料は無料です。三菱UFJ eスマート証券の口座をお持ちであれば、どなたでも申請して利用できます。ただし、注文が実行される際の売買手数料は別途発生します。
また、kabuステーション® APIを利用した取引では、信用取引の売買手数料が無料(0円)なのが最大の特徴です。約定金額に関わらず、API経由の信用発注であればコストがかかりません。
手数料の詳細は、三菱UFJ eスマート証券の公式サイト
で確認できます。
Q: 24時間フルオートで完全放置して運用できますか?
A: 現状、完全な放置は推奨されません。毎日早朝(AM6:00過ぎ)にセッションが切断される仕様があり、二段階認証の導入により自動ログイン機能は現状実装できません。
安定した運用を実現するには、通信エラーによるトークン失効や、セッション監視などに高度な工夫が必要です。もしこうした運用コストを抑えたい場合は、これらの対策が考慮されている「FO(Flex Order)」の利用を検討してみてください。
自作の株自動売買の第一歩は“環境づくり”から|環境構築後のステップ

kabuステーション
API
は、公式に提供されている強力な
自動売買
ツールです。
環境構築さえ乗り越えれば、自分のプログラムで株を売買できるという大きな可能性が広がります。
本記事ではその第一歩として、必要な準備や注意点を整理してきました。
とはいえ、ここからが本番。実際にコードを書いて「売買のしくみ」を動かしてみることが何よりの学びになります。
✅ まだ証券口座をお持ちでない方へ
kabuステーション API は、「 三菱UFJ eスマート証券 」の口座を開設すれば無料で利用可能です。
TradingViewとKabu APIを連携する

kabuステーション API 単体でも 自動売買 は可能ですが、 TradingView と連携させると、比較的手軽に環境を構築できます。
TradingView の強力な チャート 分析機能と アラート 機能を組み合わせることで、複雑な売買ロジックの判定をツール側に任せられるからです。
✅️ 補足:環境構築や運用設計が不安な方へ
- 「自分でコードを書いて検証する時間がない」
- 「まずは安定した環境で運用を始めたい」
という方は、実運用環境を構築済みの形で導入する方法もあります。
👉 実際に触れるデモはこちら
→ FO(Flex Order)導入・構築サービスを見る
🚀 次は、実際に手を動かしてシステムを構築してみましょう。
理論がわかったら、まずは「 TradingView の通知を理解」からスタートです。ここができるだけで、 自動売買 の土台が完成します。
👉 TradingViewの通知設定ガイド (※まずはここから自動化の第一歩を体験してください)
