Posted on 09/11/26 07:05 pm
GitHub returns "too many requests" (HTTP 429 or 403) when you pass a rate limit. Sign in or use a token, slow down, and wait for the limit to reset.
| Place | Usual cause |
|---|---|
| Website, while browsing or searching code | Many page loads or searches in a short time |
| API calls from scripts or tools | Hourly API limit reached |
| git clone or pull | Many requests from one network, often in CI |
| Sign-in page | Several failed sign-in attempts |
Exact numbers are listed in GitHub's REST API documentation and can change, so check there.
API responses include headers showing your limit, how many requests remain, and when the limit resets. A secondary limit response may include a retry-after header. Wait at least that long before trying again.
Offices, schools and cloud build servers share IP addresses, so anonymous limits run out fast. Give CI jobs a token and cache dependencies between runs.
Too many failed sign-ins pause attempts for a while. Use Forgot password rather than guessing, and check GitHub two-factor authentication if codes are the problem.
You passed a rate limit; wait for it to reset.
Authenticate with a personal access token or a GitHub App.
Check the reset or retry-after header in the response.
Related: GitHub 2FA · ChatGPT too many requests · GitLab two-factor codes.
Receive SMS online · Non-VoIP numbers · Temporary phone numbers · Free numbers