市值: $3.7582T 1.060%
成交额(24h): $129.4006B -11.610%
恐惧与贪婪指数:

52 - 中立

  • 市值: $3.7582T 1.060%
  • 成交额(24h): $129.4006B -11.610%
  • 恐惧与贪婪指数:
  • 市值: $3.7582T 1.060%
加密货币
话题
百科
资讯
加密话题
视频
热门加密百科

选择语种

选择语种

选择货币

加密货币
话题
百科
资讯
加密话题
视频

如何使用Kraken的API?有哪些权限和通话限制?

Kraken的API允许自动交易和帐户管理,但是用户必须设置密钥,了解权限并遵守限制安全使用量。

2025/05/14 20:07

Kraken的API简介

Kraken是最成熟的加密货币交易所之一,它提供了强大的API,允许用户自动交易,管理其帐户并访问实时市场数据。对于那些希望利用这种强大的工具的人来说,了解如何使用Kraken的API以及其施加的权限和呼叫限制至关重要。本文将指导您完成使用Kraken的API的过程,详细说明您需要注意的必要权限和限制。

设置您的Kraken API帐户

在开始使用Kraken的API之前,您需要设置一个API键。您可以做到这一点:

  • 登录到您的Kraken帐户。导航到“设置”部分。
  • 转到API选项卡。您将在“安全性”部分中找到这一点。
  • 创建一个新的API键。将提示您输入键的名称,并选择要授予的权限。
  • 验证您的身份。根据您选择的权限,您可能需要完成其他验证步骤。
  • 生成密钥。设置权限后,单击“生成键”。您将收到一个API密钥和一个私钥。确保您的私钥安全;绝不应该共享或暴露。

了解API权限

Kraken的API提供了多个许可级别,每个API允许对您的帐户的不同级别访问。这是您可以选择的主要权限:

  • 查询资金:允许您检查帐户余额,但不要搬运资金。
  • 提取资金:授予从您的帐户中提取资金的能力。这是最高水平的许可,应谨慎使用
  • 贸易:允许您代表您进行交易。这包括下订单并取消订单。
  • LEDGER :提供对交易历史记录的访问。
  • 添加/删除订单:允许管理订单,包括添加和删除它们。

设置API密钥时,您可以根据您的需求选择这些权限的任何组合。建议仅授予您预期使用的权限,以最大程度地降低安全风险。

拨打API

设置API键后,您可以开始拨打API调用。 Kraken的API使用恢复的端点,您需要将您的API密钥包含在请求的标题中。这是如何使用Python进行API调用的一个基本示例:

 import requests api_key ='your_api_key'
api_secret ='your_api_secret'

url ='https://api.kraken.com/0/private/balance'
标题= {'api-key':api_key}
nonce = str(int(time.time()*1000))
有效载荷= {

'nonce': nonce

}

签署请求

api_sign = hmac.new(api_secret.encode(),(nonce + url).encode(),hashlib.sha256).hexdigest()
标题['api-sign'] = api_sign

响应= requests.post(url,标头=标题,data =有效载荷)
打印(response.json())

此示例显示了如何检索您的帐户余额。确保用实际键替换“ your_api_key”和“ your_api_secret”

API呼叫限制

Kraken对API呼吁施加了一些限制,以防止滥用并确保公平使用。这是您应该注意的关键限制:

  • 费率限制:Kraken对于不同类型的API调用具有不同的速率限制。对于公共终点,限制通常为每秒15个请求。对于私人端点,未验证帐户的限制为每秒1个请求,经过验证的帐户每秒20个请求。
  • 爆发极限:除了速率限制外,Kraken还具有爆发限制。例如,您可以在10分钟的公共端点窗口中最多弥补200个请求。
  • IP限制:如果检测到可疑活动,Kraken可能会施加基于IP的限制。确保通过遵守速率限制并负责任地使用API​​来标记您的IP地址

处理错误和响应

