時価総額: $2.262T -3.33%
ボリューム(24時間): $88.9838B -10.89%
恐怖と貪欲の指数:

16 - 極度の恐怖

  • 時価総額: $2.262T -3.33%
  • ボリューム(24時間): $88.9838B -10.89%
  • 恐怖と貪欲の指数:
  • 時価総額: $2.262T -3.33%
暗号
トピック
暗号化
ニュース
暗号造園
動画
トップクリプトスペディア

言語を選択する

言語を選択する

通貨の選択

暗号
トピック
暗号化
ニュース
暗号造園
動画

Kraken APIのレート制限は何ですか

Kraken API enforces 15 public requests per minute per IP and 20 private requests per minute per account, with rate limits resetting at the start of each minute.

2025/08/12 20:00

Kraken APIレートの制限を理解する

Kraken APIは、

すべてのユーザーの公正な使用を確保し、システムの安定性を維持するためにレートの制限を実装します。これらの制限は、リアルタイムデータまたは自動取引戦略に依存する開発者とトレーダーにとって重要です。各APIエンドポイントには、公開またはプライベートのリクエストのタイプに基づいて特定のしきい値があります。ティッカーデータや注文帳を取得するなどのパブリックエンドポイントは、注文の配置やバランスのチェックなどのアカウント固有のアクションを含むプライベートエンドポイントと比較して、厳しい制限の対象となります。

パブリックAPIのエンドポイントの場合、KrakenはIPアドレスごとに1分あたり最大15のリクエストを許可します。つまり、アプリケーションが/public/Tickerまたは/public/Depthなどのエンドポイントに60秒のウィンドウ内で15以上のコールを送信した場合、その後のリクエストは429のリクエストが多すぎるHTTPステータスコードで拒否されることを意味します。この制限はネットワークレベルで実施され、認証ステータスに関係なく適用されます。

プライベートAPIエンドポイント制限

/private/AddOrder

または/private/Balanceなどのプライベートエンドポイントに関しては、レート制限はIPアドレスではなくユーザーアカウントに関連付けられます。 Krakenは、認証されたリクエストに対して1分あたり20コールを許可します。これらのエンドポイントには、有効なAPIキーと署名が必要であり、制限を超えると、次の分ウィンドウがリセットされるまで、さらなるプライベートリクエストが一時的にブロックされます。

各プライベートAPI呼び出しが1つのユニットを消費することに注意することが重要です。一部の複雑な操作は、バックエンド処理負荷に応じて複数のユニットを消費する場合があります。たとえば、マージンの注文を配置すると、追加の検証手順により2つの呼び出しとしてカウントされる場合があります。開発者は、応答ヘッダー、特にX-BS-Unit-CurrentX-BS-Unit-Limit 、およびX-BS-Unit-Resetフィールドを介して使用を監視する必要があります。

実際のレート制限の管理

ヒット率の制限を避けるために、開発者はアプリケーションにスロットリングメカニズムを実装する必要があります。効果的な方法の1つは、しきい値に近づくときに行われた要求と遅延の実行の数を追跡するトークンバケットアルゴリズムを使用することです。例えば:

  • パブリックAPI呼び出しの間に少なくとも4秒の遅延を使用して、15分あたりの制限にとどまります。
  • プライベートコールの場合、スペースリクエストは3秒以上要求して、20コールのしきい値内にとどまります。
  • 429回の応答を受信するときに指数バックオフを実装し、1秒の一時停止から始めて、各試行後の遅延を2倍にします。

さらに、パブリックエンドポイントからのキャッシュ応答は、API呼び出しの数を大幅に減らすことができます。たとえば、ティッカーデータを30秒間保存する前にティッカーデータを保存すると、許容可能なデータの鮮度を維持しながら、冗長リクエストが回避されます。

最適なパフォーマンスのためにAPIキーを構成します

KrakenでAPIキーを作成するとき、ユーザーはアクセス許可とIPアクセス制限をカスタマイズできます。レート制限の使用量を最適化するには:

  • 市場データ用のものや注文実行用の別のサービスなど、さまざまなサービス用の専用APIキーを生成します。これにより、より良い追跡と使用の分離が可能になります。
  • 各キーを特定のIPアドレスに制限して、不正使用を防ぎ、一貫したレート制限帰属を確保します。
  • クエリを有効にして、ホワイトリストを登録して特定のエンドポイントを事前に承認します。これにより、処理速度が向上し、オーバーヘッドが減少します。

キーを生成した後、生産に展開する前に、低周波呼び出しを使用してサンドボックス環境で常にテストしてください。 API応答でX-RateLimit-*ヘッダーを監視して、コンプライアンスを検証します。これらのヘッダーには次のものが含まれます。

  • X-RateLimit-Limit :毎分許可された要求の総数。
  • X-RateLimit-Remaining :現在のウィンドウに残っている要求の数。
  • X-RateLimit-Reset :カウンターがいつリセットされるかを示すUnixタイムスタンプ。

これらのヘッダーを解析することで、ハードコードの遅延なしでリクエスト頻度の動的調整を可能にします。

処理レート制限エラープログラムで

