     [Answers](https://scrapfly.io/blog)   /  [blocking](https://scrapfly.io/blog/tag/blocking)   /  [Web scraping - what is HTTP 429 status code?](https://scrapfly.io/blog/answers/429-status-code)   # Web scraping - what is HTTP 429 status code?

 by [Bernardas Alisauskas](https://scrapfly.io/blog/author/bernardas) Dec 16, 2022 1 min read [\#blocking](https://scrapfly.io/blog/tag/blocking) 

 [  ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fscrapfly.io%2Fblog%2Fanswers%2F429-status-code "Share on LinkedIn")    

 

 

Response status code 429 generally means the client is making **too many requests**. In web scraping, this often happens when scraping too fast.

One way to avoid status code 429 is to slow down our connections using rate limiting. This is especially common when using high scale asynchronous scrapers like Python's `asyncio` or `scrapy`. For that see our guide [how to rate limit python requests](https://scrapfly.io/blog/posts/how-to-rate-limit-asynchronous-python-requests)

Another way to avoid 429 status code is to distribute connections through multiple agents. For this, proxies and proxy rotation can be used. For that see our guide [how to rotate proxies](https://scrapfly.io/blog/posts/how-to-rotate-proxies-in-web-scraping)

Alternatively, [ScrapFly](https://scrapfly.io/) web scraping API can be used to automatically distribute connection to avoid low rate limits imposed by some websites.



 

    



Scale Your Web Scraping

Anti-bot bypass, browser rendering, and rotating proxies, all in one API. Start with 1,000 free credits.

  No credit card required  1,000 free API credits  Anti-bot bypass included 

 [Start Free](https://scrapfly.io/register) [View Docs](https://scrapfly.io/docs/onboarding) 

 Not ready? Get our newsletter instead. 

 

## Explore this Article with AI

 [ ChatGPT ](https://chat.openai.com/?q=Summarize%20this%20page%3A%20https%3A%2F%2Fscrapfly.io%2Fblog%2Fanswers%2F429-status-code) [ Gemini ](https://www.google.com/search?udm=50&aep=11&q=Summarize%20this%20page%3A%20https%3A%2F%2Fscrapfly.io%2Fblog%2Fanswers%2F429-status-code) [ Grok ](https://x.com/i/grok?text=Summarize%20this%20page%3A%20https%3A%2F%2Fscrapfly.io%2Fblog%2Fanswers%2F429-status-code) [ Perplexity ](https://www.perplexity.ai/search/new?q=Summarize%20this%20page%3A%20https%3A%2F%2Fscrapfly.io%2Fblog%2Fanswers%2F429-status-code) [ Claude ](https://claude.ai/new?q=Summarize%20this%20page%3A%20https%3A%2F%2Fscrapfly.io%2Fblog%2Fanswers%2F429-status-code) 



 ## Related Articles

 [  

 http blocking 

### What is HTTP Error 429 Too Many Request and How to Fix it

HTTP 429 is an infamous response code that indicates request throttling or distribution is needed. Let's take a look at ...

 

 ](https://scrapfly.io/blog/posts/what-is-http-error-429-too-many-requests) [  

 http 

### What is HTTP 409 Error? (Conflict)

HTTP status code 409 generally means a conflict or mismatch with the server state. Learn why it happens and how to avoid...

 

 ](https://scrapfly.io/blog/posts/what-is-http-409-status-code-conflict) [  

 http 

### What is HTTP 413 Error? (Payload Too Large)

HTTP status code 413 generally means that POST or PUT data is too large. Let's take a look at how to handle this.

 

 ](https://scrapfly.io/blog/posts/http-error-413-payload-too-large) 

  ## Related Questions

- [ Q Web scraping - what is HTTP 520 status code? ](https://scrapfly.io/blog/answers/520-status-code)
- [ Q Web scraping - what is HTTP 403 status code? ](https://scrapfly.io/blog/answers/403-status-code)
- [ Q Web scraping - what is HTTP 499 status code? ](https://scrapfly.io/blog/answers/499-status-code)
- [ Q What is 444 status code and how to avoid it? ](https://scrapfly.io/blog/answers/444-status-code)
 
  



   



 Bypass anti-bot protection automatically, **1,000 free credits** [Start Free](https://scrapfly.io/register)