使用Kraken的API时,正确处理错误和响应很重要。 KRAKEN以JSON格式返回响应,错误由非零“错误”字段表示。这是您可以处理Python中的错误的方法:

 response = requests.post(url, headers=headers, data=payload)
data = response.json()
如果数据['错误']:

for error in data['error']: print(f'Error: {error}')

别的:

print('Success:', data['result'])

始终检查响应中的错误,以确保正确处理API调用。

使用API​​进行交易

Kraken的API可用于自动交易。这是如何下订单的一个基本示例:

import requests

进口时间
导入HMAC
导入哈希布

api_key ='your_api_key'
api_secret ='your_api_secret'

url ='https://api.kraken.com/0/private/addorder'
标题= {'api-key':api_key}
nonce = str(int(time.time()*1000))
有效载荷= {

'nonce': nonce, 'pair': 'XBTUSD', 'type': 'buy', 'ordertype': 'limit', 'price': '30000', 'volume': '0.01'

}

签署请求

api_sign = hmac.new(api_secret.encode(),(nonce + url).encode(),hashlib.sha256).hexdigest()
标题['api-sign'] = api_sign

响应= requests.post(url,标头=标题,data =有效载荷)
打印(response.json())

确保用实际键替换“ your_api_key”和“ your_api_secret” 。此示例以30,000美元的价格将限额购买订单以0.01 BTC的价格订购。

常见问题

问:我可以使用Kraken的API同时在多个帐户上进行交易吗?

答:是的,您可以使用Kraken的API来管理多个帐户,但是您需要为每个帐户生成单独的API键,并确保适当地处理每个帐户的权限和费率限制。

问:如果超过Kraken的API率限制,该怎么办?

答:如果您超过了Kraken的API率限制,则可能会暂时阻止您的请求。为了避免这种情况,请在代码中实施适当的速率限制,并考虑使用队列系统来管理您的请求。

问:将我的API键放在我的代码中安全吗?

答:不,将API键直接存储在代码中是不安全的。相反,使用环境变量或安全的密钥管理系统将密钥保密。

问:我可以使用Kraken的API访问历史市场数据吗?

答:是的,Kraken的API通过其公共终点提供了对历史市场数据的访问。您可以在各个时间间隔中检索OHLC(开放,高,低,关闭)数据。

免责声明:info@kdj.com

所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!

如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。

相关百科

如何在双子座上使用高级交易

如何在双子座上使用高级交易

2025-08-08 04:07:53

了解双子座的先进交易双子座的高级交易是指为有经验的交易者设计的一套工具和订单类型,他们希望对其交易策略进行更大的控制。与允许简单市场和限制订单的基本交易不同,高级交易可访问诸如停止订单,拖延停止,仅订单后订单和实力期权之类的功能。这些工具可通过Gemini ActiveTrader平台获得,这是与标...

如何将美元存入Bitstamp

如何将美元存入Bitstamp

2025-08-07 17:18:06

