Coinbase API速率限制突破技巧

潘雨润 PanYR潘雨润 PanYR12月11日1547

使用 Coinbase API 老是提示限额,有什么方法可以稳定调用不被限额?

3 个回答

硬件钱包控
硬件钱包控回答于 12 月 11 日
最佳答案

Coinbase的API速率限制是一种保护措施,绕过它是很难且不可取的。您可以采取以下措施:合并请求、降低请求频率以及使用WebSockets替代部分轮询操作。此外,如果您有特殊需求,可以联系Coinbase申请高级权限或企业级API,以获得更高的速率限制。最后,请不要试图绕过速率限制,这可能会导致您的API访问被暂时或永久封禁。

猎豹保温杯里加党参
猎豹保温杯里加党参回答于 12 月 12 日

在使用Coinbase的API时,很容易受到速率限制。这是防止对服务器产生过重负荷的需求的一种手段,影响到每一个使用者。

稳定访问不触发限流技巧:

1、按官方文档中的限流规则,一般会有单位时间内最大请求次数的限制。注意频率,不要一次性发送过多请求

使用缓存。对于行情数据这样相对静态的数据,可以考虑缓存5分钟再请求一次api

还可以通过循环使用多个API Key的方式去实现,但是也不要多线程并发,否则会被拉黑。还有一种方式是联系Coinbase商务进行商业版的升级,增加流速配额。

第二点:发送请求的时候加入一个100-500毫秒的随机延时。

注:返回信息中 X-RateLimit-* 头域表示当前限流状态,该状态可动态调整。

使用以上方法可以较为顺利地进行。但是最好还是采用官方的限流策略。

Web3原住民
Web3原住民回答于 12 月 12 日

Coinbase API的限制就是防止滥用。如果一直限制,那就是请求频率太频繁。

解决方法:频率控制法

增加适当延迟,如一秒一次,或放在队列里。

另外也可以观察是不是同一ip发起请求,采用多源IP的方式可以避免此限流。

还可以申请提升额度,向银行的正规机构提出申请,提升信用卡额度。

您的答案