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 엔드포인트를 제어하는 속도 제한과는 별개인 사용자 지정 속도 제한이 있습니다. 자세한 내용은 "검색"을 참조하세요. 또한 GraphQL API에는 REST API의 속도 제한과는 별도이며 다른 방식으로 계산되는 사용자 지정 속도 제한이 있습니다. 자세한 내용은 "리소스 제한 사항"을 참조하세요. 이러한 이유로 API 응답은 속도 제한을 분류합니다. 아래에 resources다른 범주와 관련된 개체가 표시됩니다.

  • core 개체는 REST API에서 검색과 관련되지 않은 모든 리소스에 대한 속도 제한 상태를 알려줍니다.

  • 개체는 search 검색을 위해 REST API에 대한 속도 제한 상태를 제공합니다.

  • 개체는 graphql GraphQL API에 대한 속도 제한 상태를 제공합니다.

  • 개체는 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 codeDescription



Not modified


Resource not found

Code samples

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


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 } }