認証されていないリクエストのレート制限を 60/時間、認証済みトークンを 5k/時間に制限していることを読みました。IP アドレスに基づくグローバル レート制限があるかどうか疑問に思っていました。つまり、この IP は y トークンで x リクエスト/時間しか作成できませんか?
ありがとう。
少なくとも、2013 年 7 月 2 日に導入された新しい情報を使用して確認を開始できます。アクセス トークンを使用してクエリを作成し、レート制限のリセット時間がどのように影響を受けるかを確認します。
その情報は、新しい
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 タイムスタンプを提供し、新しいレート制限が開始される正確な時刻を知らせます。
リセット タイムスタンプもリソースの一部
/rate_limit
として利用できます。
$ curl https://api.github.com/rate_limit
{
"rate": {
"limit": 60,
"remaining": 42,
"reset": 1372700873
}
}