Global rateĀ limiting API
for distributed applications
Start rate limiting user actions with a couple of lines.
Protect your applications from abuse and ensure high availability for all users.
Protect your applications from abuse and ensure high availability for all users.
- Works everywhere - our API can be used with any language and framework
- Flexible - rate limit by your internal metadata, like account/user ID per operation
- Highly available - deployed across multiple regions, low latency, high availability
- Real-time events - see rate limit requests as they happen
example.ts
Features
Rate limiting with batteries included
Keeping a rate limiting count in an in-memory database is one way to go, but we made it durable and global.
No matter where your users are, and for how long you need to keep track of their usage, we have you covered.
No matter where your users are, and for how long you need to keep track of their usage, we have you covered.
Multi regional
Our infrastructure is distributed across multiple regions, offering high availability and low latency from all over the world.
Global replication
We use conflict-free replication of all rate limit counter writes to ensure your rate limiting counters are consistent across all regions.
Durable storage
All rate limiting counters are stored on a fast and durable storage, ensuring your rate limits are always available from anywhere.
Analytics & Events
Dashboard with insights into your rate limiting usage. Real-time stream of rate limit events, allowing debugging with ease.
Webhooks
Integrate with your existing infrastructure using webhooks. Get notified when a rate limit is reached.
Integrations
Integrate with any language or framework. We maintain official libraries for many popular languages and frameworks.
Examples
Integrate with any application stack
Check out following examples in multiple languages and frameworks.
Just copy, paste, and start protecting your application from overuse.
Just copy, paste, and start protecting your application from overuse.
Pricing
Pricing plans for teams ofĀ allĀ sizes
A plan for every size ā from a hobby project to enterprise.
Free tier available, no credit card needed. No hard limits, no hidden fees, and support in every paid plan.
Free tier available, no credit card needed. No hard limits, no hidden fees, and support in every paid plan.
Pay as you go
$5/month
+ $0.25 / 100k requests
The essentials to get you started.
- 5M requests included
- Up to 1k RPS
- Up to 24h intervals
- Global write replication
- Basic analytics
Business
Most popular
$49/month
+ $0.2 / 100k requests
A plan that scales with your rapidly growing business.
- 50M requests included
- Unlimited RPS
- Up to 30d intervals
- Global write replication
- Advanced analytics
- Webhooks
Enterprise
Contact us
No overage fees.
For businesses with high volume traffic and advanced needs.
- Unmetered requests
- Unlimited RPS
- Up to 90d intervals
- Global write replication
- Dedicated support
- Subnamespacing
- Logging
- Advanced analytics
- Multi-user account
- Webhooks
Pricing is exclusive of taxes and additional local tax may be collected.
FAQs
Frequently Asked Questions