了解Bitstamp和USD存款Bitstamp是该行业中最长的加密货币交易所之一,为用户提供了使用包括USD在内的各种法定货币交易数字资产的能力。如果您打算购买诸如[Bitcoin(BTC) ,以太坊(ETH)或USDT之类的加密货币,将美元存入您的BitStamp帐户是必要的步骤。该平台支持多种...

如何在双子座上找到我的交易ID

如何在双子座上找到我的交易ID

2025-08-08 00:50:03

了解加密货币交换中的交易ID事务ID(TXID)是一个唯一的字母数字字符串,可以识别加密货币在区块链上的特定转移。当使用Gemini之类的平台时,分配了涉及区块链交易的每个提款或存款。该标识符允许用户和支持团队跟踪资金的状态,来源和目的地。 TXID对于验证正确处理交易以及对延迟或错误的故障排除至关...

如何在Bybit上设置自定义价格警报

如何在Bybit上设置自定义价格警报

2025-08-07 16:31:56

了解比特的价格警报BYBIT上的价格警报对于想要了解加密货币市场的重大价格变动的交易者来说是重要的工具,而无需不断监视其屏幕。当特定的加密货币达到预定的价格水平时,这些警报会通知用户。虽然Bybit在其移动和Web平台内提供了基本的价格警报功能,但设置自定义价格警报允许基于交易策略的灵活性,精度和个...

如何在OKX上使用API进行自动交易

如何在OKX上使用API进行自动交易

2025-08-07 17:21:27

了解自动交易的OKX API OKX API为用户提供了一个强大的接口,以使其自动化其交易策略,访问实时市场数据并以编程方式管理其帐户。在启动任何自动交易之前,必须了解OKX提供的API类型。该平台支持REST API , WebSocket API和Web3.js API ,前两个与自动交易最相关...

如何在Kraken上交易外汇对

如何在Kraken上交易外汇对

2025-08-07 23:49:58

了解Kraken上的外汇对Kraken主要被称为加密货币交易所,但它还通过其Kraken Pro Trups平台支持精选的外汇对。这些对通常与Stablecoins或法定货币结合使用。 Kraken上可用的外汇对不是传统的货币对,例如在传统外汇市场上交易的EUR/USD。取而代之的是,Kraken可...

如何在双子座上使用高级交易

如何在双子座上使用高级交易

2025-08-08 04:07:53

了解双子座的先进交易双子座的高级交易是指为有经验的交易者设计的一套工具和订单类型,他们希望对其交易策略进行更大的控制。与允许简单市场和限制订单的基本交易不同,高级交易可访问诸如停止订单,拖延停止,仅订单后订单和实力期权之类的功能。这些工具可通过Gemini ActiveTrader平台获得,这是与标...

如何将美元存入Bitstamp

如何将美元存入Bitstamp

2025-08-07 17:18:06

了解Bitstamp和USD存款Bitstamp是该行业中最长的加密货币交易所之一,为用户提供了使用包括USD在内的各种法定货币交易数字资产的能力。如果您打算购买诸如[Bitcoin(BTC) ,以太坊(ETH)或USDT之类的加密货币,将美元存入您的BitStamp帐户是必要的步骤。该平台支持多种...

如何在双子座上找到我的交易ID

如何在双子座上找到我的交易ID

2025-08-08 00:50:03

了解加密货币交换中的交易ID事务ID(TXID)是一个唯一的字母数字字符串,可以识别加密货币在区块链上的特定转移。当使用Gemini之类的平台时,分配了涉及区块链交易的每个提款或存款。该标识符允许用户和支持团队跟踪资金的状态,来源和目的地。 TXID对于验证正确处理交易以及对延迟或错误的故障排除至关...

如何在Bybit上设置自定义价格警报

如何在Bybit上设置自定义价格警报

2025-08-07 16:31:56

了解比特的价格警报BYBIT上的价格警报对于想要了解加密货币市场的重大价格变动的交易者来说是重要的工具,而无需不断监视其屏幕。当特定的加密货币达到预定的价格水平时,这些警报会通知用户。虽然Bybit在其移动和Web平台内提供了基本的价格警报功能,但设置自定义价格警报允许基于交易策略的灵活性,精度和个...

如何在OKX上使用API进行自动交易

如何在OKX上使用API进行自动交易

2025-08-07 17:21:27

了解自动交易的OKX API OKX API为用户提供了一个强大的接口,以使其自动化其交易策略,访问实时市场数据并以编程方式管理其帐户。在启动任何自动交易之前,必须了解OKX提供的API类型。该平台支持REST API , WebSocket API和Web3.js API ,前两个与自动交易最相关...

如何在Kraken上交易外汇对

如何在Kraken上交易外汇对

2025-08-07 23:49:58

了解Kraken上的外汇对Kraken主要被称为加密货币交易所,但它还通过其Kraken Pro Trups平台支持精选的外汇对。这些对通常与Stablecoins或法定货币结合使用。 Kraken上可用的外汇对不是传统的货币对,例如在传统外汇市场上交易的EUR/USD。取而代之的是,Kraken可...

查看所有文章

User not found or password invalid

Your input is correct