Skip to main content
The REST API is now versioned. For more information, see "About API versioning."

Ограничение скорости

Используйте REST API для проверки текущего состояния ограничения скорости.

Сведения об ограничениях скорости

Вы можете проверить текущее состояние ограничения скорости в любое время. Дополнительные сведения о правилах ограничения скорости см. в разделе Ресурсы в REST API.

REST API для поиска элементов имеет настраиваемое ограничение скорости, которое отделяется от ограничения скорости, определяющего другие конечные точки REST API. Дополнительные сведения см. в разделе Поиск. Для API GraphQL также действует настраиваемое ограничение скорости, которое рассчитывается отдельно от ограничения скорости для REST API. Дополнительные сведения см. в разделе Ограничения ресурсов. По этим причинам ответ API классифицирует ограничение скорости. В разделе resourcesвы увидите объекты, относящиеся к разным категориям:

  • Объект core предоставляет состояние ограничения скорости для всех ресурсов в REST API, не связанных с поиском.

  • Объект search предоставляет состояние ограничения скорости для REST API для поиска.

  • Объект graphql предоставляет состояние ограничения скорости для API GraphQL.

  • Объект integration_manifest предоставляет состояние ограничения скорости POST /app-manifests/{code}/conversions для операции. Дополнительные сведения см. в разделе Создание приложения GitHub из манифеста.

Дополнительные сведения о заголовках и значениях в ответе ограничения скорости см. в разделе Ресурсы в REST API.

Get rate limit status for the authenticated user

Works with GitHub Apps

Note: Accessing this endpoint does not count against your REST API rate limit.

Note: The rate object is deprecated. If you're writing new API client code or updating existing code, you should use the core object instead of the rate object. The core object contains the same information that is present in the rate object.

HTTP response status codes

Status codeОписание
200

OK

304

Not modified

404

Resource not found

Code samples

get/rate_limit
curl \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>"\ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/rate_limit

Response

Status: 200
{ "resources": { "core": { "limit": 5000, "remaining": 4999, "reset": 1372700873, "used": 1 }, "search": { "limit": 30, "remaining": 18, "reset": 1372697452, "used": 12 }, "graphql": { "limit": 5000, "remaining": 4993, "reset": 1372700389, "used": 7 }, "integration_manifest": { "limit": 5000, "remaining": 4999, "reset": 1551806725, "used": 1 }, "code_scanning_upload": { "limit": 500, "remaining": 499, "reset": 1551806725, "used": 1 } }, "rate": { "limit": 5000, "remaining": 4999, "reset": 1372700873, "used": 1 } }