# 트래픽률 제한에 대한 REST API 엔드포인트

REST API를 사용하여 현재 속도 제한 상태를 확인합니다.

## 속도 제한 정보

언제든지 현재 속도 제한 상태를 확인할 수 있습니다. 속도 제한 규칙에 대한 자세한 내용은 [REST API에 대한 트래픽률 제한](/ko/enterprise-server@3.22/rest/using-the-rest-api/rate-limits-for-the-rest-api)을(를) 참조하세요.

검색 항목에 대한 REST API에는 REST API 엔드포인트의 나머지 부분을 제어하는 속도 제한과는 별도로 사용자 지정 속도 제한이 있습니다. 자세한 내용은 [검색에 대한 REST API 엔드포인트](/ko/enterprise-server@3.22/rest/search/search)을(를) 참조하세요. 또한 GraphQL API에는 REST API의 속도 제한과는 별도이며 다른 방식으로 계산되는 사용자 지정 속도 제한이 있습니다. 자세한 내용은 [GraphQL API에 대한 속도 제한 및 쿼리 제한](/ko/enterprise-server@3.22/graphql/overview/rate-limits-and-query-limits-for-the-graphql-api#primary-rate-limit)을(를) 참조하세요. 이러한 이유로 API 응답은 속도 제한을 분류합니다.
`resources` 아래에는 다른 범주와 관련된 개체가 표시됩니다.

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

* `search` 개체는 검색 REST API에 대한 속도 제한 상태를 알려줍니다(코드 검색 제외). 자세한 내용은 [검색에 대한 REST API 엔드포인트](/ko/enterprise-server@3.22/rest/search/search)을(를) 참조하세요.

* `code_search` 개체는 검색 REST API에 대한 속도 제한 상태를 알려줍니다. 자세한 내용은 [검색에 대한 REST API 엔드포인트](/ko/enterprise-server@3.22/rest/search/search#search-code)을(를) 참조하세요.

* `graphql` 개체는 GraphQL API에 대한 속도 제한 상태를 알려줍니다.

* `integration_manifest` 개체는 `POST /app-manifests/{code}/conversions` 작업에 대한 속도 제한 상태를 알려줍니다. 자세한 내용은 [매니페스트에서 GitHub 앱 등록](/ko/enterprise-server@3.22/apps/sharing-github-apps/registering-a-github-app-from-a-manifest#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration)을(를) 참조하세요.

* `dependency_snapshots` 개체는 종속성 그래프 스냅샷을 제출하기 위한 속도 제한 상태를 제공합니다. 자세한 내용은 [종속성 그래프에 대한 REST API 엔드포인트](/ko/enterprise-server@3.22/rest/dependency-graph)을(를) 참조하세요.

* `code_scanning_upload` 개체는 코드 검사에 SARIF 결과를 업로드하기 위한 속도 제한 상태를 알려줍니다. 자세한 내용은 [GitHub에 SARIF 파일 업로드](/ko/enterprise-server@3.22/code-security/how-tos/find-and-fix-code-vulnerabilities/integrate-with-existing-tools/upload-sarif-file)을(를) 참조하세요.

* `actions_runner_registration` 개체는 GitHub Actions에서 자체 호스팅 실행기를 등록할 때의 속도 제한 상태를 제공합니다. 자세한 내용은 [자체 호스트형 실행기에 대한 REST API 엔드포인트](/ko/enterprise-server@3.22/rest/actions/self-hosted-runners)을(를) 참조하세요.

속도 제한 응답의 헤더 및 값에 대한 자세한 내용은 [REST API에 대한 트래픽률 제한](/ko/enterprise-server@3.22/rest/using-the-rest-api/rate-limits-for-the-rest-api)을(를) 참조하세요.

> \[!NOTE]
> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2026-03-10`. Curl examples below omit these standard headers for brevity.

## Get rate limit status for the authenticated user

```
GET /rate_limit
```

Note

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

Some categories of endpoints have custom rate limits that are separate from the rate limit governing the other REST API endpoints. For this reason, the API response categorizes your rate limit. Under resources, you'll see objects relating to different categories:

The core object provides your rate limit status for all non-search-related resources in the REST API.
The search object provides your rate limit status for the REST API for searching (excluding code searches). For more information, see "Search."
The code\_search object provides your rate limit status for the REST API for searching code. For more information, see "Search code."
The graphql object provides your rate limit status for the GraphQL API. For more information, see "Resource limitations."
The integration\_manifest object provides your rate limit status for the POST /app-manifests/{code}/conversions operation. For more information, see "Creating a GitHub App from a manifest."
The dependency\_snapshots object provides your rate limit status for submitting snapshots to the dependency graph. For more information, see "Dependency graph."
The dependency\_sbom object provides your rate limit status for requesting SBOMs from the dependency graph. For more information, see "Dependency graph."
The actions\_runner\_registration object provides your rate limit status for registering self-hosted runners in GitHub Actions. For more information, see "Self-hosted runners."
The source\_import object is no longer in use for any API endpoints, and it will be removed in the next API version. For more information about API versions, see "API Versions."

Note

The rate object is closing down. 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

* **200** - OK

* **304** - Not modified

* **404** - Resource not found

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/rate_limit
```

**Response schema (Status: 200):**

* `resources`: required, object:
  * `core`: required, `Rate Limit`:
    * `limit`: required, integer
    * `remaining`: required, integer
    * `reset`: required, integer
    * `used`: required, integer
  * `graphql`: `Rate Limit` (see above)
  * `search`: required, `Rate Limit` (see above)
  * `code_search`: `Rate Limit` (see above)
  * `source_import`: `Rate Limit` (see above)
  * `integration_manifest`: `Rate Limit` (see above)
  * `actions_runner_registration`: `Rate Limit` (see above)
  * `scim`: `Rate Limit` (see above)
  * `dependency_sbom`: `Rate Limit` (see above)
  * `code_scanning_autofix`: `Rate Limit` (see above)
  * `copilot_usage_records`: `Rate Limit` (see above)