如果我通过访问令牌发出请求,那么github对ip的速率是否有限制?

时间:2013-06-05 21:27:41

标签: api github

我读到他们以60 /小时的速度限制未经身份验证的请求,并以5k /小时的速度验证令牌。我想知道是否有基于IP地址的全局速率限制,即这个ip只能用y令牌发出x个请求/小时?

感谢。

1 个答案:

答案 0 :(得分:0)

您至少可以使用new information introduced 2d July 2013开始检查:使用访问令牌进行查询,并查看rate limit重置时间是如何受到影响的。

  

现在,X-RateLimit-Reset响应标题中提供了该信息。

$ curl -I https://api.github.com/orgs/octokit

HTTP/1.1 200 OK
Status: 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 42
X-RateLimit-Reset: 1372700873
...
  

X-RateLimit-Reset标头提供Unix UTC timestamp,让您知道新的新费率限制的确切时间。

     

重置时间戳也可用作/rate_limit资源的部分。

$ curl https://api.github.com/rate_limit

{
  "rate": {
    "limit": 60,
    "remaining": 42,
    "reset": 1372700873
  }
}