What is HTTP 429 Too Many Requests?
HTTP 429 Too Many Requests is the standard HTTP status code returned when a client has exceeded the server's rate limit. For scraping pipelines, it is the most common non-fatal error encountered in production. Unlike a 403 Forbidden which implies a hard block or fingerprint failure, a 429 is a temporary backpressure signal. Handling it correctly—through exponential backoff, proxy rotation, and parsing the Retry-After header—is what separates a resilient crawler from a noisy script that eventually gets permanently banned.