Z.com Philippines logo represents the brand identity.
October 3, 2023
13 min Read

How To Fix 429 Too Many Requests Error

  There are several HTTP error codes that can prevent you from accessing a website. One such error users encounter when browsing the internet is the 429 Too Many Requests error. You may have seen it written across your laptop or computer screen several times. But what does it mean? The 429 Too Many Requests error is exactly what the name suggests. The browser cannot keep up with the commands or requests of the user and, in simple terms, gives up. Resulting in the 429 error. What is most challenging and frustrating about this error is that it does not come with any details about what the error is or what's causing it. The lack of details makes it difficult to troubleshoot. Hence why this guide is prepared to answer all your what and why questions! In order to troubleshoot the error, you need to know more about it, and we have all the information available on the 429 error to help you. So, let’s get started on understanding the 429 Too Many Requests Error so you are best equipped to handle it when it bothers you next time!

What Is The 429 Too Many Requests Error?

As an internet user, it is quite normal to come across various HTTP error codes. The 429 Too Many Requests is just one of the many HTTP error codes. The 429 error typically occurs when users send too many requests to the browser within a short time frame. The error is seen in response to these requests. It is to inform the users that the number of requests was too many for the internet resource or the website to handle within a short time frame. The failure of the desired operation results in error and inaccessibility to the site. Websites or internet resources have a rate limit. The rate limit is the rate of requests they can handle within a specific time frame. Errors like 429 Too Many Requests are rate-limiting techniques to inform the users that the website does not have the resources to process the large number of requests given to it by the user. There are different ways the 429 error can be displayed on your screen. It depends on the administrator really how they show the error. Some common depictions of it include:
  • 420 Too Many Requests
  • Error 429
  • Response Code 429
  • 429 (Too Many Requests)
  • HTTP Response Code 429
  • HTTP code 429
  • That’s an error.
  • Too many requests Error 429
  • 429 Server Error
  • Problem with server 429
  • HTTP status code 429
When users encounter this error, the browser often informs them that they cannot send any more requests now but also tells them when they can send another request.

Causes Of The HTTP Error 429 Too Many Requests

The HTTP Error code 429 can be triggered for several reasons. The error could come up as a security tactic, as a rate-limiting feature by any website or internet platform, or simply to inform users that they have exhausted the website resources for entertaining too many requests! Here are some common causes why users witness the 429 error.

Too Many Repeated Requests

This is the most common cause of the 429 Too Many Requests Error. Websites, browsers, and internet resources have limited capacity to entertain user requests. Repeated requests can send the internet source into a sort of overdrive, causing it to show the error. This, again, can be for various reasons. Seeing this error when you make an API request would mean you have exceeded the limit of requests allowed within a certain period. So, if users continuously try to access a page quickly, they can run into the 429 error. On the other hand, if you encounter this error on a hosting server, it could mean that your package for the server allows only a limited number of requests. And you have exceeded those. Most sites and applications are vulnerable to this error; it is that common. From YouTube and Facebook to Venmo, Airbnb, Paypal, Google Search, etc., you can face this error on all these famous platforms.

Rate Limiting Feature

Many websites incorporate a rate-limiting feature. This means it is not unexpected when the users encounter the 429 error code. Rather it is a planned interference by the website’s administrator to prevent excessive requests. So, if a user repeatedly tries to access a page on a website, too many requests will trigger the rate-limiting feature after a certain limit of tries or requests is reached. The administrator sets this limit, after which users will encounter the 429 Too Many Requests Error code. The rate-limiting feature is frequently used for security reasons and to prevent overburdening the website by administrators.

Security Measure

The error code 429 (Too Many Requests) is an excellent security measure against brute-force login attempts. It is not just a nuisance but a protective mechanism too! Brute-force login attempts are when your system is being invaded by a hacker trying to gain access by making repeated login attempts into your site. Here, error code 429 functions as an important security tactic. In such cases, the limited number of requests (set by the administrator or allowed by the website based on its resources) triggers the 429 error preventing the hacker from gaining access to your private data.

Exceeding Server Resource Limit

The 429 error is likely triggered if too many requests come from a website on a shared hosting server. For instance, say the same website or IP address receives 50 or more requests in a minute. As a result, the IP address or site will come across the 429 error and be blocked for a specific period to prevent repeated requests. In a way allows the system to cool.

Fix 429 Too Many Requests Error: 9 Proven Solutions

