B BinanceHelper ZH EN JA KO バイナンスに登録
ツール FAQ アプリをダウンロード 概要 バイナンスに登録
ZH EN JA KO

BinanceのAPIキーの作成方法

APIキーとは

API(Application Programming Interface)キーは、Binanceが生成するキーペアで、API KeyとSecret Keyで構成されます。APIキーを使用することで、サードパーティのアプリケーションや自作のプログラムが安全にBinanceアカウントに接続し、アカウント情報の閲覧や注文の実行などの操作を、Binanceのウェブサイトに直接ログインせずに行えます。

APIキーは以下のシーンで広く使用されます:

  • 量的取引:トレーディングボットによる自動戦略実行
  • ポートフォリオ管理:サードパーティの資産追跡ツールとの連携
  • データ分析:市場データや取引履歴の取得
  • 税務報告:暗号通貨の税務計算ツールとの連携

APIキー作成の前提条件

APIキーを作成する前に、以下を確認してください:

  1. 本人確認(KYC)の完了
  2. 二段階認証(2FA)の有効化
  3. APIの用途と必要な権限の明確化

APIキーの作成手順

Binanceアプリでの作成

  1. BinanceアプリAPPを開く
  2. 左上のアイコン→「セキュリティ」をタップ
  3. 「API管理」オプションを見つける
  4. 「APIを作成」をタップ
  5. APIタイプを選択:
    • システム生成APIキー:通常のキーペア
    • 自己生成APIキー(Ed25519またはRSA):上級ユーザー向け
  6. APIのラベル/名前を入力(例:「量化取引Bot」)
  7. セキュリティ認証を完了(Google認証コード+メール認証コード+SMS認証コード)
  8. システムがAPI KeyとSecret Keyを生成

Binance Webサイトでの作成

  1. Binance公式サイトにログイン
  2. 右上のアイコン→「API管理」をクリック
  3. APIラベル名を入力
  4. 「APIを作成」をクリック
  5. セキュリティ認証を完了
  6. API KeyとSecret Keyを取得

キーの保存(極めて重要)

Secret Keyは一度しか表示されません! 作成成功後、直ちにSecret Keyを安全な場所に保存する必要があります:

  • 暗号化されたパスワードマネージャーに保存
  • 手書きでバックアップし安全な場所に保管
  • コード内に平文で保存しない
  • メールやチャットツールで送信しない

Secret Keyを紛失した場合、現在のAPIを削除して再作成するしかありません。

API権限の設定

API作成後、使用ニーズに応じて権限を設定します。権限設定は最小権限の原則に従い、実際に必要な権限のみを有効にします。

利用可能な権限の説明

権限 機能 リスクレベル アドバイス
情報の読み取り アカウント残高、取引記録の閲覧 必要に応じて有効化
現物取引 現物市場での注文 量的取引に必要
先物取引 先物市場での注文 先物の量的取引に必要
出金 APIによる暗号通貨の出金を許可 極めて高い 有効化を強く非推奨
レバレッジ取引 レバレッジ機能の使用 必要に応じて有効化

権限設定のアドバイス

閲覧のみ(最も安全)

  • 有効化:情報の読み取り
  • 用途:資産追跡ツール、税務報告

取引用途

  • 有効化:情報の読み取り + 現物取引
  • 用途:量的取引ボット

絶対に避けること

  • リスクを完全に理解し、本当に必要でない限り出金権限を有効にしない
  • 出金権限を有効にすると、APIが漏洩した際に資金が送金されるリスクがある

IPホワイトリストの設定(強く推奨)

IPホワイトリストはAPIセキュリティの重要な防御線です。設定後、指定されたIPアドレスからのリクエストのみが受け付けられます。

設定方法

  1. API管理ページで作成済みのAPIを見つける
  2. 「制限の編集」をクリック
  3. 「信頼できるIPのみに制限」を選択
  4. サーバーまたはPCの公開IPアドレスを入力
  5. 設定を保存

IPホワイトリストの注意事項

  • 家庭用ブロードバンドを使用している場合、IPが変わる可能性があるため定期的な更新が必要
  • クラウドサーバー(AWS、その他)でトレーディングボットを実行する場合、サーバーIPは比較的固定
  • 複数のIPアドレスを追加可能
  • IPホワイトリストを設定しない場合、APIが読み取り専用に制限される場合がある

APIキーのセキュリティ管理

1. APIキーを漏洩しない

  • GitHubなどのコードホスティングプラットフォームにAPIキーを含むコードを公開しない
  • 環境変数や設定ファイルを使用してキーを保存
  • 公開フォーラムやSNSでキーを共有しない

2. 環境変数の使用

コード内でAPIキーを直接記述するのではなく、環境変数で参照します:

# 良い方法
API_KEY = os.environ.get('BINANCE_API_KEY')

# 悪い方法
API_KEY = 'your_actual_api_key_here'

3. キーの定期的なローテーション

3〜6ヶ月ごとにAPIキーを更新することを推奨:

  1. 新しいAPIキーを作成
  2. 旧キーを使用しているすべてのアプリケーションを更新
  3. 新キーの正常動作を確認後
  4. 旧APIキーを削除

4. APIアクティビティの監視

BinanceのAPI管理ページで定期的に確認:

  • APIの呼び出し頻度が正常か
  • 異常な取引操作がないか
  • 不明なIPからのアクセスがないか

5. 取引制限の設定

APIを取引に使用する場合、サードパーティツールで以下を設定可能:

  • 1回の取引金額の上限
  • 1日の取引回数制限
  • 損切り保護

APIキーの削除

APIキーが不要になった場合、またはキーの漏洩が疑われる場合は、直ちに削除すべきです:

  1. API管理ページに入る
  2. 削除するAPIを見つける
  3. 「削除」をクリック
  4. セキュリティ認証を完了
  5. APIが即座に無効化

よくある質問

Q:APIキーに数量制限はありますか? A:はい。Binanceは通常、1アカウントにつき最大30個のAPIキーに制限しています。異なる用途ごとに異なるAPIキーを作成することを推奨します。

Q:APIキーに有効期限はありますか? A:APIキーに自動有効期限はなく、手動で削除するかBinanceがセキュリティ上の理由で無効化しない限り有効です。ただし定期的な更新を推奨します。

Q:API取引に手数料の優遇はありますか? A:API取引の手数料は通常取引と同じで、VIPレベルとBNBでの手数料支払い使用状況に応じます。

Q:Secret Keyを忘れた場合はどうすればいいですか? A:Secret Keyは復元できません。現在のAPIを削除し、新しいAPIキーを作成する必要があります。

今すぐバイナンスに登録して、手数料20%永久割引を獲得

BinanceHelper専用リンクから登録すると、自動的に手数料割引が適用されます