GitHub Appのレート制限

GitHub Appのレート制限は、トラフィックのレートを制御するための役に立ちます。

サーバーからサーバーへのリクエスト

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

通常のサーバーからサーバーへのレート制限

GitHub Apps making server-to-server requests use the installation's minimum rate limit of 5,000 requests per hour. 20ユーザ以上を持つOrganizationのインストールは、ユーザごとにⅠ時間あたり50リクエストが追加されます。 20以上のリポジトリを持つインストールでは、リポジトリごとにⅠ時間あたり50リクエストが追加されます。 インストールに対する最大のレート制限は、Ⅰ時間あたり12,500リクエストです。

GitHub Enterprise Cloudのサーバーからサーバーへのレート制限

GitHub Apps 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 Apps can also act on behalf of a user, making user-to-server requests.

Different user-to-server request rate limits apply to GitHub Apps 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.

通常のユーザからサーバーへのレート制限

ユーザからサーバーへのリクエストは、1時間あたり及び認証されたユーザごとに5,000リクエストのレート制限を受けます。 ユーザが認可したすべてのOAuthアプリケーション、ユーザが所有する個人アクセストークン、ユーザの ユーザ名およびパスワード で認証されたリクエストは、ユーザに対する1時間あたり5,000リクエストという割り当てを共有します。

GitHub Enterprise Cloudのユーザからサーバーへのレート制限

ユーザがGitHub Enterprise Cloudアカウントに属している場合、同じGitHub Enterprise Cloudアカウントに所有されているリソースへのユーザからサーバーへのリクエストは、1時間あたり認証されたユーザごとに15,000リクエストのレート制限を受けます。 そのユーザが認可したすべてのOAuthアプリケーション、そのユーザが所有する個人アクセストークン、そのユーザのユーザ名及びパスワードで認証されたGitHub Enterprise Cloudリクエストは、そのユーザに対する1時間あたり5,000リクエストの同じクォータを共有します。

レート制限に関する詳細な情報については、REST APIについては「レート制限」を、GraphQL APIについては「リソース制限」を参照してください。

このドキュメントは役立ちましたか?

プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?