取引ボットで自動注文を出したい場合や、サードパーティツールでアカウントデータを分析したい場合は、まずBinanceのAPIキーを作成する必要があります。APIキーは外部プログラムにアカウントの「鍵」を渡すようなものですが、その鍵でできることはあなたが制御できます。まだBinanceアカウントをお持ちでない方は、まずBinanceに登録してください。
APIキーとは
API(Application Programming Interface)キーは、外部プログラムがBinanceアカウントに安全に接続するための認証情報です。APIキーは2つの部分で構成されています:
- API Key:アカウントに相当するもの。公開可能ですが推奨しません
- Secret Key:パスワードに相当するもの。必ず秘密にしてください。作成時に一度だけ表示されます
APIキーの作成手順
ウェブ版での操作(推奨)
- Binance公式サイトにログイン
- 右上のアイコン →「API管理」をクリック
- メモ名を入力(例:「自動売買ボット」)
- 「APIの作成」をクリック
- セキュリティ認証を完了(メール/SMS/Google認証コード)
- API KeyとSecret Keyが表示されます
- Secret Keyを直ちに保存してください — 一度だけ表示され、ページを閉じると再表示できません
アプリでの操作
- Binanceアプリを開く
- アイコン → アカウントセキュリティ → API管理
- 以降の手順はウェブ版と同様
権限設定
APIを作成した後、権限の設定が必要です。必要な権限のみを有効にし、最小権限の原則に従いましょう。
| 権限 | 用途 | 有効化推奨 |
|---|---|---|
| 読み取り | アカウント情報、取引履歴の閲覧 | はい |
| 現物取引 | APIで注文を出す | 必要に応じて |
| 先物取引 | APIで先物操作を行う | 必要に応じて |
| マージン取引 | APIでマージン操作を行う | 必要に応じて |
| 出金 | APIで資金を出金 | 絶対に非推奨 |
出金権限は絶対に安易に有効にしないでください。 APIキーが漏洩した場合、出金権限があるAPIですべての資産を送金されてしまう可能性があります。
IPホワイトリスト設定
APIのセキュリティを守るための最重要ステップです:
- API設定ページで「IP制限」を見つける
- 「信頼できるIPのみにアクセスを制限」を選択
- サーバーまたはPCのパブリックIPアドレスを入力
- 保存
IPホワイトリストを設定すると、指定されたIPアドレスからのみAPIを使用できます。APIキーが漏洩しても、ハッカーは他のIPから使用できません。
IPアドレスの確認方法: ブラウザで「my ip」と検索すれば、パブリックIPが表示されます。
APIキーの一般的な用途
1. 自動売買ボット
PythonなどでプログラムをAPIで自動的に取引戦略を実行:
- 自動注文
- 自動利確・損切り
- グリッド取引戦略
- アービトラージ戦略
2. サードパーティ取引ツール
多くの取引ツール(TradingView、3Commas、Pionexなど)がBinance APIとの接続をサポート:
- より優れたチャートと分析ツール
- より多くの高度な注文タイプ
- ポートフォリオ追跡
3. データ分析
APIで取引履歴やポジションデータを取得し、分析と振り返りを行います。
4. 税務レポート
APIを税務ツールに接続し、暗号資産取引の税務レポートを自動生成します。
セキュリティ上の注意事項
1. Secret Keyは安全な場所にのみ保存
- スクリーンショットを他人に送らない
- チャット履歴に保存しない
- パスワードマネージャーまたは暗号化されたメモに保存
- Secret Keyをコードに書いてGitHubなどの公開プラットフォームにアップロードしない
2. 定期的にAPIキーをローテーション
数ヶ月ごとに古いAPIキーを削除して新しいものを作成しましょう。キーが漏洩していなくても、定期的なローテーションは良い習慣です。
3. 使用しなくなったら速やかに削除
ツールの使用を停止した場合は、対応するAPIキーをすぐに削除してください。
4. 用途ごとに独立したAPIを作成
1つのAPIをすべてのツールで使用しないでください。各ツールに独立したAPIを作成しましょう:
- 管理が容易
- 1つのキーが漏洩しても他のツールに影響しない
- 異なる権限を設定できる
5. API使用状況を監視
BinanceのAPI管理ページで定期的に各APIの使用記録を確認し、異常な呼び出しがないことを確認しましょう。
よくある質問
Q:1つのアカウントでいくつAPIを作成できますか?
通常のユーザーは複数のAPIキーを作成できます(通常上限30個)。
Q:Secret Keyを忘れた場合は?
取り戻す方法はありません。そのAPIキーを削除し、新しいものを作成してください。
Q:API取引の手数料は手動取引と同じですか?
同じです。API取引の手数料率はVIPレベルやBNB抵扣の使用状況に依存し、手動取引と違いはありません。
Q:APIの呼び出しにレート制限はありますか?
あります。BinanceはAPI呼び出しにレート制限(Rate Limit)を設けています。詳細はBinanceのAPIドキュメントを参照してください。頻繁に超過するとAPIが一時的に無効化される場合があります。
APIは自動売買の世界への入り口です。APIを作成したら、まず少額の資金で戦略やツールをテストし、正常に動作することを確認してから資金を増やすことをお勧めします。