Binance API(Application Programming Interface、アプリケーション・プログラミング・インターフェース)は、Binanceが開発者や上級トレーダー向けに提供するツールで、プログラムコードを通じてBinanceのさまざまな機能にアクセスすることができます。APIを使えば、自動売買、市場データの一括取得、アカウント管理などの操作を実現でき、アプリやWebサイトで手動で一つずつクリックする必要がありません。Binanceに登録すれば、APIキーを申請できます。

APIでできること
自動売買
APIの最も主要な用途です。取引プログラム(いわゆる「トレーディングボット」)を作成し、あらかじめ設定した戦略に基づいて自動的に売買を行わせることができます。例えば:
- BTCが特定の価格を下回ったら自動的に購入
- 保有ポジションの利益が一定の割合に達したら自動的に売却
- 複数の取引ペア間でアービトラージ取引
- テクニカル指標のシグナルに基づいて自動的に注文
市場データの取得
APIを通じて以下のデータを一括取得できます:
- リアルタイムの価格相場
- 過去のローソク足データ
- 取引板(オーダーブック)データ
- 最新の約定履歴
- 騰落率ランキング
これらのデータは、クオンツ分析や取引戦略の開発に非常に役立ちます。
アカウント管理
APIを通じて以下が可能です:
- アカウント残高の照会
- 保有ポジションの確認
- 取引履歴の取得
- 注文の管理(発注、キャンセル、変更)
サードパーティツールとの連携
多くのサードパーティ取引ツールやプラットフォームは、APIを通じてBinanceアカウントに接続する必要があります。例えば、一部のクオンツ取引プラットフォーム、ポートフォリオ管理ツール、税務計算ツールなどです。
APIキーの申請手順
前提条件
- KYC本人確認が完了していること
- 二段階認証(2FA)が有効になっていること
- APIの基本的な使い方とリスクを理解していること
アプリでの申請
ステップ1:Binanceアプリを開く → 左上のアイコンをタップします
ステップ2:「API管理」オプションを見つけます
ステップ3:「APIを作成」をタップします
ステップ4:APIキーの種類を選択します:
- システム生成:BinanceがAPI KeyとSecret Keyを自動生成します
- 自己生成:RSAまたはEd25519キーペアを使用します(高いセキュリティが求められるユーザー向け)
ステップ5:APIに名前を付けます(例:「マイトレーディングボット」)
ステップ6:セキュリティ認証コードを入力します(2FA認証コード + メール認証コード)
ステップ7:システムがAPI KeyとSecret Keyを生成します
重要:Secret Keyは作成時にのみ表示され、その後は確認できません。必ず直ちに安全に保存してください。
Web版での申請
- Binance Web版にログインします
- 右上のアイコン → API管理をクリックします
- ページの指示に従ってAPIを作成します
Binanceアプリをダウンロードして、セキュリティセンターでAPIキーを管理できます。
APIの権限設定
APIキーを作成した後、権限を設定する必要があります。権限の種類によってAPIで実行できる操作が異なります:
読み取り権限
APIによるアカウント情報の照会、市場データの取得などを許可します。最も基本的な権限です。
取引権限
APIによる売買取引の実行を許可します。データの取得のみが必要な場合は、この権限を有効にしないことをお勧めします。
出金権限
APIによる出金操作の実行を許可します。最も危険な権限であり、絶対に必要でない限り有効にしないでください。
IPホワイトリスト
特定のIPアドレスからのみこのAPIを使用できるように設定できます。IPホワイトリストの設定を強くお勧めします。APIキーが漏洩しても、他のIPからは使用できなくなります。
権限設定のアドバイス
- 必要最小限の権限のみを有効にしてください
- 取引権限は慎重に有効にしてください
- 出金権限の有効化は強くお勧めしません
- 必ずIPホワイトリストを設定してください

APIキーのセキュリティ管理
Secret Keyの保管
Secret Keyは取引パスワードに相当します。漏洩すると、他人がAPIを使って操作できてしまいます。
- コード内にSecret Keyを平文で記述しないでください
- 環境変数または暗号化された設定ファイルで保存してください
- Secret Keyを含むコードを公開リポジトリ(GitHubなど)にコミットしないでください
- スクリーンショットやチャットツールでSecret Keyを送信しないでください
定期的なローテーション
一定期間ごと(例:3か月)に新しいAPIキーを再生成し、古いものを削除することをお勧めします。
API使用状況の監視
定期的にAPIの呼び出し記録を確認し、異常な呼び出しがないことを確認してください。不審な活動を発見した場合は、直ちにAPIキーを削除してアカウントのパスワードを変更してください。
一般的なAPI呼び出し方式
REST API
最も一般的なAPI方式です。HTTPリクエストで呼び出し、すべてのプログラミング言語に対応しています。ほとんどのシナリオに適しています。
WebSocket API
リアルタイムの市場データのプッシュ配信に使用します。頻繁にリクエストを送信する必要がなく、データが変更された時にサーバーから自動的にプッシュされます。リアルタイム相場が必要な取引プログラムに適しています。
APIレート制限
Binance APIには呼び出し頻度の制限があります:
- 1分あたり最大1200リクエスト(ウェイト制限)
- 10秒あたり最大100注文リクエスト
- 24時間あたり最大200000注文リクエスト
制限を超えると一時的にブロックされます。プログラム作成時は呼び出し頻度の制御に注意してください。
プログラミングができなくてもAPIを使えますか
プログラミングができなくても自動売買を利用したい場合は、サードパーティツールを活用できます:
- 3Commas:ビジュアル化されたトレーディングボットの設定を提供
- Pionex:複数のトレーディングボット戦略を内蔵
- TradingView:WebhookによるAPI取引のトリガーに対応
これらのツールは、お客様のAPIキーを通じてBinanceアカウントに接続するため、自分でコードを書く必要はありません。
Binanceに登録してAPIキーを取得し、自動売買を始めましょう。
よくある質問
APIを使った取引に手数料はかかりますか?
通常の取引と同じ手数料がかかり、料率も同じです。BNBによる手数料割引も同様に適用されます。
APIキーは最大何個まで作成できますか?
Binanceでは各アカウントで複数のAPIキーを作成できます。用途ごとに異なるキーを使用することで、管理が容易になります。
API取引は手動取引より有利ですか?
API取引の利点は、速度が速く、24時間稼働でき、感情に左右されないことです。ただし、取引戦略が有効であることが前提です。
APIキーを削除すると既存の注文に影響しますか?
影響しません。すでに発注された注文はそのまま残りますが、キーを削除するとプログラムは新しい注文の発注や既存の注文のキャンセルができなくなります。Binanceアプリをダウンロードして、いつでもAPIキーと権限設定を管理できます。
セキュリティに関する注意事項
- APIキーはアカウントパスワードと同等です。必ず安全に保管してください
- 不要な権限は有効にしないでください。特に出金権限には注意してください
- 必ずIPホワイトリストを設定してください
- 公開の場所やコードリポジトリでSecret Keyを公開しないでください
- APIキーが漏洩した可能性がある場合は、直ちに削除して新しいものを作成してください
- 定期的にAPIの呼び出し記録を確認し、異常を発見したら直ちに対処してください