# Puntos de conexión de la API de REST para los límites de velocidad

Usa la API de REST para comprobar el estado actual del límite de frecuencia.

## Acerca de los límites de frecuencia

Puedes comprobar el estado actual del límite de frecuencia en cualquier momento. Para más información sobre las reglas de límite de frecuencia, consulta [Límites de tasa de la API REST](/es/enterprise-server@3.18/rest/using-the-rest-api/rate-limits-for-the-rest-api).

La API de REST para buscar elementos tiene un límite de frecuencia personalizado que es independiente del límite de frecuencia que rige los demás puntos de conexión de la API de REST. Para más información, consulta [Puntos de conexión de la API de REST para búsquedas](/es/enterprise-server@3.18/rest/search/search). GraphQL API también tiene un límite de frecuencia personalizado que es independiente y se calcula de forma diferente a los límites de frecuencia de la API REST. Para más información, consulta [Límites de frecuencia y consulta para GraphQL API](/es/enterprise-server@3.18/graphql/overview/rate-limits-and-query-limits-for-the-graphql-api#primary-rate-limit). Es por esto que la respuesta de la API categoriza tu límite de frecuencia. En `resources`, verás objetos relacionados con diferentes categorías:

* El objeto `core` proporciona el estado de límite de frecuencia para todos los recursos que no están relacionados con la búsqueda en la API REST.

* El objeto `search` proporciona el estado de límite de frecuencia para la API REST de búsqueda (sin incluir las búsquedas de código). Para más información, consulta [Puntos de conexión de la API de REST para búsquedas](/es/enterprise-server@3.18/rest/search/search).

* El objeto `code_search` proporciona el estado de límite de frecuencia para la API REST de búsqueda de código. Para más información, consulta [Puntos de conexión de la API de REST para búsquedas](/es/enterprise-server@3.18/rest/search/search#search-code).

* El objeto `graphql` proporciona el estado de límite de frecuencia para GraphQL API.

* El objeto `integration_manifest` proporciona el estado de límite de frecuencia para la operación `POST /app-manifests/{code}/conversions`. Para más información, consulta [Registro de una aplicación de GitHub desde un manifiesto](/es/enterprise-server@3.18/apps/sharing-github-apps/registering-a-github-app-from-a-manifest#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration).

* El objeto `dependency_snapshots` proporciona el estado de su límite de frecuencia para enviar instantáneas al gráfico de dependencias. Para más información, consulta [Puntos de conexión de la API de REST para el gráfico de dependencias](/es/enterprise-server@3.18/rest/dependency-graph).

* El objeto `code_scanning_upload` proporciona el estado de límite de frecuencia para cargar los resultados de SARIF en el examen de código. Para más información, consulta [Subir un archivo SARIF a GitHub](/es/enterprise-server@3.18/code-security/how-tos/find-and-fix-code-vulnerabilities/integrate-with-existing-tools/upload-sarif-file).

* El objeto `actions_runner_registration` proporciona el estado de tu límite de tasa para registrar ejecutores autohospedados en GitHub Actions. Para más información, consulta [Puntos de conexión de API de REST para ejecutores autohospedados](/es/enterprise-server@3.18/rest/actions/self-hosted-runners).

Para más información sobre los encabezados y los valores de la respuesta de límite de frecuencia, consulta [Límites de tasa de la API REST](/es/enterprise-server@3.18/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: 2022-11-28`. 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)
* `rate`: required, `Rate Limit` (see above)