時価総額: $2.145T 1.42%
ボリューム(24時間): $77.3554B -7.13%
恐怖と貪欲の指数:

14 - 極度の恐怖

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

言語を選択する

言語を選択する

通貨の選択

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

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-06-02 08:59:31

Bitcoin 半減力学1. Bitcoin のプロトコルは、210,000 ブロックごと、およそ 4 年ごとにブロック報酬の削減を強制します。 2. 最新の半減は 2024 年 4 月に行われ、マイナー報酬がブロックあたり 6.25 BTC から 3.125 BTC に削減されました。 3. この...

デバイスを変更した後にBybitから退会するときに「セキュリティ検証に失敗しました」を修正するにはどうすればよいですか?

デバイスを変更した後にBybitから退会するときに「セキュリティ検証に失敗しました」を修正するにはどうすればよいですか?

2026-05-28 18:59:50

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、新しい BTC が流通する速度を直接低下させます。 3. マイナーが検証されたブロックごとに受け...

OKX Nitro スプレッドを取引所間裁定取引に使用するにはどうすればよいですか?

OKX Nitro スプレッドを取引所間裁定取引に使用するにはどうすればよいですか?

2026-06-07 03:59:11

OKX ニトロ スプレッドを理解する1. Nitro Spreads は、OKX が導入した独自の実行レイヤーで、内部マッチング エンジン内の複数の流動性ソースにわたる超低レイテンシーの注文ルーティングを可能にします。 2. パブリック API やサードパーティ取引所に注文を公開することなく、OKX...

Coinbase で「銀行をリンクできません — 名前の不一致」を修正するにはどうすればよいですか?

Coinbase で「銀行をリンクできません — 名前の不一致」を修正するにはどうすればよいですか?

2026-05-29 06:19:37

名前の不一致エラーについて1. このエラーは、Coinbase アカウントに登録されている正式な名前が、リンクされた銀行取引明細書または確認書類に記載されている名前と正確に一致しない場合に発生します。 2. ミドルネームのイニシャルとフルミドルネーム、ファーストネームの短縮名、名前の順序の逆など、わ...

OKX への入金遅延の原因となる「ネットワーク メンテナンス」を修正するにはどうすればよいですか?

OKX への入金遅延の原因となる「ネットワーク メンテナンス」を修正するにはどうすればよいですか?

2026-05-31 22:00:24

ネットワーク メンテナンスによる OKX デポジットへの影響を理解する1. OKX のネットワーク メンテナンス イベントは任意の中断ではなく、スケジュールされたインフラストラクチャのアップグレード、チェーン同期の調整、またはサポートされているブロックチェーン全体にわたるクロスチェーン ブリッジの再...

Bybit 保険基金の使用方法とトレーダーをどのように保護しますか?

Bybit 保険基金の使用方法とトレーダーをどのように保護しますか?

2026-05-28 22:19:35

保険基金のアーキテクチャ1. Bybit 保険基金は、永久市場および先物市場における自動デレバレッジ (ADL) イベントから生じる損失をカバーするために特別に設計された準備金プールとして運営されています。 2. 各 USDT 永久契約ペアは、ローンチ段階での初期市場のショックを吸収するために、80...

Kraken の準備金証明を使用して、私の資金が裏付けられていることを確認するにはどうすればよいですか?

Kraken の準備金証明を使用して、私の資金が裏付けられていることを確認するにはどうすればよいですか?

2026-06-02 08:59:31

Bitcoin 半減力学1. Bitcoin のプロトコルは、210,000 ブロックごと、およそ 4 年ごとにブロック報酬の削減を強制します。 2. 最新の半減は 2024 年 4 月に行われ、マイナー報酬がブロックあたり 6.25 BTC から 3.125 BTC に削減されました。 3. この...

デバイスを変更した後にBybitから退会するときに「セキュリティ検証に失敗しました」を修正するにはどうすればよいですか?

デバイスを変更した後にBybitから退会するときに「セキュリティ検証に失敗しました」を修正するにはどうすればよいですか?

2026-05-28 18:59:50

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、新しい BTC が流通する速度を直接低下させます。 3. マイナーが検証されたブロックごとに受け...

OKX Nitro スプレッドを取引所間裁定取引に使用するにはどうすればよいですか?

OKX Nitro スプレッドを取引所間裁定取引に使用するにはどうすればよいですか?

2026-06-07 03:59:11

OKX ニトロ スプレッドを理解する1. Nitro Spreads は、OKX が導入した独自の実行レイヤーで、内部マッチング エンジン内の複数の流動性ソースにわたる超低レイテンシーの注文ルーティングを可能にします。 2. パブリック API やサードパーティ取引所に注文を公開することなく、OKX...

Coinbase で「銀行をリンクできません — 名前の不一致」を修正するにはどうすればよいですか?

Coinbase で「銀行をリンクできません — 名前の不一致」を修正するにはどうすればよいですか?

2026-05-29 06:19:37

名前の不一致エラーについて1. このエラーは、Coinbase アカウントに登録されている正式な名前が、リンクされた銀行取引明細書または確認書類に記載されている名前と正確に一致しない場合に発生します。 2. ミドルネームのイニシャルとフルミドルネーム、ファーストネームの短縮名、名前の順序の逆など、わ...

OKX への入金遅延の原因となる「ネットワーク メンテナンス」を修正するにはどうすればよいですか?

OKX への入金遅延の原因となる「ネットワーク メンテナンス」を修正するにはどうすればよいですか?

2026-05-31 22:00:24

ネットワーク メンテナンスによる OKX デポジットへの影響を理解する1. OKX のネットワーク メンテナンス イベントは任意の中断ではなく、スケジュールされたインフラストラクチャのアップグレード、チェーン同期の調整、またはサポートされているブロックチェーン全体にわたるクロスチェーン ブリッジの再...

Bybit 保険基金の使用方法とトレーダーをどのように保護しますか?

Bybit 保険基金の使用方法とトレーダーをどのように保護しますか?

2026-05-28 22:19:35

保険基金のアーキテクチャ1. Bybit 保険基金は、永久市場および先物市場における自動デレバレッジ (ADL) イベントから生じる損失をカバーするために特別に設計された準備金プールとして運営されています。 2. 各 USDT 永久契約ペアは、ローンチ段階での初期市場のショックを吸収するために、80...

すべての記事を見る

User not found or password invalid

Your input is correct