Rate Limiting
Rate limiting doesn't make an action impossible — it makes it too slow to be worth doing. Capping login attempts, API calls, or password resets per identity per time window is what turns brute force from "seconds" into "centuries."
Hands-on demo
Run a credential-stuffing script
Fires a leaked password list against the login endpoint as fast as it can — watch the backoff kick in.
Launch the script above to see the backoff escalate.
Try it yourself
Try it yourself — run a scenario below, then flip this and replay it to see what changes.
Normal API Usage
A legitimate integration stays comfortably under the limit.
Want this flow explained in detail as it plays?
Partner API
One request every few seconds, well under the configured limit of 100 requests/minute per API key.
Selected hop
Partner integration polls the orders API
A well-behaved third-party client consuming the API within its rate limit.
The application's backend — enforces business rules and decides what every request is allowed to do.
What happens here
One request every few seconds, well under the configured limit of 100 requests/minute per API key.