-
bitcoin $87959.907984 USD
1.34% -
ethereum $2920.497338 USD
3.04% -
tether $0.999775 USD
0.00% -
xrp $2.237324 USD
8.12% -
bnb $860.243768 USD
0.90% -
solana $138.089498 USD
5.43% -
usd-coin $0.999807 USD
0.01% -
tron $0.272801 USD
-1.53% -
dogecoin $0.150904 USD
2.96% -
cardano $0.421635 USD
1.97% -
hyperliquid $32.152445 USD
2.23% -
bitcoin-cash $533.301069 USD
-1.94% -
chainlink $12.953417 USD
2.68% -
unus-sed-leo $9.535951 USD
0.73% -
zcash $521.483386 USD
-2.87%
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-Current 、 X-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 timeresponse = 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) までご連絡ください。速やかに削除させていただきます。
- 司法省がUSDTを利用したイーサリアム詐欺を取り締まり、数百万ドルを回収
- 2026-03-12 01:10:01
- BybitとTether Strike Goldで100万ドルのプレゼント:仮想通貨の不安定な状況における絶好のチャンス
- 2026-03-12 01:00:01
- ウォール街の驚異: ビットコインショートが衝撃に備え、オンチェーンウォレットが変化の兆し、オイルロングが陰謀を加える
- 2026-03-12 00:55:01
- Circle が先導: 仮想通貨の爆発的な成長とステーブルコインの採用
- 2026-03-12 00:50:01
- Bybit と Tether が 100 万ドルのゴールドプレゼントで興奮に火をつける
- 2026-03-12 00:50:01
- バイナンス、無期限先物でミームコインの熱狂を煽り、市場の投機を煽る
- 2026-03-12 00:40:02
関連知識
特定の取引所で「パニックボタン」機能を使用するにはどうすればよいですか? (アカウントの安全性)
2026-03-11 15:00:30
非常ボタンのメカニズムを理解する1. パニック ボタンは、不審なアクティビティを検出したときに即座にアカウントのロックダウンを開始するために、一部の暗号通貨取引所に組み込まれたセキュリティ プロトコルです。 2. すべてのアクティブな取引セッションを一時停止し、API キーの実行を無効にし、保留中の...
Coinbaseで「アプリ内ブラウザ」を無効にする方法は? (セキュリティ設定)
2026-03-10 17:39:59
Coinbase のアプリ内ブラウザの動作を理解する1. Coinbase モバイル アプリケーションには、ウォレット接続プロンプトやサードパーティの dApp 統合からのリンクなどの外部リンクをレンダリングするカスタム Webview コンポーネントが埋め込まれています。 2. この埋め込みブラウ...
Gate.io でアカウント認証ステータスを確認するにはどうすればよいですか? (KYCチェック)
2026-03-10 03:59:49
アカウントダッシュボードへのアクセス1. 登録した電子メールとパスワードを使用して、Gate.io アカウントにログインします。 2. ホームページの右上隅に移動し、プロフィール アイコンをクリックします。 3. ドロップダウン メニューから[アカウント設定]を選択します。 4. 左側のサイドバーで...
OKX ウォレットで契約アドレスを見つけるにはどうすればよいですか? (トークン情報)
2026-03-09 09:19:31
OKX ウォレットでの契約アドレスの検索1. モバイル デバイスまたはブラウザ拡張機能で OKX Wallet アプリケーションを開きます。 2. インターフェースの下部にある「資産」タブに移動します。 3. トークン リストをスクロールするか、検索バーを使用して、関心のある特定のトークンを見つけま...
OKX でミステリー ボックスを請求するにはどうすればよいですか? (アカウント特典)
2026-03-10 04:20:15
市場のボラティリティパターン1. マクロ経済が不確実な時期には、Bitcoin の価格変動が 24 時間以内で 5% を超えることがよくあります。 2. アルトコインのインデックスは BTC と比較してより高いベータ係数を示し、トレンド反転時の利益と損失が増幅されます。 3. 先物建玉の急増は、特に...
Coinbase のマーケティング Cookie をオプトアウトするにはどうすればよいですか? (プライバシー管理)
2026-03-10 13:00:19
Cookie 設定へのアクセス1. デスクトップブラウザを使用して Coinbase Web サイトに移動するか、Coinbase モバイルアプリを開きます。 2. ホームページの一番下までスクロールして、「プライバシー」または「Cookie 設定」リンクを見つけます。通常はフッター セクションにあ...
特定の取引所で「パニックボタン」機能を使用するにはどうすればよいですか? (アカウントの安全性)
2026-03-11 15:00:30
非常ボタンのメカニズムを理解する1. パニック ボタンは、不審なアクティビティを検出したときに即座にアカウントのロックダウンを開始するために、一部の暗号通貨取引所に組み込まれたセキュリティ プロトコルです。 2. すべてのアクティブな取引セッションを一時停止し、API キーの実行を無効にし、保留中の...
Coinbaseで「アプリ内ブラウザ」を無効にする方法は? (セキュリティ設定)
2026-03-10 17:39:59
Coinbase のアプリ内ブラウザの動作を理解する1. Coinbase モバイル アプリケーションには、ウォレット接続プロンプトやサードパーティの dApp 統合からのリンクなどの外部リンクをレンダリングするカスタム Webview コンポーネントが埋め込まれています。 2. この埋め込みブラウ...
Gate.io でアカウント認証ステータスを確認するにはどうすればよいですか? (KYCチェック)
2026-03-10 03:59:49
アカウントダッシュボードへのアクセス1. 登録した電子メールとパスワードを使用して、Gate.io アカウントにログインします。 2. ホームページの右上隅に移動し、プロフィール アイコンをクリックします。 3. ドロップダウン メニューから[アカウント設定]を選択します。 4. 左側のサイドバーで...
OKX ウォレットで契約アドレスを見つけるにはどうすればよいですか? (トークン情報)
2026-03-09 09:19:31
OKX ウォレットでの契約アドレスの検索1. モバイル デバイスまたはブラウザ拡張機能で OKX Wallet アプリケーションを開きます。 2. インターフェースの下部にある「資産」タブに移動します。 3. トークン リストをスクロールするか、検索バーを使用して、関心のある特定のトークンを見つけま...
OKX でミステリー ボックスを請求するにはどうすればよいですか? (アカウント特典)
2026-03-10 04:20:15
市場のボラティリティパターン1. マクロ経済が不確実な時期には、Bitcoin の価格変動が 24 時間以内で 5% を超えることがよくあります。 2. アルトコインのインデックスは BTC と比較してより高いベータ係数を示し、トレンド反転時の利益と損失が増幅されます。 3. 先物建玉の急増は、特に...
Coinbase のマーケティング Cookie をオプトアウトするにはどうすればよいですか? (プライバシー管理)
2026-03-10 13:00:19
Cookie 設定へのアクセス1. デスクトップブラウザを使用して Coinbase Web サイトに移動するか、Coinbase モバイルアプリを開きます。 2. ホームページの一番下までスクロールして、「プライバシー」または「Cookie 設定」リンクを見つけます。通常はフッター セクションにあ...
すべての記事を見る














