Api

Bitfinex API 限制

  • August 21, 2018

Bitfinex目前的 API 限制為每分鐘 60 個請求。

問題是這個限制是否與:

  • 1)單個IP地址

如果是這樣,我可以將更多 IP 連結到一個帳戶,每個帳戶都有 60request/minute linit?

  • 2)使用者帳戶

如果是這樣,我可以擁有更多具有相同 IP 地址的帳戶嗎?

  • 3) 單一 API 密鑰

如果是這樣,我可以擁有一個帳戶的更多密鑰,每個帳戶都有單獨的請求限制嗎?

我給他們發了電子郵件:

該限制是按 IP 地址帳戶衡量的。因此,對於一個帳戶(無論密鑰/秘密對的數量),每分鐘可以通過我們的 API 發出 60 個請求。當您使用多個連接(IP 地址)時,相關帳戶的所有請求的總和將用於確定您是否低於 60/分鐘的限制。

我們希望此回复已充分回答您的問題。

我對 bitfinex 速率限制的發現是:1 秒以毫秒為單位。60 個請求必須跨越整個秒。

例如,如果您有一個 foreach 循環,您將在少於 15 個請求中收到速率限制錯誤,因為您的查詢速度太快。因此,添加 usleep(PHP 中的微秒睡眠)以跨越整個秒的請求,或者將多個 IP 分配給您的 VPS 或專用框,並使用此 curl 選項。

 <?php
 $ips = array('1.1.1.1','1.1.1.2','1.1.1.3');

 curl_setopt($ch, CURLOPT_INTERFACE, $ips[array_rand($ips)]);

引用自:https://bitcoin.stackexchange.com/questions/36952