Acerca de los límites de frecuencia para GitHub Apps
GitHub establece un límite en el número de solicitudes que un GitHub App puede enviar al servidor dentro de un período de tiempo específico. Este límite ayuda a evitar ataques por denegación de servicio y abuso, y garantiza que el sistema permanezca disponible para todos los usuarios.
GitHub puede aplicar límites de frecuencia adicionales secundarios a algunas acciones para garantizar la disponibilidad de la API. Puedes evitar los límites de velocidad secundarios siguiendo los procedimientos recomendados y manteniéndote dentro de las directrices de límite de frecuencia que se enumeran a continuación. Para obtener más información sobre los límites de velocidad secundarios, consulta "Procedimientos recomendados para usar la API de REST" y "Recursos en la API de REST".
Determinación de los límites de frecuencia para GitHub App
Puedes confirmar el estado actual del límite de tasa en cualquier momento mediante la API REST. Para obtener más información, vea «Recursos en la API de REST».
Los límites de tasa para las solicitudes que hace GitHub App dependen de donde se instala la app. Si la aplicación está instalada en una organización o repositorio propiedad de una empresa en GitHub.com, el límite de frecuencia será mayor que para una aplicación instalada fuera de una empresa. Para obtener más información, vea «Planes de GitHub» y «Tipos de cuentas de GitHub».
Los límites de frecuencia también dependen de si GitHub App se autentican con un token de acceso de usuario o con un token de acceso de instalación. Un token de acceso de usuario permite que una aplicación actúe en nombre de un usuario específico, después de que el usuario autorice la aplicación. Un token de acceso de instalación permite a una aplicación atribuir acciones a la propia aplicación. Para obtener más información sobre los tokens de acceso de usuario e instalación, "Acerca de la autenticación con una aplicación de GitHub".
Tokens de acceso de instalación en GitHub.com
Las GitHub Apps que se autentican con un token de acceso de instalación utilizan el límite de tasa mínimo de la instalación de 5.000 solicitudes por hora. Si una aplicación se instala en una organización con más de 20 usuarios, esta recibirá otras 50 solicitudes por hora para cada uno de ellos. Las instalaciones que tienen más de 20 repositorios reciben otras 50 solicitudes adicionales por hora para cada repositorio. El límite de tasa máximo para una instalación es de 12,500 solicitudes por hora.
Tokens de acceso de instalación en GitHub Enterprise Cloud
Las instancias de GitHub Apps que se instalan en una organización dentro de una empresa en GitHub.com están sujetas a un límite de 15 000 solicitudes por hora y organización que haya instalado la aplicación.
Tokens de acceso de usuario en GitHub.com
Las solicitudes de token de acceso de usuario se limitan a 5000 solicitudes por hora y por usuario autenticado.
Tokens de acceso de usuario en GitHub Enterprise Cloud
Las solicitudes de token de acceso de usuario están sujetas a un límite superior de 15 000 solicitudes por hora y por usuario autenticado cuando la solicitud procede de un GitHub App que pertenece a una organización GitHub Enterprise Cloud.
Información adicional
- "Recursos en la API de REST" en la documentación de la API REST
- "Limitaciones de recursos" en la documentación de GraphQL API