The error may seem difficult because of the unlimited load of connection requests, but there is no need to worry. You can troubleshoot it easily.   Here are the proven solutions you can apply to fix the 429 too many requests error.

Solutions for a User
  1. Wait to send another request
  2. Flush the browser cache
  3. Implement exponential backoff


Solutions for a WordPress Owner
  1. Alter WordPress default login URL
  2. Deactivate the WordPress Plugins
  3. Set the default WordPress Theme
  4. Restore the Site Backup
  5. Check Resources Usage
  6. Contact your Hosting provider
 

1. Wait to Send Another Request 

If you encounter an HTTP 429 error, which typically means that you have sent too many requests in a given period, the simplest solution is to wait before sending another request. In many cases, the error message will include a “Retry-after” header, indicating the time you should wait before making another request. This can be as few seconds or as long as several minutes. You can try the next solution if the error persists after your next attempt.

2. Flush the Browser Cache

The cluttered browser cache may interrupt the connection between the server and the client, causing 429 too many requests. To fix the error, you must flush the browser cache and cookies to enable the browser to handle multiple requests. If you are using Chrome and want to clear your browsing data, follow these steps:
  1. Press the Control + Shift + Delete keys simultaneously on Windows or CMD + Shift + Delete on Mac. This will open the Clear browsing data
  2. Choose the time range for which you want to clear the data, and select the types of data you want to delete. You can choose from browsing history, cookies, cache, download history, and more.
  3. Once you have selected the time range and data types, click on the Clear data button to delete the selected data.
Access the site and see if the error is gone.

3. Implement Exponential Backoff

If simple fixes like waiting or flushing your cache do not work, you can try implementing retries with exponential backoff. This approach involves progressively increasing the waiting time between each failed request until the server accepts the request. To manually implement exponential backoff, you can use an online calculator like exponentialbackoffcalculator.com with these steps.
  1. Simply input a starting time interval, the maximum number of retries or requests, and an exponential factor for subsequent requests.
  2. Set the timer using the timekeeper.
  3. The calculator will then generate timestamps for each retry attempt.
Alternatively, frameworks like Celery offers a built-in exponential backoff module that you can use to handle HTTP 429 errors. If you are unable to access the site, you can try the next methods related to WordPress.

4. Alter WordPress Default Login URL 

The 429 error on WordPress websites can be caused by brute-force login attempts, leading to your website being overwhelmed with too many requests. One effective way to prevent these attacks is to change your WordPress login URL from the default option. The default URL, such as wordpresswebsite.com/wp-admin or wordpresswebsite.com/wp-login, is a common target for hackers looking to access your website. You can use the WPS Hide Login plugin to change your WordPress login URL. This plugin creates an alternate login page to prevent hackers from accessing your website. Here's how you can install and use the plugin.  
  1. Navigate to your WordPress admin dashboard and choose Plugins > Add New.
  2. Search for WPS Hide Login and install the plugin.
  3. Once the plugin is activated, go to Settings > WPS Hide Login.
  4. In the Login URL field, enter your custom login URL.
  5. Click Save Changes.

5. Deactivate the WordPress Plugins Temporarily

While a specific plugin usually causes 429 too many error requests, any plugin can be the culprit if it makes excessive external requests. To fix the error, firstly, check which plugin is the culprit. Once you've identified the faulty plugin, try updating it to see if that solves the problem In the next step, temporarily disable WordPress plugins that are supposed to cause errors. For this, go to the wp_content folder in your root directory and rename the plugins folder to something like plugins-disable. WordPress won't be able to locate the activated plugin with the previous name, and this way, you have deactivated the plugin, causing the error. Once you've done this, check your site to see if it's functioning normally without any active plugins. If it is, a faulty plugin was the root cause of the 429 error. To identify which plugin caused the problem, follow these steps:
  1. Remove the empty plugins directory you created earlier, and change the name of the plugins directory back to its original name.
  2. Access the plugin's directory and locate the individual plugin folders within it.
  3. Rename the first plugin folder. This will disable only that specific plugin.
  4. Attempt to access your website to see if the 429 error has disappeared.
  5. If the error is still present, change the name of the first plugin folder back to its original name and move on to the next one.
  6. Repeat steps 3-5 with the remaining plugin folders until you identify the one causing the 429 error.
By repeating this process with each active plugin one by one, you can eventually identify the one causing the issue. Once pinpointing the problem plugin, delete it from your site to fix the issue permanently.

