You can set rate limits for GitHub Enterprise using the Management Console.

Enabling rate limits on the GitHub Enterprise API can prevent overuse of resources by individual or unauthenticated users. Setting abuse rate limits protects the overall level of service on your GitHub Enterprise instance. For more information, see "Rate Limiting" in the GitHub Developer documentation.

Enabling rate limits for the GitHub Enterprise API

Note: The Management Console lists the time period (per minute or per hour) for each rate limit.

  1. In the upper-right corner of any page, click . Rocketship icon for accessing site admin settings

  2. In the left sidebar, click Management Console. Management Console tab in the left sidebar

  3. Under "Rate Limiting", select Enable API Rate Limiting. Checkbox for enabling API rate limiting

  4. Type limits for authenticated and unauthenticated requests for each API, or accept the pre-filled default limits.
  5. At the bottom of the Management Console configuration page, click Save settings. Settings save button

Enabling abuse rate limits

  1. In the upper-right corner of any page, click . Rocketship icon for accessing site admin settings

  2. In the left sidebar, click Management Console. Management Console tab in the left sidebar

  3. Under "Rate Limiting", select Enable Abuse Rate Limiting. Checkbox for enabling abuse rate limiting

  4. Type limits for Total Requests, CPU Limit, and CPU Limit for Searching, or accept the pre-filled default limits.
  5. At the bottom of the Management Console configuration page, click Save settings. Settings save button