時価総額: $4.1388T 2.47%
ボリューム(24時間): $249.405B 12.99%
恐怖と貪欲の指数:

63 - 貪欲

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

言語を選択する

言語を選択する

通貨の選択

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

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

Kraken APIは、IPあたり1分あたり15のパブリックリクエストとアカウントごとに1分あたり20のプライベートリクエストを実施し、毎分の開始時にレート制限がリセットされます。

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) までご連絡ください。速やかに削除させていただきます。

関連知識

Poloniexでマージン取引の使用方法

Poloniexでマージン取引の使用方法

2025-08-08 09:50:36

Poloniexでのマージン取引の理解

Kucoinの注文書を読む方法

Kucoinの注文書を読む方法

2025-08-10 15:21:58

Kucoinの注文書インターフェイスを理解するKucoinの注文書にアクセスすると、ユーザーには、特定の暗号通貨ペアの購入注文と販売注文のリアルタイムディスプレイが表示されます。このインターフェイスは、通常、トレーディング画面の右側にあり、価格チャートに隣接しています。注文帳は2つの主要なセクション...

Kucoinの注文書を読む方法

Kucoinの注文書を読む方法

2025-08-12 02:28:32

暗号通貨でのステーキングの基本を理解するステーキングは、ブロックチェーンと暗号通貨の世界における基本的な概念であり、特に証明のステーク(POS)コンセンサスメカニズムを使用するネットワーク内での基本的な概念です。マイニングと計算能力に依存する仕事の証明とは異なり、POSはユーザーがトランザクションを...

Krakenの価格アラートを設定する方法

Krakenの価格アラートを設定する方法

2025-08-11 20:49:43

Krakenの価格アラートを理解するKrakenの価格アラートは、トレーダーが価格の動きのために特定の暗号通貨ペアを監視できるようにするツールです。これらのアラートは、選択した資産が事前定義された価格のしきい値に達したときにユーザーに通知します。この機能は、市場を継続的に監視できないが、それでも主要...

UNISWAPでの高いガス料金を回避する方法

UNISWAPでの高いガス料金を回避する方法

2025-08-13 11:35:34

UNISWAPでのガス料金の理解UNISWAPのガス料金は、ブロックチェーンでのトランザクションを処理するためのイーサリアムマイナーまたはバリデーターに対する支払いです。これらの料金は、 ETHのサブユニットであるGWEIで派生され、ネットワークの輻輳に基づいて変動します。 UNISWAPを使用して...

crypto.comでキャッシュバック報酬を獲得する方法

crypto.comでキャッシュバック報酬を獲得する方法

2025-08-12 02:08:18

Crypto.comでのキャッシュバックの報酬の理解Craspack.comのCashback Rewardsは、ユーザーがCrypto.comカードの使用を使用するようにインセンティブするように設計された機能です。これは、Cryptocurrency Holdingsにリンクされたビザデビットカー...

Poloniexでマージン取引の使用方法

Poloniexでマージン取引の使用方法

2025-08-08 09:50:36

Poloniexでのマージン取引の理解

Kucoinの注文書を読む方法

Kucoinの注文書を読む方法

2025-08-10 15:21:58

Kucoinの注文書インターフェイスを理解するKucoinの注文書にアクセスすると、ユーザーには、特定の暗号通貨ペアの購入注文と販売注文のリアルタイムディスプレイが表示されます。このインターフェイスは、通常、トレーディング画面の右側にあり、価格チャートに隣接しています。注文帳は2つの主要なセクション...

Kucoinの注文書を読む方法

Kucoinの注文書を読む方法

2025-08-12 02:28:32

暗号通貨でのステーキングの基本を理解するステーキングは、ブロックチェーンと暗号通貨の世界における基本的な概念であり、特に証明のステーク(POS)コンセンサスメカニズムを使用するネットワーク内での基本的な概念です。マイニングと計算能力に依存する仕事の証明とは異なり、POSはユーザーがトランザクションを...

Krakenの価格アラートを設定する方法

Krakenの価格アラートを設定する方法

2025-08-11 20:49:43

Krakenの価格アラートを理解するKrakenの価格アラートは、トレーダーが価格の動きのために特定の暗号通貨ペアを監視できるようにするツールです。これらのアラートは、選択した資産が事前定義された価格のしきい値に達したときにユーザーに通知します。この機能は、市場を継続的に監視できないが、それでも主要...

UNISWAPでの高いガス料金を回避する方法

UNISWAPでの高いガス料金を回避する方法

2025-08-13 11:35:34

UNISWAPでのガス料金の理解UNISWAPのガス料金は、ブロックチェーンでのトランザクションを処理するためのイーサリアムマイナーまたはバリデーターに対する支払いです。これらの料金は、 ETHのサブユニットであるGWEIで派生され、ネットワークの輻輳に基づいて変動します。 UNISWAPを使用して...

crypto.comでキャッシュバック報酬を獲得する方法

crypto.comでキャッシュバック報酬を獲得する方法

2025-08-12 02:08:18

Crypto.comでのキャッシュバックの報酬の理解Craspack.comのCashback Rewardsは、ユーザーがCrypto.comカードの使用を使用するようにインセンティブするように設計された機能です。これは、Cryptocurrency Holdingsにリンクされたビザデビットカー...

すべての記事を見る

User not found or password invalid

Your input is correct