# Set rate limits and exemptions

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

**Static rate limits for entire sites/applications:** A static rate limiting capability is available via the [Application IP Rate Limits settings](/console-walkthrough/sites/proxy-templates.md#application-ip-rate-limits) within [Proxy Templates](/console-walkthrough/sites/proxy-templates.md). This is simple, IP-based rate limiting that applies globally to every site/application based upon that Proxy Template.

**Granular rate limiting:** More powerful capabilities are available through [Rate Limit Rules](/console-walkthrough/security/rate-limit-rules.md), including variable scope, multiple criteria for tracking requestors, actions, and more. These Rules are then associated with specific locations/URLs through [Security Policies](/console-walkthrough/security/security-policies.md).&#x20;

**Global enforcement by traffic source:** Requestors who submit excessive requests across the planet can be banned for configured lengths of time. This can be done via [Dynamic Rules](/console-walkthrough/security/dynamic-rules.md).&#x20;

## Creating Rate Limiting Exemptions

To exempt one or more traffic sources from all filtering, follow the instructions here: [Bypass Link11 WAAP for Loadtesting or Other Purposes](/using-the-product/how-do-i.../bypassing-rate-limits-for-loadtesting.md).

To exempt a traffic source from rate limiting only, do the following:

1. Determine a unique tag that will identify the traffic source(s).&#x20;
   * There might already be one in use by the system. For example, to exempt an entire ASN, the [system tag](/how-link11-waap-works/tagging.md#system-tags) for that ASN can be used.&#x20;
   * If not, then create a [Global Filter](/console-walkthrough/security/global-filters.md) that will assign a unique tag to requests from the traffic source(s) in question.
2. Add the tag to the *Exclude* filter list in the applicable [Rate Limit Rules](/console-walkthrough/security/rate-limit-rules.md) and [Dynamic Rules](/console-walkthrough/security/dynamic-rules.md).


---

# 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/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.
