coingecko api 请求限制如何工作?第二次请求后收到太多请求错误

Posted

技术标签:

【中文标题】coingecko api 请求限制如何工作?第二次请求后收到太多请求错误【英文标题】:How does coingecko api requests limit work? Getting too many requests error after second request 【发布时间】:2021-09-12 18:10:33 【问题描述】:

我正在尝试从 coingecko 获取一些数据。在第一个请求中获取 100 种最大货币的列表。在以下请求中,我想获取有关最大货币的一些详细信息。不幸的是,对于第二个请求,我收到了太多请求错误。几分钟后,我可以再次发出成功的请求,但以这种速度,需要几个小时才能获得有关所有大货币的信息。 我正在使用 coingecko 网站推荐的 rapidapi.com。

我使用了文档中的代码副本,例如:

import requests

url = "https://coingecko.p.rapidapi.com/coins/%7Bid%7D"

querystring = "localization":"true","tickers":"true","market_data":"true","community_data":"true","developer_data":"true","sparkline":"false"

headers = 
    'x-rapidapi-host': "coingecko.p.rapidapi.com",
    'x-rapidapi-key': "mykey"
    

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)

我做错了吗?提前非常感谢。

【问题讨论】:

【参考方案1】:

CoinGecko API 在 RapidAPI 上完全免费,并有 50 次调用/分钟的速率限制。

现在应该可以正常工作了。再试一次。我已经在 RapidAPI 上测试了这个 API,并且得到了预期的响应。

【讨论】:

【参考方案2】:

其实我只是被 rapidapi.com 的文章误导了。实际上最好直接通过 coingecko api 去。你可以在https://www.coingecko.com/en/api/documentation找到更多信息

【讨论】:

以上是关于coingecko api 请求限制如何工作?第二次请求后收到太多请求错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ASP.NET Core MVC 中请求和显示实时 Web api 数据?

是否有 Coingecko Python API 函数可以根据硬币的 3 个字母缩写符号查询硬币?

AWS API Gateway 限制未按预期工作

Azure API 应用程序引发请求大小限制错误

csharp 如何在Web Api中限制请求?

如何限制/速率限制请求以防止 Axios 出现 429 错误