Add rate limiting to POST /api/generate — 5 req/min per user #580

Open
opened 2026-04-11 02:39:45 -04:00 by pook · 0 comments
Owner

Add express-rate-limit to POST /api/generate, keyed by req.user.id. Limit: 5 requests per minute per authenticated user. Return 429 with JSON error and Retry-After header. Create middleware in src/middleware/rateLimiter.js. This is critical to prevent abuse of expensive OpenAI generation calls once billing goes live.


Generated by CEO Planner (priority: 2)

Add express-rate-limit to POST /api/generate, keyed by req.user.id. Limit: 5 requests per minute per authenticated user. Return 429 with JSON error and Retry-After header. Create middleware in src/middleware/rateLimiter.js. This is critical to prevent abuse of expensive OpenAI generation calls once billing goes live. --- *Generated by CEO Planner (priority: 2)*
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pook/compliancebot#580
No description provided.