api-rate-limitingRate limiting algorithms, implementation strategies, HTTP conventions, tiered limits, distributed patterns, and client-side handling. Use when protecting APIs from abuse, implementing usage tiers, or configuring gateway-level throttling.
Install via ClawdBot CLI:
clawdbot install wpank/api-rate-limitingGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Calls external URL not in known-safe list
https://github.com/wpank/ai/tree/main/skills/api/rate-limitingAudited Apr 17, 2026 · audit v1.0
Generated Mar 22, 2026
Protect product APIs from bots during flash sales by implementing per-IP rate limits to prevent inventory hoarding. Use sliding window counters to ensure fair user access and tiered limits for premium customers, with HTTP headers to inform clients of remaining requests.
Secure transaction and data retrieval endpoints with strict per-user and per-endpoint limits to comply with regulatory requirements. Employ Redis-based distributed rate limiting across microservices to maintain consistency and prevent abuse, using 429 responses for clear error handling.
Manage API usage for third-party developers accessing user data by implementing per-API-key rate limits with tiered pricing models. Use token bucket algorithms to allow controlled bursts for paid tiers while smoothing traffic with leaky buckets for free tiers to ensure service stability.
Handle high-frequency data uploads from sensors by applying per-device rate limits to prevent server overload. Use in-memory limiting for low-latency processing on edge gateways and distributed patterns for centralized monitoring, with client-side retry logic to handle throttling gracefully.
Protect patient data APIs with per-user rate limits to ensure secure access and prevent brute-force attacks. Implement API gateway configurations like NGINX for edge defense and middleware for fine-grained control over sensitive endpoints, adhering to strict compliance standards.
Offer basic rate limits for free users (e.g., 100 requests per hour) to attract developers, with paid tiers providing higher limits and burst capabilities. Monetize through subscription fees for Pro and Enterprise plans, using tiered pricing to scale revenue based on usage.
Charge customers based on actual API usage beyond a free tier, with rate limits adjusted dynamically per billing cycle. Implement sliding window algorithms for precise billing and use HTTP headers to track consumption, enabling flexible pricing that aligns with client needs.
Provide custom rate limiting solutions for large organizations with high-volume API traffic, including dedicated support and advanced features like distributed patterns. Revenue comes from one-time setup fees and ongoing maintenance contracts, tailored to specific enterprise requirements.
💬 Integration Tip
Start with gateway-level limiting for broad protection, then add application-level controls for specific endpoints; use Redis for distributed deployments to ensure consistency across instances.
Scored Apr 19, 2026
YouTube Data API integration with managed OAuth. Search videos, manage playlists, access channel data, and interact with comments. Use this skill when users want to interact with YouTube. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Trello API integration with managed OAuth. Manage boards, lists, cards, members, and labels. Use this skill when users want to interact with Trello for project management. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Scaffold, test, document, and debug REST and GraphQL APIs. Use when the user needs to create API endpoints, write integration tests, generate OpenAPI specs, test with curl, mock APIs, or troubleshoot HTTP issues.
Twilio API integration with managed OAuth. SMS, voice calls, phone numbers, and communications. Use this skill when users want to send SMS messages, make voice calls, manage phone numbers, or work with Twilio resources. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Requires network access and valid Maton API key.
Fetch up-to-date library documentation via Context7 API. Use PROACTIVELY when: (1) Working with ANY external library (React, Next.js, Supabase, etc.) (2) User asks about library APIs, patterns, or best practices (3) Implementing features that rely on third-party packages (4) Debugging library-specific issues (5) Need current documentation beyond training data cutoff Always prefer this over guessing library APIs or using outdated knowledge.
OpenClaw skill that installs a Google Sheets CLI with setup steps and commands for read/write, batch, formatting, and sheet management.