Glossary · Security
Rate Limiting
Controls on how many requests a client can make to an API or endpoint within a time window, preventing abuse and denial of service.
Browse all definitionsIn detail
Rate limiting is a server side control that caps the number of requests from a given client (by IP, API key, user account or other identifier) within a sliding or fixed time window. When the limit is exceeded, the server returns a 429 Too Many Requests response. Rate limiting defends against brute force attacks (password guessing, OTP enumeration), API abuse, denial of service from a single source, and unintentional traffic spikes from misbehaving clients. Systems typically implement it at the API gateway, load balancer or application middleware layer. Tools like Upstash Rate Limit, Cloudflare WAF and Express-rate-limit make it accessible to smaller applications.
Sources & further reading
Check the source, not just the summary
- Veracode 2025 GenAI Code Security Reportveracode.com
Apply the definition
Want to talk through how this applies to your business?
Start with the decision in front of you. We will help map the fit.