Now in Public Beta

Next Generation
Rate Limiting

Drop-in SDK middleware. Redis-powered. Sub-millisecond decisions at any scale.

request stream
LIVE
throttlr monitor --live --port 3000
middleware.ts
const result = await throttlr.check({
rule: 'api-requests',
identifier: req.user.id,
})

if (!result.allowed) {
return res.status(429).json({
error: 'Too many requests',
retryAfter: result.resetAt,
})
}
response0.4ms
{
"allowed": true,
"remaining": 87,
"limit": 100,
"algorithm": "SLIDING_WINDOW",
"resetAt": "in 42s"
}
requests used13%
npm install @throttlr/sdk

Protect your API. Ship faster.

req
client
Lua
0.4ms

Sub-millisecond decisions

Every rate limit check runs inside Redis via an atomic Lua script — race-condition safe, no round trips, no overhead.

FIXED_WINDOW
SLIDING_WINDOW

Fixed & Sliding Window

Choose the algorithm that fits your use case. Fixed Window for simplicity, Sliding Window for precision traffic control.

One import. Instant protection.

Install @throttlr/sdk, pass your API key, call throttlr.check(). Your endpoint is protected in under a minute.

2.4B requests logged·18.2M blocked

Every request. Logged.

Throttlr asynchronously logs every check to PostgreSQL — identifier, rule, allowed status, count. Charts included in your dashboard.

From request to decision.

Six steps. Under one millisecond.

await throttlr.check({
  rule: 'api-requests',
  identifier: req.user.id,
})
01

Developer calls throttlr.check()

Your backend calls the SDK with a rule name and an identifier — a user ID, IP address, or any string that identifies the caller.

⚡ @throttlr/sdk — drop-in middleware

Built-in analytics. Zero config.

Every request logged. Every decision tracked.

Throttlr
LIVE
Total Requests
2,400,000,000+12%
Avg Latency
<1msp99: 0.8ms
Blocked Today
1,820,0007.2%
Active Rules
4.1K+8%
Request Volume
200600100012:0012:0312:0612:0912:11
Allowed vs Blocked
2006001000MonTueWedThuFriSatSun
IdentifierRuleStatusCountTime
Showing live data · updated 0s ago
Free to use · No credit card required

Start protecting
your API today.

Drop-in SDK middleware. Redis-powered. Deploy in minutes.

npm install @throttlr/sdk
AK
MR
JS
PK
TN
Join developers already protecting their APIs.