レート制限を超えると、KrakenはエラーコードEAPI:Rate limit exceeded 。アプリケーションはこれを優雅に処理する必要があります。堅牢なエラー処理ルーチンには以下が含まれます。

  • httpステータスコードとレート制限インジケーターの応答本文を確認します。
  • デバッグのためのタイムスタンプとエンドポイントの詳細でイベントを記録します。
  • X-BS-Unit-Resetでリセット時間が示されるまで実行を一時停止します。
  • 冷却期間後にのみリクエストを再試行します。

たとえば、Pythonでは、 requestsライブラリを使用してヘッダーを検査し、遅延を管理できます。

 import requests import time response = requests.get( 'https://api.kraken.com/0/public/ticker'、params = {'pair': 'xbtusd'})




response.status_code == 429の場合:

reset_time = int(response.headers.get('X-BS-Unit-Reset', 0)) sleep_duration = max(reset_time - int(time.time()), 1) time.sleep(sleep_duration)

これにより、アプリケーションがレートの制限を尊重し、繰り返しの障害を回避します。

高周波アプリケーションのベストプラクティス

アルゴリズムトレーディングボットなど、頻繁なデータ更新を必要とするアプリケーションは、高度な戦略を採用する必要があります。

  • 可能な場合はバッチリクエスト。たとえば、個々のリクエストを行う代わりに/public/Tickerへの1回の呼び出しで複数の資産ペアを取得します。
  • リアルタイムデータにWebSocketフィードを使用します。 KrakenのWebSocketAPIは、休憩料金の制限を消費せずに注文書の更新、取引、ティッカーを提供します。
  • プロキシサーバーまたはクラウドインスタンスを使用して、複数のIPアドレスに負荷を配布します。
  • リソースの競争を最小限に抑えるために、オフピーク時間中に集中的な操作をスケジュールします。

WebSocket接続自体には制限があります。Krakenにより、IPごとに最大10の同時接続が可能になります。各接続は複数のチャネルにサブスクライブできますが、過度のメッセージレートは切断をトリガーする場合があります。

よくある質問

Krakenは、アカウントレベルに基づいてAPI層を区別しますか?いいえ、Krakenは、アカウント検証レベルまたは取引量に基づいて、階層化されたAPIレート制限を提供していません。すべてのユーザーは、同じベースライン制限を受け取ります。IPごとに1分あたり15のパブリックコールアカウントごとに1分あたり20件のプライベートコール。クォータを増やしたプレミアムAPIプランはありません。

Krakenサポートに連絡することで、料金の制限を上げることはできますか? Krakenは、個々のアカウントのレート制限を増やすオプションを提供していません。制限は、プラットフォームの安定性を維持するために固定されています。より高いスループットを必要とするユーザーは、複数のIPでコードを最適化したり、WebSocketを使用したり、リクエストを配布することをお勧めします。

失敗したAPI要求はレート制限にカウントされますか?はい、 APIに送信されたすべての要求は、無効なパラメーターまたは認証エラーのために失敗した要求を含む、レート制限にカウントされます。リクエストが正常に認証され、処理されたリクエストのみのリターンレート制限ヘッダーですが、結果に関係なくカウンターの増加。

レート制限ウィンドウはどのように計算されますか?ロールまたは固定ですか? Krakenは、クロック分に基づいて固定時間ウィンドウを使用します。カウンターは、毎分の開始時にリセットされます(例:00秒)。 12:00:55に15回の公開コールを行う場合、5秒しか経過していない場合でも、12:01:00まで待つ必要があります。

免責事項:info@kdj.com

提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。

このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。

関連知識

Kraken の「言語」設定を変更するにはどうすればよいですか? (インターフェースのカスタマイズ)

Kraken の「言語」設定を変更するにはどうすればよいですか? (インターフェースのカスタマイズ)

2026-02-27 00:59:48

アカウント設定メニューへのアクセス1. 検証済みの資格情報と 2 要素認証を使用して、Kraken アカウントにログインします。 2. Kraken インターフェースの右上隅にあるプロフィール アイコンをクリックします。 3. ドロップダウン メニューから[設定]を選択し、メイン設定パネルに入ります...

アセットを Berachain テストネットにブリッジするにはどうすればよいですか? (初期のエコシステム)

アセットを Berachain テストネットにブリッジするにはどうすればよいですか? (初期のエコシステム)

2026-02-27 20:20:08

Berachain テストネットの要件を理解する1. Berachain テストネットは、流動性証明コンセンサス メカニズムに基づいて動作し、バリデーターとユーザーが従来のステーキング メカニズムではなく、流動性に裏付けられたトークンを操作する必要があります。 2. テストネットは、Bera Cha...

Binanceアプリに「FaceID」を設定するにはどうすればよいですか? (生体認証セキュリティ)

Binanceアプリに「FaceID」を設定するにはどうすればよいですか? (生体認証セキュリティ)

2026-02-28 15:20:16

Binance アプリで Face ID を有効にする1. デバイスが iOS 12 以降を実行し、Face ID 機能をサポートしていることを確認します。 iPhone X以降の機種に対応しております。 2. Binance モバイル アプリケーションを開き、登録した認証情報を使用してログインしま...

