GitHub 应用程序的速率限制

GitHub 应用程序的速率限制有助于控制流量。

服务器到服务器请求

Different server-to-server request rate limits apply to GitHub 应用程序 if the app is installed on organizations or repositories owned by a GitHub Enterprise Cloud account.

标准的服务器到服务器速率限制

GitHub 应用程序 making server-to-server requests use the installation's minimum rate limit of 5,000 requests per hour. 具有 20 个以上用户的组织安装每小时每个用户将再收到 50 个请求。 具有 20 个以上仓库的安装每小时会为每个仓库再接收 50 个请求。 安装的最大速率限制为每小时 12,500 个请求。

GitHub Enterprise Cloud 服务器到服务器速率限制

GitHub 应用程序 that are installed on an organization or repository owned by a GitHub Enterprise Cloud account and make server-to-server requests have a rate limit of 15,000 requests per hour per organization for organization installations or per repository for repository installations.

用户到服务器请求

GitHub 应用程序 can also act on behalf of a user, making user-to-server requests.

Different user-to-server request rate limits apply to GitHub 应用程序 if the app is installed on organizations or repositories owned by a GitHub Enterprise Cloud account and the authenticated user also belongs to the same GitHub Enterprise Cloud account.

标准的用户到服务器速率限制

用户到服务器请求的速率限制为每个经验证的用户每小时最多发送 5,000 个请求。 该用户授权的所有 OAuth 应用程序、该用户拥有的个人访问令牌以及使用该用户的 用户名和密码 验证的请求,将共享该用户每小时 5,000 个请求的配额。

GitHub Enterprise Cloud 用户到服务器速率限制

如果用户属于 GitHub Enterprise Cloud 帐户,则对同一个 GitHub Enterprise Cloud 帐户拥有的资源发出的用户到服务器请求,速率限制为每个经验证用户每小时 15,000 个请求。 该用户授权的所有 OAuth 应用程序、该用户拥有的个人访问令牌以及使用该用户的用户名和密码验证的 GitHub Enterprise Cloud 请求,将共享该用户每小时 5,000 个请求的配额。

有关速率限制的更多信息,请参阅 REST API 的“速率限制”和 GraphQL API 的“资源限制”。

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。