# HttpProtect.isLimited() method · @imqueue/http-protect

Source: https://imqueue.org/api/http-protect/latest/http-protect.httpprotect.islimited/
Published: 2026-08-01
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/http-protect 3.0.1 — generated reference, not hand-written

Whether an address is currently over the 429 threshold.

**Signature:**

```typescript
isLimited(ip: string): Promise<boolean>;
```

## Parameters


| Parameter | Type | Description |
| --- | --- | --- |
| ip | string | the address to check |


**Returns:**

Promise<boolean>

`true` if its live counter exceeds [HttpProtect.maxRequests](https://imqueue.org/api/http-protect/latest/http-protect.httpprotect.maxrequests/).

## Remarks

Read-only: it neither counts the call nor refreshes the counter's TTL. A missing key reads as zero, so an address that has been quiet for [HttpProtect.ttl](https://imqueue.org/api/http-protect/latest/http-protect.httpprotect.ttl/) reports `false`.

It does not consult the block list, so a banned address reports `false` here once its counter lapses. Check [HttpProtect.isBanned()](https://imqueue.org/api/http-protect/latest/http-protect.httpprotect.isbanned/) as well to get the whole picture.

