api-rate-limiting
Implements API rate limiting using token bucket, sliding window, and Redis-based algorithms to protect against abuse. Use when securing public APIs, implementing tiered access, or preventing denial-of-service attacks.
By secondsky · 443 installs
npx skills add secondsky/claude-skills --skill api-rate-limiting
Source repository · Upstream listing
API Rate Limiting
Protect APIs from abuse using rate limiting algorithms with per user and per endpoint strategies.
Algorithms
Algorithm Pros Cons
Token Bucket Handles bursts, smooth Memory per user
Sliding Window Accurate Memory intensive
Fixed Window Simple Boundary spikes
Token Bucket (Node.js)
Express Middleware
Response Headers
Tiered Limits
Tier Requests/Hour
Free 100
Pro 1,000
Enterprise 10,000
Best Practices
Use Redis for distributed rate limiting
Include proper headers in responses
Return 429 status with Retry After
Implement tiered limits for different plans
Monitor rate limit metrics
Test under load