API Rate Limiting Explained: What a 429 Response Means
Why can a connected service ask your website to slow down? Rate limits restrict how many requests are allowed within a defined scope.
1:47 · No narration: the video shows each step as text on screen, and every step is written out below, with buttons that jump the video to it.
Prefer YouTube? Watch this video on our YouTube channel (opens in a new tab).
The six points in the video
This is a silent video. The headings, explanations and labels below reproduce the information on screen.
-
Step 1: Read the provider limit
Different services define different limits and counting rules.
On-screen labels: Provider rules; Counting period; Permitted request rate.
-
Step 2: Check what is being counted
The restriction may apply to an account, client or resource.
On-screen labels: Account or application; Client context; Relevant resource.
-
Step 3: Recognise a 429 response
Too Many Requests indicates the client has exceeded an allowed rate.
On-screen labels: HTTP 429; Request rate; Temporary restriction.
-
Step 4: Look for retry guidance
A Retry-After header may say when to try again.
On-screen labels: Response headers; Retry guidance; Suitable waiting period.
-
Step 5: Avoid repeated immediate retries
An uncontrolled loop can keep producing requests during the restriction.
On-screen labels: Controlled retry; Reduced request rate; Useful error handling.
-
Step 6: Review the user experience
Explain the delay and preserve the task appropriately.
On-screen labels: Helpful feedback; Recorded failure; Managed recovery.
A practical check for your business
Record the response and relevant service guidance when requests are limited. Review retry behaviour and the message the customer sees before increasing traffic or repeating the same failed task.
Sources and further detail
Common questions
Why can a connected service ask your website to slow down?
Rate limits restrict how many requests are allowed within a defined scope. Follow the service guidance and avoid an uncontrolled retry loop.
Go further
More video tips
All 205 videos →
Website Input Validation Explained: Browser Checks and Server Checks
Input validation, explained.
Shopping Carts Explained: Items, Quantities and the Route to Checkout
Shopping carts, explained.