Los límites de frecuencia están deshabilitados de manera predeterminada para GitHub Enterprise Server. Contacta a tu administrador de sitio para confirmar los límites de frecuencia de tu instancia.
Si eres administrador de un sitio, puedes definir los límites de volumen, incluidos los límites de volumen secundarios, de la instancia. Consulta Configuración de los límites de frecuencia.
Si vas a desarrollar una aplicación para usuarios u organizaciones fuera de la instancia, se aplican los límites de volumen estándar de GitHub. Consulte Límites de tasa de la API REST en la documentación de GitHub Free.
Acerca de los límites de tasa secundarios
Además de los límites de volumen principales, GitHub aplica límites de volumen secundarios para evitar el abuso y mantener la API disponible para todos los usuarios.
Puedes encontrar un límite de tasa secundario si:
-
_Haces demasiadas solicitudes simultáneas._ No se permiten más de 100 solicitudes simultáneas. Este límite se comparte entre la API de REST y la API de GraphQL. -
_Haces demasiadas solicitudes a un único punto de conexión por minuto._ No se permiten más de 900 puntos por minuto para los puntos de conexión de la API de REST y no se permiten más de 2000 puntos por minuto para el punto de conexión de la API de GraphQL. Para más información sobre los puntos, consulta [Cálculo de puntos para el límite secundario de tasa](#calculating-points-for-the-secondary-rate-limit). -
_Haces demasiadas solicitudes por minuto._ No se permiten más de 90 segundos de tiempo de CPU por 60 segundos de tiempo real. No más de 60 segundos de este tiempo de CPU puede ser para la API de GraphQL. Puedes calcular aproximadamente el tiempo de CPU midiendo el tiempo de respuesta total de las solicitudes de API. -
_Realice demasiadas solicitudes que consuman recursos de proceso excesivos en un breve período de tiempo._ -
_Creas demasiado contenido en GitHub en un corto período de tiempo._ En general, no se permiten más de 80 solicitudes de generación de contenido por minuto y no se permiten más de 500 solicitudes de generación de contenido por hora. Algunos puntos de conexión tienen límites de creación de contenido inferiores. Entre los límites de creación de contenido se incluyen las acciones realizadas en la interfaz web de GitHub, así como a través de la API de REST y la API de GraphQL. -
_Realice demasiadas solicitudes de token de acceso de OAuth en un breve período de tiempo._ No se permiten más de 2000 solicitudes de token de acceso de OAuth por hora para GitHub Apps y OAuth apps.
Estos límites de tasa secundarios están sujetos a cambios sin previo aviso. También puedes encontrarte con un límite de tasa secundario por motivos no revelados.
Calcular puntos para el límite de tasa secundario
Algunos límites secundarios de tasa se determinan por los valores de puntos de las solicitudes. En el caso de solicitudes de GraphQL, estos valores de punto son independientes de los cálculos de valor de punto para el límite de volumen principal.
| Solicitud | Puntos |
|---|---|
| Solicitudes de GraphQL sin mutaciones | 1 |
| Solicitudes de GraphQL con mutaciones | 5 |
La mayoría de las solicitudes de la API de REST GET, HEAD y OPTIONS | 1 |
La mayoría de las solicitudes de la API REST POST, PATCH, PUT o DELETE | 5 |
Algunos puntos de conexión de la API de REST tienen un coste de punto diferente que no se comparte públicamente.