市值: $2.6422T 1.65%
成交额(24h): $135.9641B 75.93%
恐惧与贪婪指数:

45 - 中立

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

选择语种

选择语种

选择货币

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

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

Kraken's API allows automated trading and account management, but users must set up keys, understand permissions, and adhere to call restrictions for secure usage.

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),我们将及时删除。

相关百科

如何使用Gate.io的“闪兑”功能? (即时流动性)

如何使用Gate.io的“闪兑”功能? (即时流动性)

2026-04-24 21:59:56

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将达到 3.125 BT...

如何参与Bybit Launchpad早期代币? (白名单)

如何参与Bybit Launchpad早期代币? (白名单)

2026-04-28 06:59:38

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少每个区块新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将使其达到 3.1...

如何在币安上配置止损限价单? (执行指南)

如何在币安上配置止损限价单? (执行指南)

2026-04-25 01:19:47

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将达到 3.125 BT...

如何使用MEXC上的“交易挖矿”功能获取奖励? (教程)

如何使用MEXC上的“交易挖矿”功能获取奖励? (教程)

2026-04-26 13:39:48

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少每个区块新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将使其达到 3.1...

如何在KuCoin图表上设置EMA交叉策略? (买入/卖出信号)

如何在KuCoin图表上设置EMA交叉策略? (买入/卖出信号)

2026-04-27 13:00:00

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将达到 3.125 BT...

如何使用Bitget“洞察”工具洞察市场情绪? (社交交易)

如何使用Bitget“洞察”工具洞察市场情绪? (社交交易)

2026-04-26 05:39:59

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3. 截至 2024 年减半,矿工每区块获得 6.25 BTC,低于 2020 年的 12...

如何使用Gate.io的“闪兑”功能? (即时流动性)

如何使用Gate.io的“闪兑”功能? (即时流动性)

2026-04-24 21:59:56

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将达到 3.125 BT...

如何参与Bybit Launchpad早期代币? (白名单)

如何参与Bybit Launchpad早期代币? (白名单)

2026-04-28 06:59:38

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少每个区块新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将使其达到 3.1...

如何在币安上配置止损限价单? (执行指南)

如何在币安上配置止损限价单? (执行指南)

2026-04-25 01:19:47

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将达到 3.125 BT...

如何使用MEXC上的“交易挖矿”功能获取奖励? (教程)

如何使用MEXC上的“交易挖矿”功能获取奖励? (教程)

2026-04-26 13:39:48

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少每个区块新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将使其达到 3.1...

如何在KuCoin图表上设置EMA交叉策略? (买入/卖出信号)

如何在KuCoin图表上设置EMA交叉策略? (买入/卖出信号)

2026-04-27 13:00:00

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将达到 3.125 BT...

如何使用Bitget“洞察”工具洞察市场情绪? (社交交易)

如何使用Bitget“洞察”工具洞察市场情绪? (社交交易)

2026-04-26 05:39:59

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3. 截至 2024 年减半,矿工每区块获得 6.25 BTC,低于 2020 年的 12...

查看所有文章

User not found or password invalid

Your input is correct