Guard API
A lightweight rate limiting and abuse protection API for backend services. Protect your resources with a single line of code.
Decision-based security
Guard never blocks traffic for you. It tells you whether to allow or deny, giving you full control over the response.
Usage-aware
Daily and monthly usage tracking per API key. Set limits and let Guard handle the counting and resetting.
Built for developers
Simple API, typed SDK, no heavy integrations. Drop it into your existing middleware in minutes.
How it works
Three simple steps to secure your API.
Create an API Key
Generate a secure API key in your dashboard to identify your application.
Call Guard
Make a request to Guard before processing your API traffic.
Get Decision
Receive an immediate allow/deny decision along with current usage stats.
const decision = await guard.check({path: "/api/v1/users", method: "GET"}); if (!decision.allowed) {return res.status(429).json({error: "Rate limit exceeded"});} // Continue processing...Ready to secure your API?
Join thousands of developers who trust Guard for their rate limiting needs. Start for free, upgrade when you scale.
Start Building Now