公開日時:2025-06-12

【初心者向け】WindowsでkabuステーションAPI × Node.jsの環境構築ガイド

kabu API × Node.jsの環境構築に入る前に理解すべきこと

kabuステーション APIをNode.jsで使いたいけど、どこから始めればいいかわからない…。

そんな初心者の方に向けて、Node.jsを使って、 kabuステーション APIと連携した 自動売買 やデータ取得を始めたい方に向けて、Windows環境でのセットアップ手順をわかりやすく解説します。

注意

k kabuステーション はWindows専用のアプリケーションです。Macでの利用には 仮想環境 などの追加準備が必要になります。

公開日時:2025-06-02 / 更新日時:2025-06-02 Macで株取引ツールを使いたい人へ|ParallelsでWindows環境を簡単構築! 「MARKETSPEED II」「kabuステーション」「ス

1. Node.jsとは?JavaScriptとの違いとkabu API利用の前提知識

Node.jsは、サーバーサイドでJavaScriptを動かすための実行環境です。ブラウザで使うJavaScriptとは異なり、ファイル操作やHTTP通信、 API 接続などが可能です。

✅ kabuステーションAPIにNode.jsを使う理由

  • HTTPリクエストによるAPI呼び出しが簡単
  • 環境構築がシンプル
  • JavaScriptベースのため学習コストが低い

注意点もあるの下記も参考にしてください。

公開日時:2025-06-12 / 更新日時:2025-06-12 JavaScript(Node.js)で日本株の自動売買はできる?kabuステーション API運用時の注意点まとめ 結論:JavaScript(Node.js)とkabuステー

kabuステーションAPIをNode.jsで使うための前提条件と注意点

以下のことが済んでいる前提で進めます。

  • kabuステーションがインストール済みで起動中
  • API利用申請済み
  • APIパスワードを登録済み

まだ準備ができていない場合は、先に以下の記事をご覧ください:

公開日時:2025-06-06 / 更新日時:2025-06-12 kabuステーション×kabu APIで株の自動売買を始める完全ガイド|環境構築〜実践までわかりやすく解説 kabu APIは、三菱UFJ eスマート証券が提供する公式

2.  Node.jsをWindowsにインストールする方法【初心者向け】

✅ 手順:

  • 公式サイトから「LTS版(推奨版)」をダウンロード
  • インストーラーを実行し、すべてデフォルト設定でインストール
  • ターミナル(PowerShellやコマンドプロンプト)で以下を確認:

インストール後、以下のコマンドで動作確認:

node -v
npm -v

バージョンが表示されればOKです。


3. プロジェクトフォルダと初期化(npm init)

任意の作業フォルダを作り、Node.jsのプロジェクトを初期化します。

mkdir kabu-api-test
cd kabu-api-test
npm init -y

4. kabuステーション APIで通信するためのaxios導入

必要パッケージのインストール(axios)

API 通信には axios を使うのが一般的で、扱いやすく初心者にもおすすめです。

npm install axios

5. kabuステーションAPIとの接続テスト(認証トークンの取得)

kabuステーション では、ローカルPC上の API サーバー(ポート18080/18081)を通じてリクエストを送ります。

✅ APIのベースURL

環境

ベースURL

本番用

http://localhost:18080/kabusapi

検証用

http://localhost:18081/kabusapi

auth.js というファイルを作成し、以下の内容をコピー&ペースト:

// ※このコードはNode.js実行環境(ローカル)でのみ動作します。
// ブラウザでは使えません。
const axios = require("axios");

const data = {
  APIPassword: "d3qvNJZM", // 実際のAPIパスワードに置き換えてください
  // APIPassword: '********' // (検証用・本番用があります)
};

const url = "http://localhost:18081/kabusapi/token"; // 検証用
// const url = 'http://localhost:18080/kabusapi/token'; // 本番用

axios
  .post(url, data, {
    headers: {
      "Content-Type": "application/json",
    },
  })
  .then((response) => {
    console.log("ステータス:", response.status, response.statusText);
    console.log("レスポンスヘッダー:", response.headers);
    console.log("レスポンスデータ:", response.data);
  })
  .catch((error) => {
    if (error.response) {
      console.error("APIエラー:", error.response.status, error.response.data);
    } else {
      console.error("通信エラー:", error.message);
    }
  });

コマンドプロンプトまたはPowerShellで以下を実行:

node auth.js
  • kabuステーションは 起動中かつログイン済み である必要があります。
  • 「APIの利用を許可する」にもチェックが入っているか確認してください。
レスポンスデータ: { ResultCode: 0, Token: '************' }

これで API の認証トークンが取得できました。
このトークンを利用して以降の API リクエスト(発注、情報取得など)が可能になります。

次のステップへ(注文・データ取得・自動売買)

ここまでで環境構築と接続確認は完了です。
認証が確認できれば以下のような操作に進めます:

  • 発注APIで株を売買する
  • 保有銘柄や残高を取得

公開日時:2025-06-12 / 更新日時:2025-06-12 【初心者向け】kabu API × JavaScript(Node.js)で株を買う・売る簡単スクリプト解説 kabuステーションAPI(通称:kabu API)を使えば

また、まだ kabuステーション APIの申請やアプリのダウンロードが終わっていない方は、以下の記事を参考にしてください。

公開日時:2025-06-06 / 更新日時:2025-06-12 kabuステーション×kabu APIで株の自動売買を始める完全ガイド|環境構築〜実践までわかりやすく解説 kabu APIは、三菱UFJ eスマート証券が提供する公式

※本記事にはアフィリエイトリンクが含まれています。紹介内容は実体験・調査に基づき、正確さを心がけています。

あわせて読みたい