Coinbase で「学んで獲得」報酬を請求するにはどうすればよいですか? (無料の暗号通貨)

Coinbase で「学んで獲得」報酬を請求するにはどうすればよいですか? (無料の暗号通貨)

2026-02-28 18:39:53

Learn & Earn プログラムを理解する1. Coinbase Learn & Earn は、ユーザーが短いビデオを視聴したり、特定の暗号通貨に関する記事を読んだりして、クイズの質問に答えて無料のデジタル資産を獲得する教育的な取り組みです。 2. 各キャンペーンには、SOL、M...

KuCoinで「証拠金貸し出し」を使用するにはどうすればよいですか? (不労所得)

KuCoinで「証拠金貸し出し」を使用するにはどうすればよいですか? (不労所得)

2026-02-27 17:20:23

信用貸しの仕組みを理解する1. KuCoin の証拠金貸付により、ユーザーは、証拠金取引にレバレッジを必要とするトレーダーに、遊休の暗号通貨資産を貸すことができます。 2. 貸し手は、各資産ペアの需要と供給のダイナミクスに基づいて利息を受け取り、金利は市場の状況に応じてリアルタイムで変動します。 3...

ETHをLineaネットワークにブリッジするにはどうすればよいですか? (コンセンシス L2)

ETHをLineaネットワークにブリッジするにはどうすればよいですか? (コンセンシス L2)

2026-02-26 15:59:59

Linea ネットワーク アーキテクチャを理解する1. Linea は Consensys によって構築された zk-rollup で、セキュリティ モデルと開発者のエクスペリエンスを維持しながら Ethereum を拡張するように設計されています。 2. オフチェーンで生成されたゼロ知識証明を使用...

Kraken の「言語」設定を変更するにはどうすればよいですか? (インターフェースのカスタマイズ)

Kraken の「言語」設定を変更するにはどうすればよいですか? (インターフェースのカスタマイズ)

2026-02-27 00:59:48

アカウント設定メニューへのアクセス1. 検証済みの資格情報と 2 要素認証を使用して、Kraken アカウントにログインします。 2. Kraken インターフェースの右上隅にあるプロフィール アイコンをクリックします。 3. ドロップダウン メニューから[設定]を選択し、メイン設定パネルに入ります...

アセットを Berachain テストネットにブリッジするにはどうすればよいですか? (初期のエコシステム)

アセットを Berachain テストネットにブリッジするにはどうすればよいですか? (初期のエコシステム)

2026-02-27 20:20:08

Berachain テストネットの要件を理解する1. Berachain テストネットは、流動性証明コンセンサス メカニズムに基づいて動作し、バリデーターとユーザーが従来のステーキング メカニズムではなく、流動性に裏付けられたトークンを操作する必要があります。 2. テストネットは、Bera Cha...

Binanceアプリに「FaceID」を設定するにはどうすればよいですか? (生体認証セキュリティ)

Binanceアプリに「FaceID」を設定するにはどうすればよいですか? (生体認証セキュリティ)

2026-02-28 15:20:16

Binance アプリで Face ID を有効にする1. デバイスが iOS 12 以降を実行し、Face ID 機能をサポートしていることを確認します。 iPhone X以降の機種に対応しております。 2. Binance モバイル アプリケーションを開き、登録した認証情報を使用してログインしま...

Coinbase で「学んで獲得」報酬を請求するにはどうすればよいですか? (無料の暗号通貨)

Coinbase で「学んで獲得」報酬を請求するにはどうすればよいですか? (無料の暗号通貨)

2026-02-28 18:39:53

Learn & Earn プログラムを理解する1. Coinbase Learn & Earn は、ユーザーが短いビデオを視聴したり、特定の暗号通貨に関する記事を読んだりして、クイズの質問に答えて無料のデジタル資産を獲得する教育的な取り組みです。 2. 各キャンペーンには、SOL、M...

KuCoinで「証拠金貸し出し」を使用するにはどうすればよいですか? (不労所得)

KuCoinで「証拠金貸し出し」を使用するにはどうすればよいですか? (不労所得)

2026-02-27 17:20:23

信用貸しの仕組みを理解する1. KuCoin の証拠金貸付により、ユーザーは、証拠金取引にレバレッジを必要とするトレーダーに、遊休の暗号通貨資産を貸すことができます。 2. 貸し手は、各資産ペアの需要と供給のダイナミクスに基づいて利息を受け取り、金利は市場の状況に応じてリアルタイムで変動します。 3...

ETHをLineaネットワークにブリッジするにはどうすればよいですか? (コンセンシス L2)

ETHをLineaネットワークにブリッジするにはどうすればよいですか? (コンセンシス L2)

2026-02-26 15:59:59

Linea ネットワーク アーキテクチャを理解する1. Linea は Consensys によって構築された zk-rollup で、セキュリティ モデルと開発者のエクスペリエンスを維持しながら Ethereum を拡張するように設計されています。 2. オフチェーンで生成されたゼロ知識証明を使用...

すべての記事を見る

User not found or password invalid

Your input is correct