Vous pouvez confirmer l’état actuel de votre limite de débit à tout moment à l’aide de l’API REST. Pour plus d’informations, consultez « Ressources disponibles dans l’API REST ».
À propos des limites de débit des applications
Les limites de débit des GitHub Apps et des OAuth Apps dépendent du plan de l’organisation où vous installez l’application. Pour plus d’informations, consultez « Produits de GitHub » et « Types de comptes GitHub ».
Requêtes serveur à serveur
Limites de débit serveur à serveur par défaut pour GitHub.com
Les GitHub Apps qui effectuent des requêtes serveur à serveur utilisent la limite de débit minimale de l’installation, soit 5 000 requêtes par heure. Si une application est installée dans une organisation comptant plus de 20 utilisateurs, l’application reçoit 50 requêtes supplémentaires par heure pour chaque utilisateur. Les installations qui ont plus de 20 dépôts reçoivent 50 requêtes supplémentaires par heure pour chaque dépôt. La limite de débit maximale d’une installation est de 12 500 requêtes par heure.
Limites de débit serveur à serveur pour GitHub Enterprise Cloud
Les GitHub Apps installées sur une organisation au sein d’une entreprise sur GitHub.com sont limitées à 15 000 requêtes par heure et par organisation qui a installé l’application.
Requêtes utilisateur à serveur
Les GitHub Apps et les OAuth Apps peuvent également agir au nom d’un utilisateur, en effectuant des requêtes utilisateur à serveur, une fois que l’utilisateur a autorisé l’application. Pour plus d’informations, consultez « Autorisation des applications GitHub » et « Autorisation des applications OAuth ».
Les requêtes utilisateur à serveur des OAuth Apps sont authentifiées à l’aide d’un jeton OAuth. Les requêtes utilisateur à serveur des GitHub Apps sont authentifiées à l’aide d’un jeton OAuth ou d’un jeton d’accès utilisateur ayant un délai d’expiration. Pour plus d’informations, consultez « Authentification auprès d’une application GitHub pour le compte d’un utilisateur » et « Autorisation des applications OAuth ».
Limites de débit utilisateur à serveur par défaut pour GitHub.com
Les limites de débit des requêtes utilisateur à serveur effectuées par les GitHub Apps dépendent de l’emplacement d’installation de l’application. Si l’application est installée dans des organisations ou des référentiels appartenant à une entreprise sur GitHub.com, le taux est plus élevé que pour les installations situées hors entreprise.
Jeton d’accès utilisateur jeton d’accès utilisateur sont limitées à 5 000 requêtes par heure et par utilisateur authentifié. Toutes les requêtes provenant d’applications OAuth autorisées par un utilisateur ou un personal access token appartenant à cet utilisateur, ainsi que les requêtes authentifiées à l’aide des informations d’identification d’authentification de l’utilisateur, partagent le même quota de 5 000 requêtes par heure pour cet utilisateur.
Limites de débit utilisateur à serveur pour GitHub Enterprise Cloud
Les requêtes utilisateur à serveur sont soumises à une limite plus élevée de 15 000 requêtes par heure et par utilisateur authentifié dans les scénarios suivants.
- La requête provient d’une GitHub App qui appartient à une organisation GitHub Enterprise Cloud.
- La requête provient d’une OAuth App qui appartient à ou est approuvée par une organisation GitHub Enterprise Cloud.
Pour aller plus loin
- « Ressources disponibles dans l’API REST » dans la documentation de l’API REST
- « Limitations des ressources » dans la documentation de l’API GraphQL