6. Set the Default WordPress Theme

If you're experiencing a 429 error and it's not due to a plugin, there's a chance that your active WordPress theme may be the culprit. It is not a frequent occurrence, but it is still a possibility that cannot be ignored. However, a straightforward solution is to switch to a default WordPress theme.
  1. Login to your hosting account and search File Manager.
  2. Open the wp-config.php file in your File Manager and locate the name of your site's database.
  3. Next, access your phpMyAdmin and choose the appropriate database name.
  4. From there, choose the wp_options table from the list.
  5. Once you've located the template and stylesheet rows, usually found on the second page, simply double-click on the option_value of each row and edit the value into the default theme name.
After you've made the changes, access your site to see if this has resolved the problem. You can try deleting and reinstalling the previously active theme if the error persists. However, if the error persists, the best option is to delete the theme.

7. Restore a Site Backup

Restoring a website backup can help you undo any changes that may have caused the error and return your website to its normal state. Your website will be restored to a stable state, and the HTTP 429 error will be resolved.

8. Check Your Resource Usage

If your website is experiencing 429 too many request error, it could be that it is using too many resources, such as high CPU usage and memory. You can fix the error caused by this by upgrading your hosting plan to get more resources or reducing your website's resources. You can check the resource usage of your website directly within the cPanel of your web hosting account.
  1. If you use cPanel, log in to your account and navigate to the Metrics
  2. Under the metrics, select the Resource Usage
  3. Click the Current Usage tab for a detailed breakdown of your website's resource consumption.
Here are some of the metrics you'll find:
  • CPU
This shows how much percentage of the central processing unit your website uses. If your website uses more CPU than your hosting plan allows, you may need to optimize or upgrade your hosting plan.
  • Memory
Every hosting plan has a defined memory limit. If you exceed your memory limit, consider optimizing your site or upgrading your hosting plan.
  • Bandwidth
Bandwidth tells about the data transfer details during the specified time range. If you exceed your bandwidth limit, it can slow down your website and cause errors.
  • Processes
Each hosting account runs a specified number of processes to execute different tasks. If you have too many processes running, it can slow down your website and lead to errors.
  • Unique IP addresses
Every website runs on a unique Internet protocol address. If you're getting a lot of traffic from certain IPs, it can impact your resource usage and cause errors.
  • Entry processes
Entry processes show different processes executed that comply with the website requests. If you're exceeding your limit, it can cause delays and errors.
  • Total requests
This shows the total number of HTTP and HTTPS requests for all hosting accounts. Your website receiving too many requests can strain your resources and cause errors.

Contact Hosting Provider 

If the error persists after applying all changes from the client side and on the WordPress site, you can now contact your hosting provider. Their team will assist you, see what is causing the 429 Too Many requests, and fix it.

Conclusion

To sum up, the 429 Too Many Requests error is a common error that most users frequently encounter. As the name suggests, the error occurs when too many repeated requests are made by users on an internet resource, and it is unable to handle them. This can be due to a lack of resources to handle the requests, excessive attempts within a small time period, security reasons, or a website’s rate-limiting feature. While it can be bothersome to deal with the error, especially when you’re unable to access the site or complete an operation, it is also an important fail-safe mechanism. HTTP Error 429 is a crucial security measure that prevents hackers from using brute-force login attempts to access sensitive information or private data. In addition, the error prevents excessive strain on any internet platform, be it an application, a browser, a website, or any other internet resource. It makes sure the website functions smoothly without glitching by preventing it from overflow requests or going into overdrive.

FAQ

How do I get rid of 429 too many requests?

You can get rid of 429 too many requests by flushing the cache, implementing exponential backoff, altering the WordPress default login URL, deactivating the WordPress plugins, setting the default WordPress theme, restoring the site backup, etc.

What does 429 too many requests mean?

429 Too Many Requests mean the user has attempted to access the website many times. With many connection requests from the server, the server becomes overloaded, showing the error. A message named Retry-After will appear on your browser screen.

How do I Fix the 429 too many requests error in Chrome?

You can fix the 429 too many requests error in Chrome by flushing the DNS cache. For this, click on Tools > Clear Browsing data. Checkmark the boxes cached images and files, cookies and other site data, etc. Also, select the time range, and click Clear Data.        

PROMO

FREE Web Hosting
for Your Website

Learn More
Rowena

PROMO

FREE Web Hosting
for Your Website

Learn More
Rowena