> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modelence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# RateLimitRule

[API Reference](/api-reference/modelence/server/type-aliases/../../../index) / [modelence](/api-reference/modelence/server/type-aliases/../../index) / [server](/api-reference/modelence/server/type-aliases/../index) / RateLimitRule

> **RateLimitRule** = `object`

Defined in: [packages/modelence/src/rate-limit/types.ts:3](https://github.com/modelence/modelence/blob/dcea4170315a023a7e8f0c3c5d551c26b7adecf3/packages/modelence/src/rate-limit/types.ts#L3)

## Properties

| Property                   | Type                                                                          | Description                                       | Defined in                                                                                                                                                                           |
| -------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <a id="bucket" /> `bucket` | `string`                                                                      | Logical action being limited, e.g. "signup"       | [packages/modelence/src/rate-limit/types.ts:5](https://github.com/modelence/modelence/blob/dcea4170315a023a7e8f0c3c5d551c26b7adecf3/packages/modelence/src/rate-limit/types.ts#L5)   |
| <a id="limit" /> `limit`   | `number`                                                                      | Maximum allowed hits within the window            | [packages/modelence/src/rate-limit/types.ts:14](https://github.com/modelence/modelence/blob/dcea4170315a023a7e8f0c3c5d551c26b7adecf3/packages/modelence/src/rate-limit/types.ts#L14) |
| <a id="type" /> `type`     | [`RateLimitType`](/api-reference/modelence/server/type-aliases/RateLimitType) | Identifier type of the actor this rule applies to | [packages/modelence/src/rate-limit/types.ts:8](https://github.com/modelence/modelence/blob/dcea4170315a023a7e8f0c3c5d551c26b7adecf3/packages/modelence/src/rate-limit/types.ts#L8)   |
| <a id="window" /> `window` | `number`                                                                      | Time window size in milliseconds                  | [packages/modelence/src/rate-limit/types.ts:11](https://github.com/modelence/modelence/blob/dcea4170315a023a7e8f0c3c5d551c26b7adecf3/packages/modelence/src/rate-limit/types.ts#L11) |
