Skip to content
masterclass Buddy

Arcjet · Function

isRateLimit

Arcjet rate limiting restricts client requests over time. After protect runs, use the decision and its reasons to detect a rate-limit denial and return the right response.

Last updated

Syntax

const decision = await aj.protect(req, { requested });

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • fixedWindow
  • tokenBucket
  • ArcjetDecision
  • ArcjetRuleResult
  • decision.isDenied()
  • decision.reason.isRateLimit()
  • decision.results

Source: Rate limiting reference for Next.js | Arcjet Docs. Checked 2026-11-03.