Arcjet · Concept
Token bucket
Arcjet token bucket rate limiting limits client requests with a refillable token bucket. Each request spends a chosen number of tokens, and the bucket refills over time.
Last updated
Syntax
tokenBucket({ mode?, characteristics?, refillRate, interval, capacity })
aj.protect(request, { requested })In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.
SubscribeRelated
fixedWindowslidingWindowRateLimitRateLimit-PolicysetRateLimitHeadersdecision.isDenied()decision.reason.isRateLimit()