-
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の使用方法
The Kraken API enables automated trading and real-time market data access via REST and WebSockets, with public endpoints for data and private ones for account actions.
2025/08/02 10:28
Kraken APIとその目的を理解する
Kraken APIは、開発者とトレーダーがプログラムでKraken Cryptocurrency Exchangeと対話できるようにする強力なツールです。これにより、自動化された取引、ポートフォリオ管理、リアルタイム市場データの検索、およびWebインターフェイスに依存せずにアカウントの監視を可能にします。 APIは両方のパブリックエンドポイントをサポートしています。これは、ティッカー情報、注文書、取引履歴などの市場データを提供し、認証を必要とし、ユーザーが注文を管理し、残高を確認し、資金を引き出すことができます。
Kraken APIを効果的に使用するには、 REST APIとWebSockets APIという2つの主要なコンポーネントを理解する必要があります。 REST APIは、資産価格を取得したり注文したりするなどの1回限りのリクエストに最適です。 WebSockets APIは、ライブ価格の更新や帳簿変更など、リアルタイムデータストリーミングに使用されます。両方のAPIは、それぞれHTTPSとWebSocket接続を介してアクセス可能であり、通常はJSON形式でリクエストと応答の適切なフォーマットが必要です。
Kraken API資格情報をセットアップします
API呼び出しを行う前に、KrakenアカウントからAPIキーと秘密を生成する必要があります。 Krakenアカウントにログインし、 [設定]セクションに移動します。 [API]タブをクリックし、 [新しいAPIキー]を選択します。キーの権限を設定するように求められます。基本的なデータ検索の場合、パブリックオプションとクエリのプライベートオプションをクエリします。取引を行うか、資金を引き出すことを計画している場合は、貿易および撤回許可も有効にします。妥協したキーは資金の損失につながる可能性があるため、許可に注意してください。
キーが生成されると、2つの文字列が表示されます。
- APIキー:アカウントを識別するために使用される長い英数字の文字列。
- API Secret :リクエストに署名するために使用されるbase64エンコード文字列。
これらをしっかりと保管してください。 APIの秘密は、クライアント側のコードまたはパブリックリポジトリに決して公開されないでください。これらの資格情報をAPIリクエストで使用するには、 HMAC-Sha512暗号化を使用して各プライベートリクエストに署名する必要があります。APIシークレットは、URIパス、NONCE、およびPOSTデータを含むキーとメッセージとしてsecretを使用する必要があります。
パブリックAPIリクエストの実行
パブリックエンドポイントは認証を必要とせず、HTTP GETリクエストを介して直接アクセスできます。これらは、市場データを取得するのに役立ちます。たとえば、Bitcoinの現在のティッカー情報を米ドル(BTC/USD)に対して取得するには、次のエンドポイントを使用します。
https://api.kraken.com/0/public/Ticker?pair=XXBTZUSD応答には、最後の取引価格、 24時間のボリューム、高価格/低価格、および入札/尋ねる料金が含まれます。その他のパブリックエンドポイントには次のものがあります。
- Assetpairs :すべての取引可能なペアとその仕様をリストします。
- 深さ:特定のペアの現在の注文帳を返します。
- 取引:最近の貿易履歴を取得します。
- OHLC :チャートのためにCandlestickデータを提供します。
各パブリックリクエストは、データを含むresultフィールドと問題をリストするerrorフィールドを持つJSONオブジェクトを返します。結果を処理する前に、 error配列をチェックして、アプリケーションがエラーを優雅に処理するようにしてください。
プライベートAPIリクエストの署名と送信
プライベートAPI呼び出しでは、APIキーと暗号化署名を使用した認証が必要です。すべてのリクエストには、次のヘッダーを含める必要があります。
-
API-Key:生成されたAPIキー。 -
API-Sign:メッセージのHMAC-SHA512署名。
署名されるメッセージは次のとおりです。
- URIパス(例:
/0/private/Balance)。 - NonCe値 - 1回使用される厳密に増加する整数。
- POSTデータ(例:
nonce=1234567890)。
署名を作成するには:
- メッセージを連結してください:
path + SHA256(nonce + POST data)。 - デコードされたAPIシークレットをHMACキーとして使用します。
- HMAC-Sha512を連結したメッセージに適用します。
Pythonでは、これは次のように実装できます。
import hashlib import hmac import timedef get_kraken_signature(urlpath、data、secret):postdata = urllib.parse.urlencode(data) encoded = (str(data['nonce']) + postdata).encode() message = urlpath.encode() + hashlib.sha256(encoded).digest() mac = hmac.new(base64.b64decode(secret), message, hashlib.sha512) return base64.b64encode(mac.digest()).decode()
/0/private/Balanceまたは/0/private/AddOrderなどのエンドポイントに投稿リクエストを行うときに、API-Signヘッダーでこの署名を使用します。実際のユースケースとコードの例
一般的なユースケースは、アカウントの残高を確認することです。これを行うには:
https://api.kraken.com/0/private/Balanceに投稿リクエストを送信します。- ポストボディに
nonceを含めます。 -
API-KeyおよびAPI-Signヘッダーを設定します。
別の例は、制限購入注文を配置することです。
/0/private/AddOrderエンドポイントを使用します。-
pair=XXBTZUSD、type=buy、ordertype=limit、price=30000、volume=0.01などのパラメーターを含めます。 - Nonceが前のものよりも大きいことを確認してください。
リアルタイムデータについては、WebSockets APIを使用します。 wss://ws.kraken.com/v2に接続します。 ticker 、 book 、または特定のペアのtradeなどのチャネルを購読します。たとえば、ライブBTC/USD取引を取得するには:
{「方法」:「購読」、 「パラメーション」:{
'channel': 'trade', 'symbol': 'BTC/USD', 'snapshot': true} }
サーバーは、トレードアップデートが発生するとプッシュされます。アプリケーションでイベントリスナーを使用して着信メッセージを処理します。
セキュリティのベストプラクティスとレートの制限
Krakenは、虐待を防ぐためにレート制限を実施します。パブリックエンドポイントでは、IPごとに最大10秒のリクエストを許可します。プライベートエンドポイントは、APIキーごとに1秒あたり15のリクエストに制限されています。これらの制限を超えると、一時的な禁止が発生します。これを回避するには、コードにリクエストスロットリングと指数関数的なバックオフを実装します。
セキュリティを強化する:
- APIキーにIPホワイトリストを使用します。
- 不必要な権限を無効にします。
- 定期的にAPIキーを回転させます。
- APIシークレットをプレーンテキストに記録または保存しないでください。
レストコールには常にHTTPSを使用し、WSSSにはWSSを使用してください。生産環境でSSL証明書を検証します。
よくある質問
Kraken APIリクエストのNONCEの正しい形式は何ですか? Nonceは、各リクエストとともに増加する整数でなければなりません。ほとんどの開発者は、マイクロ秒単位でUNIXタイムスタンプを使用しています。たとえば、Pythonのint(time.time() * 1000000)は、一意性と単調な成長を保証します。ノンセを再利用または減少させると、APIがリクエストを拒否します。
実際の資金を危険にさらすことなく、Kraken APIをテストするにはどうすればよいですか? Krakenはサンドボックス環境を提供していません。ただし、引き出しまたは取引許可なしで新しいAPIキーを作成し、それを使用してバランスクエリと市場データの検索をテストすることができます。シミュレーションを取引するには、市場データを取得し、実際の注文を送信せずに注文実行をローカルにシミュレートします。
なぜ「EAPI:無効なキー」エラーを取得するのですか?このエラーは、Api-Keyヘッダーが欠落、奇形、または認識されていないことを示しています。キーがKrakenダッシュボードから正確にコピーされ、リクエストヘッダーに含まれていることを再確認します。また、余分なスペースやラインブレークが存在しないことを確認してください。
Kraken APIを使用して、履歴のろうそく足データを取得できますか?はい。 pairとintervalパラメーターを使用して/0/public/OHLCエンドポイントを使用します。たとえば、 pair=XXBTZUSD&interval=60 1時間のキャンドルを返します。応答には、時間、オープン、ハイ、ロー、クローズ、ボリュームデータが含まれます。 Krakenは、履歴データをリクエストごとに一定数の最近の間隔に制限することに注意してください。
免責事項:info@kdj.com
提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。
このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。
- ビットコイン、eCash フォーク、Airdrop のダイナミクス: 暗号通貨の最新の論争を深く掘り下げる
- 2026-05-03 12:55:01
- コンセンサス 2026 マイアミ: Web3、ブロックチェーン、暗号通貨、NFT、メタバース、カンファレンス、5 月 5 日 — ウォール街とデジタル フロンティアが出会う場所
- 2026-05-02 12:45:01
- FRBが金利を据え置き、地政学的な緊張の中、ビットコイン価格の下落を引き起こす
- 2026-05-01 06:45:01
- ビットコインマイナーが送電網を電化:オハイオ州のガス工場買収がデジタルゴールドの新時代を加速
- 2026-05-01 00:45:01
- MegaETH の MEGA トークンがビッグアップルに到達: リアルタイム ブロックチェーンの新しいパフォーマンス ベンチマークを設定
- 2026-05-01 00:55:01
- ソラナの滑りやすい坂道: 価格予測は抵抗力の損失とさらなる下落の可能性を示している
- 2026-05-01 06:45:01
関連知識
Kraken の準備金証明を使用して、私の資金が裏付けられていることを確認するにはどうすればよいですか?
2026-06-02 08:59:31
Bitcoin 半減力学1. Bitcoin のプロトコルは、210,000 ブロックごと、およそ 4 年ごとにブロック報酬の削減を強制します。 2. 最新の半減は 2024 年 4 月に行われ、マイナー報酬がブロックあたり 6.25 BTC から 3.125 BTC に削減されました。 3. この...
デバイスを変更した後にBybitから退会するときに「セキュリティ検証に失敗しました」を修正するにはどうすればよいですか?
2026-05-28 18:59:50
Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、新しい BTC が流通する速度を直接低下させます。 3. マイナーが検証されたブロックごとに受け...
OKX Nitro スプレッドを取引所間裁定取引に使用するにはどうすればよいですか?
2026-06-07 03:59:11
OKX ニトロ スプレッドを理解する1. Nitro Spreads は、OKX が導入した独自の実行レイヤーで、内部マッチング エンジン内の複数の流動性ソースにわたる超低レイテンシーの注文ルーティングを可能にします。 2. パブリック API やサードパーティ取引所に注文を公開することなく、OKX...
Coinbase で「銀行をリンクできません — 名前の不一致」を修正するにはどうすればよいですか?
2026-05-29 06:19:37
名前の不一致エラーについて1. このエラーは、Coinbase アカウントに登録されている正式な名前が、リンクされた銀行取引明細書または確認書類に記載されている名前と正確に一致しない場合に発生します。 2. ミドルネームのイニシャルとフルミドルネーム、ファーストネームの短縮名、名前の順序の逆など、わ...
OKX への入金遅延の原因となる「ネットワーク メンテナンス」を修正するにはどうすればよいですか?
2026-05-31 22:00:24
ネットワーク メンテナンスによる OKX デポジットへの影響を理解する1. OKX のネットワーク メンテナンス イベントは任意の中断ではなく、スケジュールされたインフラストラクチャのアップグレード、チェーン同期の調整、またはサポートされているブロックチェーン全体にわたるクロスチェーン ブリッジの再...
Bybit 保険基金の使用方法とトレーダーをどのように保護しますか?
2026-05-28 22:19:35
保険基金のアーキテクチャ1. Bybit 保険基金は、永久市場および先物市場における自動デレバレッジ (ADL) イベントから生じる損失をカバーするために特別に設計された準備金プールとして運営されています。 2. 各 USDT 永久契約ペアは、ローンチ段階での初期市場のショックを吸収するために、80...
Kraken の準備金証明を使用して、私の資金が裏付けられていることを確認するにはどうすればよいですか?
2026-06-02 08:59:31
Bitcoin 半減力学1. Bitcoin のプロトコルは、210,000 ブロックごと、およそ 4 年ごとにブロック報酬の削減を強制します。 2. 最新の半減は 2024 年 4 月に行われ、マイナー報酬がブロックあたり 6.25 BTC から 3.125 BTC に削減されました。 3. この...
デバイスを変更した後にBybitから退会するときに「セキュリティ検証に失敗しました」を修正するにはどうすればよいですか?
2026-05-28 18:59:50
Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、新しい BTC が流通する速度を直接低下させます。 3. マイナーが検証されたブロックごとに受け...
OKX Nitro スプレッドを取引所間裁定取引に使用するにはどうすればよいですか?
2026-06-07 03:59:11
OKX ニトロ スプレッドを理解する1. Nitro Spreads は、OKX が導入した独自の実行レイヤーで、内部マッチング エンジン内の複数の流動性ソースにわたる超低レイテンシーの注文ルーティングを可能にします。 2. パブリック API やサードパーティ取引所に注文を公開することなく、OKX...
Coinbase で「銀行をリンクできません — 名前の不一致」を修正するにはどうすればよいですか?
2026-05-29 06:19:37
名前の不一致エラーについて1. このエラーは、Coinbase アカウントに登録されている正式な名前が、リンクされた銀行取引明細書または確認書類に記載されている名前と正確に一致しない場合に発生します。 2. ミドルネームのイニシャルとフルミドルネーム、ファーストネームの短縮名、名前の順序の逆など、わ...
OKX への入金遅延の原因となる「ネットワーク メンテナンス」を修正するにはどうすればよいですか?
2026-05-31 22:00:24
ネットワーク メンテナンスによる OKX デポジットへの影響を理解する1. OKX のネットワーク メンテナンス イベントは任意の中断ではなく、スケジュールされたインフラストラクチャのアップグレード、チェーン同期の調整、またはサポートされているブロックチェーン全体にわたるクロスチェーン ブリッジの再...
Bybit 保険基金の使用方法とトレーダーをどのように保護しますか?
2026-05-28 22:19:35
保険基金のアーキテクチャ1. Bybit 保険基金は、永久市場および先物市場における自動デレバレッジ (ADL) イベントから生じる損失をカバーするために特別に設計された準備金プールとして運営されています。 2. 各 USDT 永久契約ペアは、ローンチ段階での初期市場のショックを吸収するために、80...
すべての記事を見る














