monitor · live
attack timeline · last 30slive
app/api/auth/login/route.tsts
import { withRateLimit } from '@caprail/next'
export const POST = withRateLimit(handler, {
limit: 5, window: '1m',
})
Live/vercel cost avoided0 r/s · 0ms p95
$0.00est. saved
Allowed
0
Blocked
0
monitoring…429 rate_limited
caprail
Stop surprise Vercel bills before they happen.
Cap abusive traffic on Next.js routes before it burns compute, database, or LLM spend.