# Set Rate Limits and Exemptions

Different types of rate limits are defined in different parts of the Reblaze interface.

**Static rate limits for each application:** Timeouts and request limits per IP are set for each application on the [Advanced Frontend Settings on the Web Proxy page](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/settings/web-proxy#advanced-frontend-settings).

**By location:** Rate limits for specific locations/URLs can be created in [Rate Limiting Rules](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/security/rate-limiting) and then including them in [Security Profiles](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/settings/web-proxy#security-profiles).&#x20;

**By traffic source:** Requestors who are submitting excessive requests across the planet can be banned for configured lengths of time. This can be done via [Dynamic Rules](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/security/dynamic-rules).&#x20;

{% hint style="info" %}
In some situations, either [Rate Limiting Rules](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/security/rate-limiting) or Dynamic Rules could be used. \
\
Rate Limiting Rules are the preferable option. They are more powerful, more flexible, and in a future release, they will fully replace Dynamic Rules.
{% endhint %}

## Creating Rate Limiting Exemptions

Creating exemptions from rate limits is done differently, depending on the scope of the rate limits being addressed.

**Global:** Create an [ACL Policy with an OC suffix](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/security/profiles/acl-policies#special-acls).

**By location:** Create an [ACL Policy](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/security/profiles/acl-policies) with the name "**Rate Limit Whitelist**". This can exempt any combination of IP, Country, and ASN. The Policy should then be included in a [Profile](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/security/profiles), and the Profile should be [assigned](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/settings/web-proxy#security-profiles) to the appropriate location(s)  or portions of your site/application. Example:

![An ACL with this name will exempt the traffic sources from rate limiting for the specific location](https://content.gitbook.com/content/CWgVjpGHfzXGmM9HfqF3/blobs/VRsgv7yNqLK6cOyXPmw2/rate%20limit%20whitelist.png)

**By traffic source:** A traffic source can be exempted from Dynamic Rule filtering either by [adding an Ignore parameter to the Rule itself](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/security/dynamic-rules#dynamic-rule-settings), or by adding the traffic source to the [Whitelist within the Quarantine section](https://waap.docs.link11.com/v2.20.4/console-ui-walkthrough/security/quarantined#whitelist).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://waap.docs.link11.com/v2.20.4/using-the-product/how-do-i.../set-rate-limits.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
