algopack-access について
ALGOPACK Access は、認証済みの ALGOPACK 市場データへのアクセス設定と問題診断を支援するスキルです。サブスクリプションや権限、キー、ホスト、データ範囲、レート制限に関する問題を切り分け、API キーの漏えいを防ぎます。
主な機能
- 01トークンとサブスクリプションの説明
- 02REST と Python の認証設定
- 03権限とデータ範囲の問題診断
- 04ホストとレート制限の確認
- 05共有内容への API キー記載を防止
活用シーン
- 01REST リクエスト用トークンの設定
- 02環境変数を使った Python セッション設定
- 03データ欠落やリクエスト制限の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ moexalgo/ algopack-skills --skill algopack-accessインストール後、Claude Code で/algopack-accessを入力して読み込まれたか確認します。
同梱ファイルreferences/access-troubleshooting.md
詳細
ALGOPACK アクセス
概要
このスキルは、ユーザーが ALGOPACK に認証済みでアクセスできるよう支援し、秘密情報を公開することなく、サブスクリプション、キー、権限、レート制限に関する問題を診断するために使用します。
基本的なワークフロー
- ユーザーが直接 REST/curl を使用しているか、Python ライブラリを使用しているか確認します。
- Data MOEX/DataShop では
Стартовый / Starterを通じて無料の API トークンアクセスを提供できる一方、Promoは有料のサブスクリプションアクセスであることを説明します。 - 権限、遅延、フィールドの対応範囲はアカウントプランによって異なり、リアルタイムデータまたは最新のデータを利用するには、有効なトークンと該当する権限が必要であることを伝えます。
- 直接 REST を使用する場合は、
https://apim.moex.com/issに対してAuthorization: Bearer ${APIKEY}を指定する方法を示します。 - Python ライブラリを使用する場合は、
.envにAPIKEYを保存し、load_dotenv()を呼び出してから、os.environ["APIKEY"]を使ってsession.TOKENを設定します。 - 症状を、キーの未設定または期限切れ、製品の利用権限がない、ホストの誤り、市場/日付の対応範囲、またはリクエストのスロットリングに分類します。
- 製品の範囲を明示します。ALGOPACK が提供するのは市場データと分析機能であり、注文の発注ではありません。
クイックスタート
直接 REST:
curl -L "https://apim.moex.com/iss/datashop/algopack/eq/obstats.json?date=2025-01-10" \
-H "Authorization: Bearer ${APIKEY}"
Python ライブラリ:
python -m pip install "moexalgo[dataframe]" python-dotenv
import os
from dotenv import load_dotenv
from moexalgo import session, Market
load_dotenv()
session.TOKEN = os.environ["APIKEY"]
eq = Market("EQ")
rows = eq.obstats(date="2025-01-10")
参考資料
サブスクリプションの設定、アクセスレベル、エラーの診断、レート制限、エスカレーションに関する情報は、references/access-troubleshooting.md を参照してください。
注意事項
実際の API キーを貼り付けるようユーザーに求めないでください。コード、シェル履歴、ノートブック、ログ、回答に実際のキーを含めないでください。
コメント
Markdown 対応